一招学会Prometheus对接三方监控平台

文章来源:乐维社区

通过将Prometheus与不同的监控工具和服务集成,企业可以实现对更广泛资源和服务的监控,包括那些不由Prometheus原生支持的系统。这种集成不仅有助于获取更全面、深入的监控数据,还能提升故障排查和性能优化的效率,从而确保系统的稳定性和可靠性。

环境说明:

IP                      部署应用

192.168.3.106             乐维监控

192.168.3.89              Prometheus node_exporter

获取普罗米修斯监控信息

1、 首先网页查看普罗米修斯反馈信息

可以查看普罗米修斯数据可以正常提供

 

2 首先在乐维模板上新增一个类型为HTTP 代理的监控项,用于获取数据url填写Prometheus node_exporter的url,一般为http://ip:port/metrics
此处使用http://192.168.3.89:9100/metrics

 

创建静态监控项

创建过程

1、创建一个类型为Dependent item(相关项目)的监控项2,所依赖的监控项为刚刚创建的HTTP 代理监控项1

 

2、在监控项2的Preprocessing中添加预处理程序,预处理程序的Name选择 Prometheus pattern ,Parameters填写node_exporter中想要添加到乐维中的监控项名称,点击保存。
此处添加go_threads

 

验证 

普罗米修斯原始数据

 

监控效果

数据展示

 

图形展示

 

 

创建自动发现监控项

创建过程

1、新增自动发现规则,类型选择Dependent item,依赖的监控项还是前面创建的node_exporter监控项

 

2、在自动发现规则的preproccessing中,添加步骤,Name选择 Prometheus to JSON,parameters按照自己的需求使用promeQL匹配node_exporter中的监控项。此处填写node_disk_io_now{device=~".*"},获取磁盘当前总io

3、在自动发现规则的LLD macros中添加以下映射:

 

4、添加监控项原型
类型还是Dependent item,key值是metric名称,参数传刚刚定义的第一个参数{#INTERFACE},所依赖的监控项还是node_exporter的http监控项1

 

5、在监控项原型中的Preproccessing中添加步骤,名称为Prometheus pattern
参数为node_disk_io_now{device="{#INTERFACE}"}

 

验证

普罗米修斯原始数据

 

监控效果

数据展示

 

图型展示

 

 

posted @   乐维_lwops  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示