当前位置:   article > 正文

rocketmq_exporter部署_rocketmq exporter

rocketmq exporter


简单介绍

RocketMQ Exporter 是一个用于监控 Apache RocketMQ 的开源工具,它可以帮助用户收集并暴露 RocketMQ 的各种监控指标,以便 Prometheus 进行采集和存储,从而实现对 RocketMQ 集群的实时监控和告警。

以下是 RocketMQ Exporter 的一些主要特点和功能:

  1. 监控指标: RocketMQ Exporter 可以收集 RocketMQ 的各种监控指标,包括生产者和消费者的消息发送和接收情况、Broker 的运行状态和性能指标、Topic 的消息堆积情况等。

  2. Prometheus 兼容: RocketMQ Exporter 将收集到的监控指标以 Prometheus 的指标格式暴露出来,可以直接由 Prometheus 进行采集和存储。

  3. 灵活的配置: 用户可以通过配置文件或命令行参数来配置 RocketMQ Exporter 的行为,包括指定要监控的 RocketMQ 集群地址、连接参数、指标的采集频率等。

  4. 自动发现: RocketMQ Exporter 支持 Prometheus 的服务发现功能,可以自动发现和监控所有与之关联的 RocketMQ Broker 和 NameServer。

  5. 多种部署方式: RocketMQ Exporter 可以作为一个独立的二进制文件部署,并支持 Docker 容器部署、Kubernetes 集群部署等多种部署方式。

  6. 监控面板: RocketMQ Exporter 提供了基本的监控面板,用于展示 RocketMQ 的各项指标数据,方便用户直观地查看和分析监控数据。

  7. 告警配置: 用户可以利用 Prometheus 的告警规则对 RocketMQ 的监控指标设置告警规则,并结合 Alertmanager 进行告警通知,及时发现并处理异常情况。

环境

系统版本
CentOS7.6.1810 (Core)
CPU/内存4核、8G

软件包下载

CSDN(jar包)

rocketmq_exporter

gitlab(自己mvn)

git clone https://github.com/apache/rocketmq-exporter
cd rocketmq-exporter
mvn clean install
  • 1
  • 2
  • 3

部署

把软件包放置 /data/rocketmq_exporter/ 下

启动

配置为系统服务

rocketmq_exporter.service

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

启动

systemctl daemon-reload
systemctl enable rocketmq_exporter --now
systemctl status rocketmq_exporter
systemctl stop rocketmq_exporter
  • 1
  • 2
  • 3
  • 4

Grafana监控配置

ID: 10447

prometheus.yml修改

参考

scrape_configs:
  - job_name: mysqld
      static_configs:
      - targets: ['192.168.1.10:5557']
  • 1
  • 2
  • 3
  • 4

prometheus监控&插件方案

prometheus部署

总结

以上是centos上边部署rocketmq_exporter监控rocketmq的方法,有问题联系博主,后续也有其他插件

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/624681
推荐阅读
相关标签
  

闽ICP备14008679号