# **术语表(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 的定义即是要抓取的对象。例如,要应用的标签,任意需要被连接的身份验证,或其他定义了将如何进行抓取的信息。
- 介绍(Introduction)
- 概览(Overview)
- First steps
- 方案比较
- FAQ
- Roadmap
- Media
- 术语表(Glossary)
- 概念(Concepts)
- 数据模型(Data model)
- 指标类型(Metric types)
- 作业和实例(Jobs and instances)
- Prometheus
- Getting started
- 安装
- 配置
- 配置
- 记录规则(Recording Rules)
- 报警规则(Alerting Rules)
- 模版示例
- 模版参考
- Rules的单元测试
- Querying
- Basics
- Operators
- Functions
- Examples
- HTTP API
- 存储(Storage)
- 联邦(Federation)
- 管理API(Management API)
- 迁移(Migration)
- API稳定性
- 可视化(Virsualization)
- Instrumenting
- 客户端库
- 开发客户端库
- 推送metrics
- exporters & 集成
- 开发exporters
- 格式一览(Exposition formats)
- Operating
- 安全
- 集成
- 报警(Alerting)
- 报警概览
- Alertmanager
- 配置
- 客户端
- 通知模版参考
- 通知模版样例
- 管理API
- Best Practices
- Metric & label 名称
- Instrumentation
- console & dashboard
- Histogram & summary
- 报警
- 记录规则(Recording rules)
- 何时使用Pushgateway
- Remote write tuning
- Guides
- 使用cAdvisor监控Docker容器
- 使用基于文件的服务发现来发现抓取target
- Basic auth
- 使用node exporter来监控Linux宿主机metrics
- Instrumenting一个Go应用程序
- TLS加密