prometheus的使用
普罗米修斯(Prometheus)是一个SoundCloud公司开源的基于GO的监控系统,作者 Matt T.Proud 在2012年加入SoundCloud开发,2015年正式发布。
prometheus架构如下
其中
Prometheus Server
用数据的采集和存储,PromQL查询,报警配置
- Retrieval
- TSDB
- HTTP server
Push gateway
用于批量,短期的监控数据的汇报总节点。
Exporters
各种汇报数据的exporter,例如汇报机器数据的node_exporter,汇报MondogDB
Alertmanager
用于高级通知管理
采集数据
若要采集目标的监控数据(主机或服务),需要在目标上安装采集组件(Exporter),Exporter能采集目标监控数据,然后传输给Prometheus,Exporter会暴露一个http接口,Prometheus通过Pull周期性拉去数据,Prometheus 也提供push传输数据,可以将数据push到Push gateway, Prometheus 再通过Pull从Push Gateway拿数据
采集流程
- Prometheus server
本网站内容均采用 CC-BY-NC-SA 许可协议。转载请注明来自 LongTao!
评论