首页 > 其他 > 详细

Prometheus监控系统之入门篇(一)

时间:2020-01-19 19:27:01      阅读:82      评论:0      收藏:0      [点我收藏+]

一 简介

Prometheus: (简称Prom)是由SoundCloud开发的开源监控报警系统。是大名鼎鼎的CNCF云原生基金会下的第二大开源项目。具有如下特点:

  • 使用Go语言开发
  • 内置时序数据库
  • 性能足够支撑上万台规模的集群
  • 多维度数据模型,灵活的查询语言
  • 通过HTTP的pull方式采集时序数据
  • 可以通过中间网关进行时序列数据推送
  • 服务发现或者静态配置来发现被监控对象
  • 支持多种多样的图表和界面展示,比如Grafana等

架构图
技术分享图片

工作流程

  1. Prometheus Server通过http协议周期性的pull被监控对象的metrics,然后保存在本地的TSDB(时序数据库)中。
  2. Prometheus Server判断监控数据是否触发告警,如果触发,将告警发送给Alertmanager。
  3. Alertmanager处理告警,并通过邮件等方式进行通知。
  4. Prometheus监控数据也可以通过Grafana等可视化工具进行展示。

二、Prometheus环境搭建

主要组件:

  • Prometheus Server( prom/prometheus:v2.7.2)
  • 被监控对象exporter(prom/node-exporter,输出被监控对象信息的http接口,我们叫做exporter)
  • Alertmanager(prom/alertmanager,告警系统)
  • Grafana (grafana/grafana, 数据可视化工具)

Prometheus监控系统之入门篇(一)

原文:https://www.cnblogs.com/informatics/p/12215255.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!