程序员再囧途Prometheus Exporter开发实训课第一波
Prometheus工作流程
先得部署一个被监控的应用:App。底部评
让App和Prometheus通信才能达到监控的目的。
将app关联到Prometheus,即在Prometheus中配置被监控App的位置信息。
需要采集app的数据,App就得按照Prometheus提供的规则编写Http接口。
数据采集两种方式:
比如Java应用,可以在Java应用中引入相关依赖,提供Prometheus采集数据的pull接口。
提供exporter做为中间层适配数据采集。
Prometheus按时通过该接口pull数据,即达到数据采集的目的。
但是监控平台很多时候不止监控一个应用,也许成百上千个,并且这些应用的位置等配置信息还在动态改变,因此为了方便部署和管理应用,此时引入了kubernetes或marathon集群管理系统。
Prometheus只用连接到集群管理系统即可拿到所有被监控应用的配置信息。
