本文主要是介绍学习-使用Prometheus普罗米修斯监控应用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Prometheus
是什么
Prometheus是一个开源监控系统,它前身是SoundCloud的警告工具包。从2012年开始,许多公司和组织开始使用Prometheus。该项目的开发人员和用户社区非常活跃,越来越多的开发人员和用户参与到该项目中。目前它是一个独立的开源项目,且不依赖与任何公司。为了强调这点和明确该项目治理结构,Prometheus在2016年继Kurberntes之后,加入了Cloud Native Computing Foundation。
为什么使用
监控系统将为我们带来什么好处:
- 全面掌握生成系统的整体状况
- 告警,降低生产风险
- Linux服务器监控
- Mysql服务监控
- Docker服务监控
- jvm微服务监控
- Naocs服务监控
怎么部署
Prometheus部署:
- 二进制安装:自定义性更强
- docker安装:简单
可以在Prometheus上配置各种插件
- NodeExporter:监控linux服务器性能,有二进制和docker两种安装方式
- MYSQLExporter:监控数据库性能,有二进制和docker两种安装方式
- cadvisor:docker监控插件,用docker安装
- Grafana:是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。将Prometheus作为数据源展示监控指标
- Alertmanager: 主要用于接收 Prometheus 发送的告警信息,它支持丰富的告警通知渠道,例如邮件、微信、钉钉、Slack 等常用沟通工具,而且很容易做到告警信息进行去重,降噪,分组等,是一款很好用的告警通知系统。
链接汇总
普罗米修斯的源码地址
Releases · prometheus/prometheus · GitHub
NodeExporter源码地址:
Releases · prometheus/node_exporter · GitHub
MYSQLExporter源码地址:
Releases · prometheus/mysqld_exporter · GitHub
Grafana下载地址
Download Grafana | Grafana Labs
Grafana控制台模板
Dashboards | Grafana Labs
Alertmanager源码
https://github.com/prometheus/alertmanager/releases
使用感受:
该系统是一个很不错的监控系统,有丰富的插件,也有可视化工具的做支持。但是感觉拿着宝刀不知道怎么使用。还是需要建立一套应用的监控标准,工具才有用武之地。
这篇关于学习-使用Prometheus普罗米修斯监控应用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!