prometheus概述

20250821211304

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