告警是 Prometheus 中告警规则正在触发的输出结果。告警从 Prometheus 发送到 Alertmanager。
Alertmanager 接收告警,将它们聚合成组,去重,应用静默,限流,然后发送通知到电子邮件、Pagerduty、Slack 等。
桥接器是一个组件,它从客户端库获取样本,并将它们暴露给非 Prometheus 监控系统。例如,Python、Go 和 Java 客户端可以将指标导出到 Graphite。
客户端库是某种语言(例如 Go、Java、Python、Ruby)的库,它可以轻松地直接检测您的代码,编写自定义采集器以从其他系统拉取指标,并将指标暴露给 Prometheus。
采集器是 Exporter 的一部分,它代表一组指标。如果它是直接检测的一部分,则它可能是一个单一指标;如果它是从另一个系统拉取指标,则它可能是多个指标。
直接检测是作为程序源代码一部分内联添加的检测,使用客户端库。
可以被抓取的指标源,通常对应于单个进程。
Exporter 是一个与您要从中获取指标的应用程序并行运行的二进制文件。Exporter 暴露 Prometheus 指标,通常通过将以非 Prometheus 格式暴露的指标转换为 Prometheus 支持的格式。
实例是一个标签,它在一个任务中唯一标识一个目标。
具有相同目的的目标集合,例如监控为可伸缩性或可靠性而复制的一组类似进程,称为任务。
通知表示一组或多个告警,并由 Alertmanager 发送到电子邮件、Pagerduty、Slack 等。
Promdash 是 Prometheus 的原生仪表盘构建器。它已被弃用,并被 Grafana 取代。
Prometheus 通常指 Prometheus 系统的核心二进制文件。它也可能指整个 Prometheus 监控系统。
PromQL 是 Prometheus 查询语言。它允许各种操作,包括聚合、切片和切块、预测和连接。
Pushgateway 持久化来自批处理任务的最新指标推送。这允许 Prometheus 在它们终止后抓取其指标。
记录规则预先计算频繁需要的或计算开销大的表达式,并将其结果保存为一组新的时间序列。
远程读取是 Prometheus 的一项功能,允许从其他系统(例如长期存储)透明地读取时间序列,作为查询的一部分。
并非所有系统都直接支持远程读取。远程读取适配器位于 Prometheus 和另一个系统之间,在它们之间转换时间序列请求和响应。
远程读取端点是 Prometheus 在执行远程读取时与之通信的对象。
远程写入是 Prometheus 的一项功能,允许将摄取的样本实时发送到其他系统,例如长期存储。
并非所有系统都直接支持远程写入。远程写入适配器位于 Prometheus 和另一个系统之间,将远程写入中的样本转换为另一个系统可以理解的格式。
远程写入端点是 Prometheus 在执行远程写入时与之通信的对象。
样本是时间序列中某个时间点的单个值。
在 Prometheus 中,每个样本由一个 float64 值和一个毫秒精度的时间戳组成。
Alertmanager 中的静默阻止标签与静默匹配的告警包含在通知中。
目标是要抓取的对象的定义。例如,要应用的标签、连接所需的任何身份验证,或定义抓取将如何发生的其他信息。
Prometheus 时间序列是属于同一指标和同一组标签维度的带时间戳的值流。Prometheus 将所有数据存储为时间序列。
本文档是开源的。请通过提交问题或拉取请求来帮助改进它。