Metrics 集成
AutoMQ 开源版使用 OpenTelemetry SDK 实现 Metrics 采集和导出,支持透出 Apache Kafka 业务指标和底层存储实现相关指标,这两类指标统一使用 OTLP 格式进行转换和透出。
- 使用 OpenTelemetry Collector
- 使用 Prometheus OTLP Receiver
- 直接从服务端拉取 Metrics
Prometheus Metrics 定义
通过 OT Collector 或者 Prometheus OLTP Receiver 将指标集成到 Prometheus 后,您可以参考Prometheus Metrics▸ 查看指标定义。方案一:使用 OpenTelemetry Collector
- 启动 OpenTelemetry Collector 并配置 Prometheus Exporter 来收集和导出指标数据。
- 启动 Prometheus 服务时,请确保添加以下配置。
- 配置 AutoMQ 将指标数据推送至 Collector。
方案二:使用 Prometheus OTLP Receiver
集成到开源自建 Prometheus
根据 Prometheus 的版本要求,用户的 Prometheus 服务需要符合如下条件:- Prometheus 版本至少为 2.47。
- Prometheus 需开启 featuer flsgs: —enable-feature=otlp-write-receiver。开启方法参考下方命令。
如果当前自建 Prometheus 服务是基于 VictoriaMetrics 企业版服务,需要确保 VictoriaMetrics 的版本至少为 1.92.0,并按照相关文档配置接入点。