多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# **术语表(Glossary)** <br /> ## **警报(Alert)** 警报(Alert)是 Prometheus 中主动触发的报警规则的结果。警报从 Prometheus 向 Alertmanager 发出。 ## **Alertmanager** Alertmanager 接收警报,将警报聚合成组(aggregate into groups),警报去重(de-duplicates),静默警报(applies silences),抑制警报(throttle),然后将通知发送到邮件、Pagerduty、Slack 等。 ## **Bridge** Bridge 是一个可以从客户端中获取样本并将其暴露(expose)给非 Prometheus 监控系统的组件。比如 Python、Go、Java 客户端可以导出 metrics 到 Graphite。 ## **Client library** 客户端库是某种语言的库(e.g. Go, Java, Python, Ruby),它能够轻松的直接检测(instrument)代码、编写自定义收集器(collectors)以从其他系统拉取 metrics 并将 metrics 暴露给 Prometheus。 ## **收集器(Collector)** Collector 是代表一组 metrics 的 exportor 的一部分。如果 Collector 它是直接检测的一部分,则 metrics 可能是单个 metric。如果 Collector 它从其他系统拉取 metrics,则 metrics可能是多个 metrics。 ## **Direct instrumentation** 直接检测(Direct instrumentation)是作为程序源代码的一部分的,添加到内部的检测。 ## **Endpoint** 可以抓取的,通常对应于一个单独进程的指标来源(metric source)。 ## **Exporter** Exporter 是一个暴露 Prometheus 指标的二进制文件,通常通过将非 Prometheus 格式的指标转换为 Prometheus支持的格式的指标。 ## **Instance** 实例(Instance)是唯一标示一个 Job 中目标(target)的标签(label)。 ## **Job** 具有相同目的的目标(target)的集合(例如,监控一组为可伸缩性或可靠性而复制的相似进程)被称为 Job。 ## **Notification** Notification 代表一组一个或多个报警,并由 Alertmanager 发送到邮件,Pagerduty,Slack 等。 ## **Promdash** Promdash 是 Prometheus 的本地 dashboard 构建器。它已被弃用并被 Grafana 取代。 ## **Prometheus** Prometheus 通常是指 Prometheus 系统的核心二进制文件。它也同样指代整个 Prometheus 监控系统。 ## **PromQL** PromQL 是 Prometheus Query Language。它可以进行多种操作,包括聚合(aggregation),切片(slice)和切块(dicing),预测(prediction)和连接(join)。 ## **Pushgateway** Pushgateway 存储来自批处理作业的最新的 metrics 推送。这可以让 Prometheus 在这些作业终止后依然能抓取他们的指标。 ## **Remote Read** Remote read 是 Prometheus 的一个功能,它允许其他系统(e.g. long term storage)直接读取时序数据作为其查询的一部分。 ## **Remote Read Adapter** 并不是所有系统都直接支持 Remote Read,Remote Read 适配器位于Prometheus 和其他系统之间,可在他们之间转换时间序列的请求和响应。 ## **Remote Read Endpoint** 远程读取端点(Remote Read Endpoint)是 Prometheus 在进行远程读取时要与之通信的端点。 ## **Remote Write** Remote write 是 Prometheus 的一个功能,它允许将抓获的样本即时发送到其他系统,比如长期存储中。 ## **Remote Write Adapter** 同理 Remote Read Adapter ## **Remote Write Endpoint** 同理 Remote Read Endpoint ## **Sample** 样本(Sample)是时间序列中某个时间点的单个值。 在 Prometheus 中,每个样本都包含一个 float64 值和一个毫秒精度的时间戳。 ## **Silence** Alertmanager 中的静默功能(Silence)能够将已在 notification 中的警报,通过标签匹配 silence 来制止报警。 ## **Target** Target 的定义即是要抓取的对象。例如,要应用的标签,任意需要被连接的身份验证,或其他定义了将如何进行抓取的信息。