使用 azdata 和 Grafana 儀表板監視巨量資料叢集
重要
Microsoft SQL Server 2019 巨量資料叢集附加元件將會淘汰。 SQL Server 2019 巨量資料叢集的支援將於 2025 年 2 月 28 日結束。 平台上將完全支援含軟體保證 SQL Server 2019 的所有現有使用者,而且軟體將會持續透過 SQL Server 累積更新來維護,直到該時間為止。 如需詳細資訊,請參閱公告部落格文章和 Microsoft SQL Server 平台上的巨量資料選項。
此文章描述如何監視 SQL Server 巨量資料叢集內的應用程式。 SQL Server 2019 巨量資料叢集公開了 Grafana 儀表板,以便用於監視 influxDB 中所儲存的計量。 這些計量分為:
- Telegraf (用於收集、處理、彙總及撰寫計量的代理程式) 收集的 Kubernetes 主機相關計量。
- 工作負載相關計量:CollectD 會收集與 SQL Server、Spark 和 HDFS 相關的計量,包括 SQL Server DMV 計量和 SQL Server 擴充事件 (XEvents)。
重要
Internet Explorer 瀏覽器和較舊的 Microsoft Edge 瀏覽器與 Grafana 不相容。 在 Grafana 中,您會在使用不支援的瀏覽器時看到有錯誤的黑色頁面。 請考量以 Chromium 為基礎的 Microsoft Edge,或檢閱 Grafana 支援的瀏覽器。
可用的計量
SQL Server 巨量資料叢集提供下列計量:
類別 | Description | metrics |
---|---|---|
裝載的節點計量 | 與 Kubernetes 主機相關的計量 | CPU、RAM 使用量、磁碟 IOPS、負載平均值等。 |
Pod 和容器計量 | 與 Kubernetes Pod 和容器相關的計量,Grafana 允許依 Pod 或甚至特定容器來篩選這些計量。 | CPU、RAM、磁碟和網路使用量。 |
SQL Server 計量 | 與 SQL Server 相關的計量 | Transaction/sec、Batch Requests/sec、Database Activity、SQL Server Activity 等,特別是,當 ContainerAG 啟用時,您還可以從這裡監視 alwaysOn。 |
Spark 計量 | 與 Spark 應用程式相關的計量。 | 執行程式 hdfs 寫入、JVM GC 時間、JVM 堆積使用量等。 |
應用程式計量 | 與 SQL Server 巨量資料叢集上所部署的應用程式相關的計量,Grafana 允許依特定應用程式和應用程式版本來篩選這些計量。 | CPU、RAM 和 HTTP 要求狀態。 |
必要條件
功能
在 SQL Server 2019 中,您可以建立、刪除、描述、初始化、列出執行及更新您的應用程式。 下表描述您可以搭配 azdata 使用的應用程式部署命令。
Command | 描述 |
---|---|
azdata bdc endpoint list |
列出巨量資料叢集的端點。 |
您可以使用下列範例列出 Grafana 儀表板的端點:
azdata bdc endpoint list --endpoint-name metricsui
輸出將會為您提供端點,您可以使用您的叢集使用者名稱與密碼登入。
nodeMetricsUrl
和 sqlMetricsUrl
值會連結至 Grafana 儀表板,以監視 Kubernetes 節點計量和巨量資料叢集服務計量: