如何用服务器搭建网站,如何在网上做网站推广,购物网站界面 管理员需求分析,运营网站赚钱文章目录 Prometheus架构图Prometheus生态圈组件Prometheus Serverclient librariesPushgatewayexporterAlartmanager Prometheus架构理解存储计算层采集层应用层 Prometheus架构图 Prometheus生态圈组件
Prometheus Server
主服务器#xff0c;负责收集和存储时间序列数据 … 文章目录 Prometheus架构图Prometheus生态圈组件Prometheus Serverclient librariesPushgatewayexporterAlartmanager Prometheus架构理解存储计算层采集层应用层 Prometheus架构图 Prometheus生态圈组件
Prometheus Server
主服务器负责收集和存储时间序列数据
client libraries
应用程序代码插桩负责将监控指标嵌入到被监控应用中
Pushgateway
推送网关。为支持short-lived作业提供一个推送网关
exporter
专门为一些应用开发的数据镊取软件— exporter 如HAProxy、StatsD、Graphite 等等。
Alartmanager
专门用于处理alart的组件
Prometheus架构理解
Prometheus既然设计为一个存储纬度的模型那就可以将其理解为一个OLAP模型
存储计算层 Prometheus Server 主服务器包含了存储引擎和计算引擎 Retrival 取数组件它会主动从pushgateway或是exporter拉去指标数据 Service Discovery 可以动态发现需要监控的指标 TSDB时间序列数据库 数据核心存储和查询 HTTP Server 对外提供http服务
采集层
采集分为两类一类是生命周期较短的作业另一类是生命周期较长的作业
短周期作业直接通过API在退出时间指标之前推送给pushgateway长周期作业Retrival直接从Job或者exporter中拉取数据
应用层
应用层主要分为两部分一是alartmanager另一个是数据可视化
AlertManager 对接 Pagerduty是一套付费的监控报警系统。可实现短信报警、5 分钟无人 ack 打 电话通知、仍然无人 ack通知值班人员 Manager…Emial发送邮件数据可视化 Prometheus build-in WebUI Grafana 其他基于 API 开发的客户端