antony@notes:~/misc$ cat "Install.md"
Install
Install OpenShift Container Platform monitoring
Default monitoring stack components

| 元件 (Component) | 描述 (Description) |
|---|---|
| Cluster Monitoring Operator | CMO 是監控堆疊的核心元件。它負責部署、管理並自動更新 Prometheus 和 Alertmanager 執行個體、Thanos Querier、Telemeter Client 以及metrics targets。CMO 是由 Cluster Version Operator (CVO)所部署。 |
| Prometheus Operator | 位於 openshift-monitoring 專案中的 Prometheus Operator,負責建立、設定和管理平台的 Prometheus 執行個體與 Alertmanager 執行個體。它還會根據 Kubernetes 標籤查詢 (label queries) 自動產生監控目標設定。 |
| Prometheus | OpenShift Container Platform 監控堆疊是基於 Prometheus 監控系統。Prometheus 是一個時間序列資料庫 (time-series database) 和用於指標的規則評估引擎 (rule evaluation engine)。Prometheus 會將警示 (alerts) 傳送至 Alertmanager 進行處理。 |
| Metrics Server | Metrics Server 元件(上圖中的 MS)收集資源指標 (resource metrics),並將它們公開在 metrics.k8s.io Metrics API 服務中,以供其他工具和 API 使用,這使得核心平台的 Prometheus 堆疊無需處理此功能。請注意,自 OpenShift Container Platform 4.16 版本起,Metrics Server 取代了 Prometheus Adapter。 |
| Alertmanager | Alertmanager 服務處理從 Prometheus 接收到的警示。Alertmanager 還負責將警示傳送到外部通知系統。 |
| kube-state-metrics agent | kube-state-metrics 匯出器代理程式(exporter agent)(上圖中的 KSM)將 Kubernetes 物件 (objects) 轉換為 Prometheus 可以使用的指標。 |
| monitoring-plugin | monitoring-plugin dynamic plugin 元件,負責在 OpenShift Container Platform 網站主控台 (web console) 的「Observe」區塊中部署監控頁面。您可以使用 Cluster Monitoring Operator 的 config map 設定來管理網站主控台頁面的 monitoring-plugin 資源。 |
| openshift-state-metrics agent | openshift-state-metrics 匯出器(上圖中的 OSM)擴展了 kube-state-metrics 的功能,增加了 OpenShift Container Platform 特定資源的指標。 |
| node-exporter agent | node-exporter 代理程式(上圖中的 NE)收集叢集中每個節點 (node) 的指標。node-exporter 代理程式會部署在每個節點上。 |
| Thanos Querier | Thanos Querier 在一個單一的多租戶 (multi-tenant) 介面下,彙總 (aggregates) 核心 OpenShift Container Platform 指標和使用者定義專案的指標,並可選擇性地進行重複資料刪除 (deduplicates)。 |
| Telemeter Client | Telemeter Client 將來自平台 Prometheus 執行個體的資料子集傳送到 Red Hat,以實現叢集的遠端健康狀況監控。 |