警报 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

可以被抓取数据的metric源,通常对应着一个进程。

数据提供者 Exporter

一个exporter就是和期望获取指标的应用程序运行在一起的一个二进制文件。exporter通常是将非Prometheus的数据转化为Prometheus可识别的数据。

实例 Instance

instance是唯一标识job中目标的标签。

工作集 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是定义需要采集的目标。例如:要应用的哪些标签、连接所需要的身份认证或定义采集数据的方式。