8.4. 部署 Prometheus 指标配置
部署 Prometheus 指标配置,以便将 Prometheus 与 AMQ Streams 搭配使用。使用 metricsConfig
属性来启用和配置 Prometheus 指标。
您可以使用您自己的配置或者 AMQ Streams 提供的示例自定义资源配置文件。
-
kafka-metrics.yaml
-
kafka-connect-metrics.yaml
-
kafka-mirror-maker-2-metrics.yaml
-
kafka-bridge-metrics.yaml
-
kafka-cruise-control-metrics.yaml
示例配置文件具有重新标记规则以及启用 Prometheus 指标所需的配置。Prometheus 从目标 HTTP 端点中提取指标。示例文件是尝试使用 AMQ Streams 尝试 Prometheus 的好方法。
要应用重新标记规则和指标配置,请执行以下操作之一:
- 将示例配置复制到您自己的自定义资源
- 使用指标配置部署自定义资源
如果要包含 Kafka Exporter 指标,请在 Kafka
资源中添加 kafkaExporter
配置。
Kafka Exporter 只提供与消费者 lag 和 consumer offsets 相关的其他指标。对于常规 Kafka 指标,您必须在 Kafka 代理 中配置 Prometheus 指标。
此流程演示了如何在 Kafka
资源中部署 Prometheus 指标配置。将示例文件用于其他资源时,该进程是相同的。
流程
使用 Prometheus 配置部署示例自定义资源。
例如,对于应用
kafka-metrics.yaml
文件的每个Kafka
资源。部署示例配置
oc apply -f kafka-metrics.yaml
oc apply -f kafka-metrics.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 另外,您可以将
kafka-metrics.yaml
中的示例配置复制到您自己的Kafka
资源。复制示例配置
oc edit kafka <kafka-configuration-file>
oc edit kafka <kafka-configuration-file>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 复制
metricsConfig
属性及其对Kafka
资源引用的ConfigMap
。Kafka 的指标配置示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意对于 Kafka Bridge,您可以指定
enableMetrics
属性,并将其设置为true
。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要部署 Kafka Exporter,请添加
kafkaExporter
配置。kafkaExporter
配置只在Kafka
资源中指定。部署 Kafka 导出器配置示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
要使 Kafka 导出器能够正常工作,需要使用使用者组。