- 警报 Alert
- 警报管理 Alertmanager
- 桥 Bridge
- 客户端库 Client library
- 收集器 Collector
- 直接采集 Direct instrumentation
- 端点 Endpoint
- 数据提供者 Exporter
- 实例 Instance
- 工作集 job
- 通知 Notification
- Promdash
- Prometheus
- PromQL
- Pushgateway
- Remote Read
- Remote Read Adapter
- Remote Read Endpoint
- Remote Write
- Remote Write Adapter
- Remote Write Endpoint
- 样本 Sample
- 静默 Silence
- 目标 Target
警报 Alert
Alert是Prometheus的报警规则被触发后的结果。Alert是从Prometheus发送到AlertManager。
警报管理 Alertmanager
AlertManager是接收报警,将警报合并为组、删除重复的数据、警报静默、警报抑制和发送通知到email, Pagerduty, Slack等。
桥 Bridge
桥是从客户端库中获取样本并将其暴露给非Prometheus监视系统的组件。 例如,Python,Go和Java客户端可以将指标导出到Graphite。
客户端库 Client library
客户端库是某种语言(例如Go,Java,Python,Ruby)的库,可以轻松地直接检测代码,编写自定义收集器以从其他系统提取指标并将指标公开给Prometheus。
收集器 Collector
一个collector是一个exporter的一部分。如果他是直接采集数据(direct instrumentation),它或许只有一个metric。如果是从另一个系统中提取指标,则可能是多个metric。
直接采集 Direct instrumentation
直接采集是使用客户端库作为程序源代码的一部分,暴露的内部指标。
端点 Endpoint
数据提供者 Exporter
一个exporter就是和期望获取指标的应用程序运行在一起的一个二进制文件。exporter通常是将非Prometheus的数据转化为Prometheus可识别的数据。
实例 Instance
工作集 job
通知 Notification
Notification代表一组一个或多个报警,并由AlertManager 发送到Email,Pagerduty,Slack等。
Promdash
Promdash是构建Prometheus的本地仪表板。 它已被弃用,并由Grafana取代。
Prometheus
Prometheus通常是指Prometheus系统的核心二进制文件。 它也可能指整个Prometheus监视系统。
PromQL
PromQL是Prometheus的查询语言。它允许进行多种操作,包括聚合,切片和切块,预测和拼接。
Pushgateway
PushGateway会保存job推送过来的最新指标,这样Prometheus就可以在job终止后仍可以采集到指标。
Remote Read
Remote Read 是Prometheus的一项功能,它允许qury从其它系统(例如:长期存储)中去查询时序数据。
Remote Read Adapter
并非所有的系统都支持Remote Read,所以需要一个Remote Read Adapter在Prometheus和远程系统之间,可以在他们之间转化时序序列请求和响应。
Remote Read Endpoint
Remote Read Endpoint是Prometheus进行Remote Read时需要与之通信的端点。
Remote Write
Remote Write 是Prometheus的一项功能,它允许将收集到的指标远程保存到其它系统(例如:长期存储)。
Remote Write Adapter
并非所有的系统都支持Remote Write,所以需要一个Remote Write Adapter在Prometheus和远程系统之间,可以在他们之间转化时序序列请求和响应。
Remote Write Endpoint
Remote Write Endpoint是Prometheus进行Remote Write时需要与之通信的端点。
样本 Sample
Sample是时序数据中某个时间的一个值。
在Prometheus中,每个样本都包含一个float64值和一个毫秒精度的时间戳。
静默 Silence
Silence是在AlertManager中,匹配到与Silence相同的标签,将禁止发送报警通知。
目标 Target
Target是定义需要采集的目标。例如:要应用的哪些标签、连接所需要的身份认证或定义采集数据的方式。