Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xxd763795151/rocketmq-monitor
拿来即用的rocketmq监控、告警配置
https://github.com/xxd763795151/rocketmq-monitor
Last synced: 17 days ago
JSON representation
拿来即用的rocketmq监控、告警配置
- Host: GitHub
- URL: https://github.com/xxd763795151/rocketmq-monitor
- Owner: xxd763795151
- License: apache-2.0
- Created: 2022-02-09T08:51:25.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-25T02:39:52.000Z (over 2 years ago)
- Last Synced: 2023-07-12T09:27:01.580Z (over 1 year ago)
- Size: 144 KB
- Stars: 13
- Watchers: 2
- Forks: 12
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rocketmq-monitor
拿来即用的rocketmq监控、告警配置## 监控配置
### 配置Prometheus
prometheus.yml增加如下示例配置:
```yaml
- job_name: 'rocketmq-exporter'
static_configs:
- targets: ['localhost:5557']
labels:
Env: '开发'
Cluster: 'dev-rmq'
```注意增加的两个额外标签:Env和Cluster
### 配置Grafana
将目录下的rocketmq-grafana.json作Dashboard导入到grafana中。
## 告警配置
### 配置Prometheus
prometheus.yml中告警规则处增加如下配置:
```yaml
rule_files:
- "rocketmq_alert.yml"
```将目录下的rocketmq_alert.yml和其它告警规则一样放到prometheus的安装目录。
注意,示例如下,在告警规则中,使用了前面增加的Env和Cluster两个标签,注意将规则中使用该标签的值修改为自己配置的这两个标签的值:
```yaml
- alert: "RocketMQ集群,磁盘空间不足"
expr: rocketmq_brokeruntime_commitlog_disk_ratio{Cluster="dev-rmq",Env="开发"} * 100 > 70
for: 1m
labels:
severity: warning
annotations:
description: '{{$labels.Env}}环境, {{$labels.Cluster}}集群, broker: {{$labels.brokerIP}}, 磁盘可用空间即将不足预警, 当前空间使用率为:{{$value}}%'
summary: '磁盘可用空间即将不足'
```