赞
踩
RocketMQ Exporter 是一个用于监控 Apache RocketMQ 的开源工具,它可以帮助用户收集并暴露 RocketMQ 的各种监控指标,以便 Prometheus 进行采集和存储,从而实现对 RocketMQ 集群的实时监控和告警。
以下是 RocketMQ Exporter 的一些主要特点和功能:
监控指标: RocketMQ Exporter 可以收集 RocketMQ 的各种监控指标,包括生产者和消费者的消息发送和接收情况、Broker 的运行状态和性能指标、Topic 的消息堆积情况等。
Prometheus 兼容: RocketMQ Exporter 将收集到的监控指标以 Prometheus 的指标格式暴露出来,可以直接由 Prometheus 进行采集和存储。
灵活的配置: 用户可以通过配置文件或命令行参数来配置 RocketMQ Exporter 的行为,包括指定要监控的 RocketMQ 集群地址、连接参数、指标的采集频率等。
自动发现: RocketMQ Exporter 支持 Prometheus 的服务发现功能,可以自动发现和监控所有与之关联的 RocketMQ Broker 和 NameServer。
多种部署方式: RocketMQ Exporter 可以作为一个独立的二进制文件部署,并支持 Docker 容器部署、Kubernetes 集群部署等多种部署方式。
监控面板: RocketMQ Exporter 提供了基本的监控面板,用于展示 RocketMQ 的各项指标数据,方便用户直观地查看和分析监控数据。
告警配置: 用户可以利用 Prometheus 的告警规则对 RocketMQ 的监控指标设置告警规则,并结合 Alertmanager 进行告警通知,及时发现并处理异常情况。
系统 | 版本 |
---|---|
CentOS | 7.6.1810 (Core) |
CPU/内存 | 4核、8G |
git clone https://github.com/apache/rocketmq-exporter
cd rocketmq-exporter
mvn clean install
把软件包放置 /data/rocketmq_exporter/ 下
cat <<EOF>> /usr/lib/systemd/system/rocketmq_exporter.service
[Unit]
Description=mysqld_exporter
[Service]
[Unit]
Description=rocketmq_exporter
After=network.target
[Service]
Type=simple
User=root
ExecStart=/opt/jdk/bin/java -jar /data/rocketmq_exporter/rocketmq-exporter-0.0.2-SNAPSHOT.jar --rocketmq.config.namesrvAddr=192.168.1.10:9876
Restart=always
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable rocketmq_exporter --now
systemctl status rocketmq_exporter
systemctl stop rocketmq_exporter
ID: 10447
参考
scrape_configs:
- job_name: mysqld
static_configs:
- targets: ['192.168.1.10:5557']
以上是centos上边部署rocketmq_exporter监控rocketmq的方法,有问题联系博主,后续也有其他插件
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。