告警是 Prometheus 中触发的告警规则的结果。告警从 Prometheus 发送到 Alertmanager。
Alertmanager 接收告警,将它们聚合成分组,去重,应用静默,限制,然后向电子邮件、Pagerduty、Slack 等发送通知。
桥接是一个组件,它从客户端库获取样本,并将它们暴露给非 Prometheus 监控系统。例如,Python、Go 和 Java 客户端可以将指标导出到 Graphite。
客户端库是某种语言(例如 Go、Java、Python、Ruby)的库,它使得直接检测您的代码、编写自定义收集器以从其他系统拉取指标并将指标暴露给 Prometheus 变得容易。
收集器是导出器的一部分,代表一组指标。如果它是直接检测的一部分,则它可能是一个单一指标,如果它正在从另一个系统拉取指标,则它可能是多个指标。
直接检测是使用 客户端库 以内联方式添加到程序源代码中的检测。
可以抓取的指标源,通常对应于单个进程。
导出器是与要从中获取指标的应用程序一起运行的二进制文件。导出器暴露 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 将所有数据存储为时间序列。
此文档是开源的。请通过提交问题或拉取请求来帮助改进它。