跳至主要内容

監控和警示

rancher-monitoring 應用程式可以快速在您的叢集上部署領先的開源監控和警示解決方案。

在 Rancher v2.5 中引入,該應用程式由 Prometheus、Grafana、Alertmanager、Prometheus Operator 和 Prometheus adapter 提供支援。

有關 Rancher v2.2 至 v2.4 中可用的 V1 監控和警示的資訊,請參閱 Rancher v2.0—v2.4 文件中的叢集監控、警示、通知器和其他工具。

使用 rancher-monitoring 應用程式,您可以快速在叢集上部署領先的開源監控和警示解決方案。

功能​

Prometheus 讓您查看來自 Rancher 和 Kubernetes 物件的指標。使用時間戳記,Prometheus 讓您透過 Rancher UI 或 Grafana(與 Prometheus 一起部署的分析檢視平台)查詢和檢視這些指標,以易於閱讀的圖表和視覺化方式呈現。

透過查看 Prometheus 從叢集控制平面、節點和部署中抓取的資料,您可以掌握叢集中發生的所有事情。然後,您可以使用這些分析來更好地管理您的組織:在系統緊急情況發生之前阻止它、制定維護策略或還原崩潰的伺服器。

監控應用程式:

  • 監控叢集節點、Kubernetes 元件和軟體部署的狀態和程序。
  • 根據透過 Prometheus 收集的指標定義警示。
  • 建立自訂 Grafana 儀表板。
  • 使用 Prometheus Alertmanager 透過電子郵件、Slack、PagerDuty 等配置基於警示的通知。
  • 根據透過 Prometheus 收集的指標,將預先計算的、經常需要的或計算昂貴的表達式定義為新的時間序列。
  • 透過 Prometheus Adapter 將從 Prometheus 收集的指標公開到 Kubernetes 自訂指標 API,以供 HPA 使用。

有關監控元件如何協同工作的說明,請參閱監控如何運作。

預設元件和部署​

內建儀表板​

預設情況下,監控應用程式會將 Grafana 儀表板(由 kube-prometheus 專案策劃)部署到叢集上。

它還會部署 Alertmanager UI 和 Prometheus UI。有關這些工具的更多資訊,請參閱內建儀表板。

預設指標匯出器​

預設情況下,Rancher 監控會部署匯出器(例如 node-exporter 和 kube-state-metrics)。

這些預設匯出器會自動從 Kubernetes 叢集的所有元件(包括您的工作負載)抓取 CPU 和記憶體的指標。

預設警示​

監控應用程式預設會部署一些警示。要查看預設警示,請前往 Alertmanager UI 並點擊展開所有群組。

在 Rancher UI 中公開的元件​

有關在 Rancher UI 中公開的監控元件列表,以及編輯它們的常見使用案例,請參閱本節。

基於角色的存取控制​

有關配置監控存取的更多資訊,請參閱此頁面。

備註

Rancher 和專案的讀取權限不一定適用於監控資源。有關更多詳細資訊,請參閱 monitoring-ui-view。

指南​

配置​

在 Rancher 中配置監控資源​

配置參考假設您熟悉監控元件如何協同工作。有關更多資訊,請參閱監控如何運作。

配置 Helm Chart 選項​

有關 rancher-monitoring chart 選項的更多資訊,包括設定資源限制和請求的選項,請參閱 Helm Chart 選項。

Windows 叢集支援​

要能夠為 Windows 完全部署監控 V2,所有 Windows 主機必須具有最低 wins 版本 v0.1.0。

有關如何在現有 Windows 主機上升級 wins 的更多詳細資訊,請參閱 Windows 叢集支援監控 V2。

已知問題​

有一個已知問題,K3s 叢集需要的記憶體超過分配的預設值。如果您在 K3s 叢集上啟用監控,請將 prometheus.prometheusSpec.resources.memory.limit 設定為 2500 Mi,將 prometheus.prometheusSpec.resources.memory.request 設定為 1750 Mi。

有關建議和推薦,請參閱除錯高記憶體使用量。