我有一个在 Kubernetes 集群上工作的 bitnami/rabbitmq 服务器舵图,但 Grafana 上显示的图表不够,我发现这个仪表板 RabbitMQ-Overview 有足够的详细信息,对我的 bitnami/ 非常有用rabbitmq 服务器但不幸的是仪表板上没有显示数据。这里的问题是我在这个仪表板上看不到我的指标,有人可以为我的案例建议一种解决方法。请注意,我将 kube-prometheus-stack helm chart 用于 Prometheus+Grafana 服务。
解决此问题的步骤:
我通过进入 Pods 为我的所有 Rabbitmq 节点启用了 rabbitmq_prometheus
rabbitmq-plugins 启用 rabbitmq_prometheus
输出:
:/$ rabbitmq-plugins list
Listing plugins with pattern "." ...
Configured: E = explicitly enabled; e = implicitly enabled
| Status: * = running on rabbit@rabbitmq-0.broker-server
|/
[E] rabbitmq_management 3.8.9
[e*] rabbitmq_management_agent 3.8.9
[ ] rabbitmq_mqtt 3.8.9
[e*] rabbitmq_peer_discovery_common 3.8.9
[E*] rabbitmq_peer_discovery_k8s 3.8.9
[E*] rabbitmq_prometheus 3.8.9
确保我使用的是与 Grafana 中使用的 Prometheus 相同的数据源
我尝试创建一个 prometheus-rabbitmq-exporter 以从 Rabbitmq 获取指标并将它们发送到 RabbitMQ-Overview 仪表板,但没有显示任何数据。
答案 0 :(得分:0)
在包含此表 table 中的 2 个命令后修复了该问题,并且需要编辑 ServiceMonitor 以包含标签 release: prometheus
,因为它需要在我使用 kube 时在 prometheus 目标中可见- prometheus-stack 掌舵图。
helm install -f values.yml broker bitnami/rabbitmq --namespace default --set nodeSelector.test=rabbit --set volumePermissions.enabled=true --set replicaCount=1 --set metrics.enabled=true --set metrics.serviceMonitor.enabled=true
我希望它对未来的人有所帮助!