You need to enable JavaScript to run this app.
导航

采集方案概述

最近更新时间2023.11.07 14:47:30

首次发布时间2023.02.28 17:57:43

托管 Prometheus 为您提供了开箱即用的数据采集方案,本文问您介绍不同采集方案的特点,帮助您选择合适的采集方案。

采集方案介绍

托管 Prometheus 为您提供了 2 种开箱即用的指标采集方案,您可以根据采集方案的特点和监控数据规模,合理选用采集方案。

注意

由于用户场景的复杂性和多样性,我们无法保证提供的采集方案能够满足所有的场景。因此:

  • 托管 Prometheus 为您提供的采集方案,仅为一种开箱即用的解决方案,您也可以使用自主的、符合 Prometheus/OpenMetrics 格式标准的采集器进行数据采集。然后通过 Remote Write 接口写入 VMP 工作区。
  • 原生 Prometheus 采集方案中的采集器基于原生 Prometheus(Agent 模式)开发,仅在原生方案的基础上,支持了火山引擎 AK/SK 鉴权功能。适用于那些充分了解原生 Prometheus 的基本原理和运维方法,能够自主保证采集器的可用性,且有 AK/SK 认证强需求的用户。

原生 Prometheus 采集方案

原生 Prometheus 采集方案基于 VMP Agent 采集器实现,该采集器是一个支持火山引擎 AK/SK 权限认证的原生版 Promethues(Agent 模式)。其基于原生 Prometheus ,兼容性强,迁移成本低。熟悉原生 Prometheus 的用户能够很快上手。

原生 Prometheus 采集方案的原理示意图,如下图所示。
alt

高可用采集方案

采集方案概述

高可用采集方案是一个面向生产的、能够提供采集器和 kube-state-metrics 组件灵活扩容的方案。在高可用采集方案中,使用 VM Agent 采集器完成数据采集。

VM Agent 是 VictoriaMetrics 提供的工具,其功能和定位和 Prometheus 的 agent 模式类似,是一个专门做服务发现和采集,不提供读接口的 Prometheus 替代。

高可用性说明

VM Agent 采集器自带 Operator,能够实现采集器和 kube-state-metrics 组件的分片和数据采集,性能和可用性较高。使用 VM Agent 采集器的高可用采集方案原理示意图,如下图所示。
alt

采集方案对比

原生 Prometheus 采集方案和高可用采集方案的对比如下所示。

指标参数高可用采集方案原生 Prometheus 采集方案
采集器VM Agent 采集器VMP Agent 采集器
性能一般
认证方式BasicAuth 认证BasicAuth 认证、火山引擎 AK/SK 认证
是否自带 Operator
是否支持分片

服务发现

  • 支持基于 ServiceMonitor、PodMonitor、Probe 配置服务发现。
  • 支持基于 Service/Pod annotation 配置服务发现。

支持原生 Prometheus 服务发现方式,需要手工修改 ConfigMap 配置文件。

是否生产可用
选用建议自建 Kubernetes 集群场景下,优先选择使用仅在 AK/SK 认证强需求时选用