RocketMQ运维自我实践
1. 第0节 Help群信息
如果本章节内容有任何不明白的, 请加群聊。

2. 第1节 RocketMQ Exporter如何使用ACL连接RocketMQ集群
读者自行解答,有问题加群聊。
3. 第2节 RocketMQ如何开启ACL
读者自行解答,有问题加群聊。
- 如何开启ACL?
- ACL是针对Namesrv还是Broker的?
- ACL是针对全部接口的吗?
- ACL中会检查哪些权限项?
4. 第3节 RocketMQ如何开启消息trace?
读者自行解答,有问题加群聊。
5. 第4节 如何开启读写分离?
读者自行解答,有问题加群聊。
6. 第5节 RocketMQ Dashboard如何使用ACL访问
读者自行解答,有问题加群聊。
7. 第6节 如何基于Prometheus做RocketMQ的告警?
这里笔者简单写了一个过程,具体大家可以自己实现,有问题随时集群聊。实验环境下载了Alert Manager,大家可以基于这个做开发,配置,实践。
- 编写Alert Manager Webhook, 将告警发给钉钉或者企业微信
- 下载Prometheus Alert Manager, 添加webhook配置,安装
# web hook 配置
receivers:
- name: default-receiver
webhook_configs:
- send_resolved: false
http_config: {}
url: http://xxx.xxx.xxx:36001/xxxx
- 在Prometheus上配置Alert Manager
# Alertmanager配置
alerting:
alertmanagers:
- static_configs:
- targets:
- xxx.xxx.xxx.xxx:9093
- 在Prometheus上配置告警规则,demo如下
groups:
- name: '告警组名'
rules:
- alert: "告警名字"
expr: rocketmq_broker_qps > 1
for: 5m
labels:
label_xxx: xxx
owner: 小伟
currentValue: '{{ $value }}'
tags: '{{ $labels.tags }}'
wiki: 'http://xxx.xxx.xxx.xxx/'
annotations:
description: 'xxxxx'
- 观察告警是否正常发送给钉钉或者企业微信
实验链接:https://developer.aliyun.com/adc/scenario/27badd0bb34b4a93972b661bb6ab7f35