警报(Alert)
警报是 Prometheus 中主动触发的警报规则的结果。警报从 Prometheus 发送到 Alertmanager。
警报管理器(Alertmanager)
该Alertmanager发生在警报,他们聚集成团(aggregates them into groups),去重复(de-duplicates),适用静音(apply silences),油门(throttles),然后发出通知电子邮件(sends out notifications to email),Pagerduty,Slack等
桥接器(Bridge)
桥接器是从客户端库中获取样本并将其暴露给非 Prometheus 监控系统的组件。例如,Python、Go 和 Java 客户端可以将指标导出到 Graphite。
客户端库(client library)
客户端库是某种语言(例如 Go、Java、Python、Ruby)的库,可以轻松直接检测您的代码、编写自定义收集器以从其他系统提取指标并将指标公开给 Prometheus。
收集器(Collector)
收集器是表示一组指标的导出器的一部分。如果它是直接检测的一部分,它可能是单个指标,或者如果它从另一个系统提取指标,则它可能是多个指标。
直接检测(Direct Instrumentation)
直接检测是使用客户端库作为程序源代码的一部分内联添加的检测。
端点(Endpoint)
可以抓取的指标来源,通常对应于单个流程。
导出器(Exporter)
导出器是与您要从中获取指标的应用程序一起运行的二进制文件。导出器公开 Prometheus 指标,通常通过将以非 Prometheus 格式公开的指标转换为 Prometheus 支持的格式。
实例(Instance)
实例是唯一标识作业中目标的标签。
工作(Job)
具有相同目的的一组目标,例如监视一组为可扩展性或可靠性而复制的类似进程,称为作业。
通知(Notification)
通知代表一组一个或多个警报,由 Alertmanager 发送到电子邮件、Pagerduty、Slack 等。
Promdash
Promdash 是 Prometheus 的原生仪表板构建器。它已被弃用并被Grafana取代。
Prometheus
Prometheus 通常指的是 Prometheus 系统的核心二进制文件。它也可以指整个 Prometheus 监控系统。
PromQL
PromQL是 Prometheus 查询语言。它允许进行广泛的操作,包括聚合、切片和切块、预测和连接。
Pushgateway
该Pushgateway坚持从批处理作业指标的最新推。这允许 Prometheus 在它们终止后抓取它们的指标。
远程读取(Remote Read)
远程读取是 Prometheus 的一项功能,允许从其他系统(例如长期存储)透明读取时间序列作为查询的一部分。
远程读取适配器(Remote Read Adapter)
并非所有系统都直接支持远程读取。远程读取适配器位于 Prometheus 和另一个系统之间,在它们之间转换时间序列请求和响应。
远程读取端点(Remote Read Endpoint)
远程读取端点是 Prometheus 在进行远程读取时与之对话的端点。
远程写入(Remote Write)
远程写入是 Prometheus 的一项功能,允许将摄取的样本动态发送到其他系统,例如长期存储。
远程写入适配器(Remote Write Adapter)
并非所有系统都直接支持远程写入。远程写入适配器位于 Prometheus 和另一个系统之间,将远程写入中的样本转换为其他系统可以理解的格式。
远程写入端点(Remote Write Endpoint)
远程写入端点是 Prometheus 在进行远程写入时与之对话的对象。
样本(Sample)
样本是时间序列中某个时间点的单个值。
在 Prometheus 中,每个样本由一个 float64 值和一个毫秒精度的时间戳组成。
静音(Silence)
Alertmanager 中的静音可防止带有与静音匹配的标签的警报包含在通知中。
目标(Target)
目标是要抓取的对象的定义。例如,要应用的标签、连接所需的任何身份验证或定义刮擦将如何发生的其他信息。