[转帖]使用Prometheus和Grafana监控RabbitMQ集群 (使用RabbitMQ自带插件)

使用,prometheus,grafana,监控,rabbitmq,集群,自带,插件 · 浏览次数 : 0

小编点评

**配置RabbitMQ集群** **官方文档:** - rabbitmq.com/prometheus.html#quick-start **获取集群名称:** ``` rabbitmqctl -q cluster_status# ``` **启用插件:** ``` rabbitmq-plugins enable rabbitmq_prometheus# ``` **启用插件后的效果:** ``` rabbitmq-plugins enable rabbitmq_prometheusEnabling plugins on node rabbit@ed9618ea17c9:rabbitmq_prometheus ``` **验证插件启用后的效果:** ``` curl -s localhost:15692/metrics | head -n 3 ``` **检查指标:** ``` curl -u username:password -s localhost:15692/metrics | head -n 3 ``` **配置prometheus:** ``` - job_name: 'rabbitmq' static_configs: - targets: ['172.16.0.207:15692', '172.16.0.84:15692', '172.16.0.7:15692'] ``` **配置grafana Dashboard:** ``` RabbitMQ-Overviewhttps://grafana.com/grafana/dashboards/10991RabbitMQ-Quorum-Queues-Rafthttps://grafana.com/grafana/dashboards/11340RabbitMQ-Streamhttps://grafana.com/grafana/dashboards/14798面板ID:10991 => RabbitMQ-Overview面板ID:11340 => RabbitMQ-Quorum-Queues-Raft面板ID:14798 => RabbitMQ-Stream ```

正文

https://www.cnblogs.com/hahaha111122222/p/15683696.html

  

配置RabbitMQ集群

官方文档:https://www.rabbitmq.com/prometheus.html#quick-start

官方github地址:https://github.com/rabbitmq/rabbitmq-server

# 获取集群名称
rabbitmq-diagnostics -q cluster_status

# 设置集群名称
rabbitmqctl -q set_cluster_name myrabbitmq

# 启用插件
rabbitmq-plugins enable rabbitmq_prometheus

# 启用插件后的效果显示
rabbitmq-plugins enable rabbitmq_prometheus

Enabling plugins on node rabbit@ed9618ea17c9:
rabbitmq_prometheus
The following plugins have been configured:
  rabbitmq_management_agent
  rabbitmq_prometheus
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@ed9618ea17c9...
The following plugins have been enabled:
  rabbitmq_management_agent
  rabbitmq_prometheus
  rabbitmq_web_dispatch

started 3 plugins.

# 验证插件启用后的效果
curl -s localhost:15692/metrics | head -n 3  # 有密码的形式 curl -u username:password -s localhost:15692/metrics | head -n 3 (rabbitmq密码是访问15672使用的,访问15692不用密码)
# TYPE erlang_mnesia_held_locks gauge
# HELP erlang_mnesia_held_locks Number of held locks.
erlang_mnesia_held_locks{node="rabbit@65f1a10aaffa",cluster="rabbit@65f1a10aaffa"} 0
BASH 复制 全屏

RabbitMQ 在专用 TCP 端口(默认为15692)上公开指标。

因此rabbitmq集群需要开放15692端口才行

配置prometheus

  - job_name: 'rabbitmq'
    static_configs:
      - targets: ['172.16.0.207:15692','172.16.0.84:15692','172.16.0.7:15692']

配置 grafana dashboad

地址:
RabbitMQ-Overview
https://grafana.com/grafana/dashboards/10991

RabbitMQ-Quorum-Queues-Raft
https://grafana.com/grafana/dashboards/11340

RabbitMQ-Stream
https://grafana.com/grafana/dashboards/14798

面板ID:10991 => RabbitMQ-Overview
面板ID:11340 => RabbitMQ-Quorum-Queues-Raft
面板ID:14798 => RabbitMQ-Stream


 
好文要顶 关注我 收藏该文  

与[转帖]使用Prometheus和Grafana监控RabbitMQ集群 (使用RabbitMQ自带插件)相似的内容:

[转帖]使用Prometheus和Grafana监控RabbitMQ集群 (使用RabbitMQ自带插件)

https://www.cnblogs.com/hahaha111122222/p/15683696.html 配置RabbitMQ集群 官方文档:https://www.rabbitmq.com/prometheus.html#quick-start 官方github地址:https://gith

[转帖]使用 Grafana 监控 TiDB 的最佳实践

https://docs.pingcap.com/zh/tidb/stable/grafana-monitor-best-practices 使用 TiUP 部署 TiDB 集群时,如果在拓扑配置中添加了 Grafana 和 Prometheus,会部署一套 Grafana + Prometheus

[转帖]Promethues + Grafana + AlertManager使用总结

Prometheus是一个开源监控报警系统和时序列数据库,通常会使用Grafana来美化数据展示。 1|01. 监控系统基础架 1|11.1核心组件 Prometheus Server, 主要用于抓取数据和存储时序数据,另外还提供查询和 Alert Rule 配置管理。 exporters ,数据采

[转帖]【Windows 10】Prometheus监控平台安装以及配置windows Exporter探针

Prometheus 简介 Prometheus是一个开放性的监控解决方案,用户可以非常方便的安装和使用Prometheus并且能够非常方便的对其进行扩展。 在Prometheus的架构设计中,Prometheus Server并不直接服务监控特定的目标,其主要任务负责数据的收集,存储并且对外提供数

[转帖]使用Prometheus监控bind9的DNS服务

https://www.cnblogs.com/charlieroro/p/11013428.html 首先编译bind_exporter,编译方式参见bind_exporter 创建一个systemd配置文件来运行bind_exporter vi /etc/systemd/system/bind_

[转帖]使用Prometheus监控snmp

获取snmp信息 首先获取需要监控的snmp的基本信息,假设基本信息如下: snmp服务IP: 1.1.1.1 snmp community: public snmp exportor部署地址: 2.2.2.2 配置snmp exporter 从官方下载snmp exporter的可执行文件。 此外

[转帖]使用prometheus来避免Kubernetes CPU Limits造成的事故

https://www.cnblogs.com/charlieroro/p/17074808.html 译自:Using Prometheus to Avoid Disasters with Kubernetes CPU Limits 本文将介绍Kubernetes的resource limits是

[转帖]使用jmx exporter采集kafka指标

https://www.cnblogs.com/charlieroro/p/16851629.html 预置条件 安装kafka、prometheus 使用JMX exporter暴露指标 下载jmx exporter以及配置文件。Jmx exporter中包含了kafka各个组件的指标,如serv

[转帖]TiDB Lightning 监控告警

https://docs.pingcap.com/zh/tidb/v6.5/monitor-tidb-lightning tidb-lightning 支持使用 Prometheus 采集监控指标 (metrics)。本文主要介绍 TiDB Lightning 的监控配置与监控指标。 监控配置 如果

[转帖]linux 调优各项监控指标小记

https://z.itpub.net/article/detail/8A4E4E96522BD59D45AB5A4CA442EDB3 自开始负责生产环境部署,中间遇到了若干线上环境内存以及CPU的问题。由于微服务以及容器的流行,现在已经可以很方便的使用 K8s + prometheus + gra