RabbitMQ-Overview 仪表板未显示指标数据

时间:2021-02-26 09:32:34

标签: grafana

我有一个在 Kubernetes 集群上工作的 bitnami/rabbitmq 服务器舵图,但 Grafana 上显示的图表不够,我发现这个仪表板 RabbitMQ-Overview 有足够的详细信息,对我的 bitnami/ 非常有用rabbitmq 服务器但不幸的是仪表板上没有显示数据。这里的问题是我在这个仪表板上看不到我的指标,有人可以为我的案例建议一种解决方法。请注意,我将 kube-prometheus-stack helm chart 用于 Prometheus+Grafana 服务。

解决此问题的步骤:

  1. 我通过进入 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
  1. 确保我使用的是与 Grafana 中使用的 Prometheus 相同的数据源

  2. 我尝试创建一个 prometheus-rabbitmq-exporter 以从 Rabbitmq 获取指标并将它们发送到 RabbitMQ-Overview 仪表板,但没有显示任何数据。

my dashboard no data

  1. 请注意,在阅读此 documentation 以解决我的问题时,我已经在 Grafana 上显示了来自 Rabbitmq 的指标,但我需要包含有关我的服务器的更多详细信息的 RabbitMQ-Overview。

1 个答案:

答案 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

我希望它对未来的人有所帮助!