# **術語表(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加密