Prometheus架构
1.架构图:
2.组件:
2.1 Prometheus Server
a. Retrieval:发现目标,拉取metrics数据【从各个exporter和Pushgateway获取】
b. TSDB:时序数据库,存储metrics、时间戳、值的数据
c. Http server:推送告警信息给Alertmanager
2.2 Alertmanager:告警组件,用来使用各种途径进行告警信息推送
a. 邮件
b. 企业微信、钉钉
c. pagerduty
d. 其它告警途径
2.3 Grafana:第三方界面,可以通过PromQL语言访问Prometheus Server,展示Prometheus Server中的数据信息
2.4 exporter:收集信息的客户端,有:nginx、redis、mysql、node......服务器采取拉的形式获取数据
2.5 Pushgateway:有些设备或服务使用推的形式主动发送数据,会发到Pushgateway,再由Prometheus Server拉取
Grafana界面:
