学习-使用Prometheus普罗米修斯监控应用

Prometheus

是什么

Prometheus是一个开源监控系统,它前身是SoundCloud的警告工具包。从2012年开始,许多公司和组织开始使用Prometheus。该项目的开发人员和用户社区非常活跃,越来越多的开发人员和用户参与到该项目中。目前它是一个独立的开源项目,且不依赖与任何公司。为了强调这点和明确该项目治理结构,Prometheus在2016年继Kurberntes之后,加入了Cloud Native Computing Foundation。

为什么使用

监控系统将为我们带来什么好处:

  1. 全面掌握生成系统的整体状况
  2. 告警,降低生产风险
  3. Linux服务器监控
  4. Mysql服务监控
  5. Docker服务监控
  6. jvm微服务监控
  7. Naocs服务监控

怎么部署


Prometheus部署:

  •   二进制安装:自定义性更强
  •   docker安装:简单


可以在Prometheus上配置各种插件

  1.  NodeExporter:监控linux服务器性能,有二进制和docker两种安装方式
  2.  MYSQLExporter:监控数据库性能,有二进制和docker两种安装方式
  3.  cadvisor:docker监控插件,用docker安装
  4.  Grafana:是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。将Prometheus作为数据源展示监控指标
  5.  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

使用感受:

该系统是一个很不错的监控系统,有丰富的插件,也有可视化工具的做支持。但是感觉拿着宝刀不知道怎么使用。还是需要建立一套应用的监控标准,工具才有用武之地。

你可能感兴趣的:(学习)