
- Prometheus server: prometheus的服务端,负责收集指标和存储时间序列数据,并提供查询接口。
- exporters: 如果想要监控,前提是能获取被监控端数据,并且这个数据格式必须遵循Prometheus数据模型,这样才能识别和采集,一般使用exporter数据采集器(类似于zabbix_agent端)提供监控指标数据。exporter数据采集器,除了官方和GitHub提供的常用组件exporter外,我们也可以为自己自研的产品定制exporters组件。
- Pushgateway: 短期存储指标数据,主要用于临时性的任务。比如备份数据库任务监控等。本质上我们可以理解为Pushgateway可以帮咱们监控自定义的监控项,这需要咱们自己编写脚本来推送到Pushgateway端,而后由Prometheus server从Pushgateway去pull监控数据。
- Service discovery: 服务发现,例如我们可以配置动态的服务监控,无需重启Prometheus server实例就能实现动态监控。
- Alertmanager: 支持报警功能,比如可以支持基于邮件,微信,钉钉报警。
- Prometheus Web UI:Prometheus比较简单的Web控制台
posted @
2025-07-28 15:40
阿峰博客站
阅读(
10)
评论()
收藏
举报