2.6. 用于指标提取的 PodMonitor
在这个发行版本中,Prometheus 指标从 pod 中提取的方法(用于 Kafka、ZooKeeper、Kafka Connect 等)已改变。
现在,只有 PodM
nitors 才会从 pod 中提取指标,该指标在 strimzi-pod-monitor.yaml
中定义。在以前的版本中,这由 ServiceMonitor 和
PodMonitor
执行。在这个发行版本中,Service Monitor
已从 AMQ Streams 中删除。
您需要升级监控堆栈以使用 PodMonitor
,如 升级监控堆栈以使用下面的 PodMonitor 所述。
因此,已从与 Kafka 和 ZooKeeper 相关的服务 中删除了 以下元素:
-
tcp-prometheus 监控
端口(端口 9404) - Prometheus 注解
这个更改适用于以下服务:
-
cluster-name-zookeeper-client
-
cluster-name-kafka-brokers
要添加 Prometheus 注解,您现在应使用相关 AMQ Streams 自定义资源中的 template
属性,如 自定义 OpenShift 资源 中所述。
升级监控堆栈以使用 PodMonitor
为了避免中断对 Kafka 集群的监控,请在升级到 AMQ Streams 1.6 前 执行以下步骤。
使用新的 AMQ Streams 1.6 安装工件,将
strimzi-pod-monitor.yaml
文件应用到您的 AMQ Streams 1.5 集群:oc apply -f examples/metrics/prometheus-install/strimzi-pod-monitor.yaml
-
从 AMQ Streams 1.5 集群中删除现有
ServiceMonitor 资源
。 -
删除名为
additional-scrape-configs
的Secret
。 -
从 AMQ Streams 1.6 安装工件中提供的
prometheus
的新-additional.yaml 文件中创建一个名为 additional-
scrape-configsSecret
。 - 检查 Prometheus 用户界面的 Prometheus 目标是否已启动并再次运行。
- 从升级 Cluster Operator 开始,继续升级到 AMQ Streams 1.6。
完成 AMQ Streams 1.6 的升级后,您可以加载 AMQ Streams 1.6 的 Grafana 仪表板示例。
请参阅 向 Kafka 引入指标。