Nacos
Nacos支持通过暴露metrics数据接入第三方监控系统监控Nacos运行状态,目前支持prometheus、elastic search和influxdb。
1. 暴露metrics数据
这里使用的是Nacos2.0.3版本。
找到\nacos\conf\application.properties配置文件,打开Metrics for prometheus下注释,暴露metrics端点。使用dokcer安装的nacos,好像默认是打开了这个配置。
访问{ip}:8848/nacos/actuator/prometheus,看是否能访问到metrics数据。
2. prometheus配置
prometheus.yml添加nacos任务。
scrape_configs:
# nacos 监控
- job_name: nacos
metrics_path: '/nacos/actuator/prometheus'
static_configs:
- targets: ['{ip1}:8848','{ip2}:8848','{ip3}:8848']
查看prometheus的采集数据。
3. grafana图形化展示metrics数据
import页面直接输入13221。
导入成功,这个指标说明及细节,参考官方即可。
Seata
后续发现了不少问题,所以这个集成只能说了解了解。
1. 修改配置
修改metrics.enabled为true。
2. prometheus配置
scrape_configs:
- job_name: 'seata'
# metrics_path defaults to '/metrics'
# scheme defaults to 'http'.
static_configs:
- targets: ['tc-server-ip:9898']
重启:
然后查看监控端点,发现怎么返回的是nacos的数据。。。。去问了社区和Github搜索解决方案无果,只能后续研究下源码了。
3. 接入grafana(存在问题待解决)
官方没搜到seata相关大屏图表。
需要自己去参考官方指标说明。。。后续再解决吧。。。。看来问题不少。。。。
Rocketmq
1. 安装rocketmq-exporter
apache提供了Rocketmq的导出器,支持Apache RocketMQ 4.3.2 版(及更高版本),但是没有看到发布正式版本。。。
github地址
然后发现需要自己打包项目,构建镜像。
实在懒得自己弄,所以在docker镜像库找了一个私人制作的镜像。
docker run -itd --name rocketmq-exporter -e NAMESRV_DOMAIN=192.168.23.45:9876 -p 5557:5557 chasquido/rocketmq-exporter:v3
启动有报错,但是访问/metrics还是返回了数据。
2. prometheus配置
scrape_configs:
# rocketMQ
- job_name: 'rocketMQ'
static_configs:
- targets: ['192.168.12.23:5557']
重启:
3. 接入grafana
直接导入id为10477的图表:
版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: