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

发布时间:2023年12月28日

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

文章来源:https://blog.csdn.net/weixin_42124960/article/details/135252831
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。