Azure 監視器和 Kubernetes 監視
本文說明如何使用 Azure 監視器和 Kubernetes 監視功能來監視您的部署。
Azure 監視器
Azure 監視器是一項完整堆疊監視服務,可用來監視 Azure 資源的可用性、效能和作業。
Azure 監視器計量
Azure 監視器計量是 Azure 監視器的一項功能,可將受監視資源中的資料收集到時間序列資料庫。
這些計量可能來自許多不同的來源,包括原生平台計量、透過 Azure 監視器代理程式 Application Insights 提供的原生自訂計量,以及 Azure 受控 Prometheus。
Prometheus 計量可以儲存在 Azure 監視器工作區中,透過 Azure 受控 Grafana 建立後續的視覺效果。
計量組態
若要設定將 Prometheus 計量資料抓取到 Azure 監視器,請參閱適用於 Prometheus 的 Azure 監視器受管理服務抓取設定一文,本文是以這個 configmap 為基礎。 由 Azure Arc 啟用的 Azure 容器儲存體會指定 prometheus.io/scrape:true
和 prometheus.io/port
值,並仰賴 prometheus.io/path: '/metrics'
的預設值。 您必須在 pod-annotation-based-scraping
下方指定由 Azure Arc 啟用的 Azure 容器儲存體安裝名稱空間,才能正確設定計量的擷取範圍。
完成 Prometheus 設定之後,請遵循 Azure 受控 Grafana 指示 來建立 Azure 受控 Grafana 執行個體。
Azure 監視器記錄
Azure 監視器記錄是 Azure 監視器的一項功能,可從受監視的資源收集及組織記錄和效能資料,且可用來以多種方式分析此資料。
記錄設定
如果您想要透過 Azure 監視器存取記錄資料,必須在啟用 Arc 的 Kubernetes 叢集上啟用 Azure 監視器容器`深入解析,然後使用檢視和活頁簿集合來分析收集到的資料。
此外,您還可以使用 Azure 監視器 Log Analytics 來查詢收集到的記錄資料。