Important
Microsoft SQL Server 2019 ビッグ データ クラスターは廃止されました。 SQL Server 2019 ビッグ データ クラスターのサポートは、2025 年 2 月 28 日の時点で終了しました。 詳細については、Microsoft SQL Server プラットフォーム の発表ブログ投稿 と ビッグ データ オプションを参照してください。
この記事では、SQL Server ビッグ データ クラスター内のアプリケーションを監視する方法について説明します。 SQL Server 2019 ビッグ データ クラスターでは、監視用の Grafana ダッシュボードが公開され、これらのメトリックは influxDB に格納されます。 これらのメトリックは、次のいずれかとして分類されます。
- メトリックの収集、処理、集計、および書き込みを行うエージェントである Telegraf によって収集された Kubernetes ホスト関連のメトリック。
- ワークロード関連のメトリック: SQL Server、Spark、HDFS に関連するメトリックは、SQL Server DMV メトリックや SQL Server 拡張イベント (XEvents) など、CollectD によって収集されます。
Important
Internet Explorer ブラウザーと古い Microsoft Edge ブラウザーは、Grafana と互換性がありません。 Grafana では、サポートされていないブラウザーを使用すると、エラーが表示された黒いページが表示されます。 Chromium ベースの Microsoft Edge を検討するか、Grafana でサポートされているブラウザーを確認します。
Available metrics
SQL Server ビッグ データ クラスターでは、次のメトリックを使用できます。
| Categories | Description | メトリクス |
|---|---|---|
| ホストされたノードメトリクス | Kubernetes ホストに関連するメトリック | CPU、RAM 使用率、ディスク IOPS、負荷平均など。 |
| ポッドとコンテナーのメトリック | Kubernetes ポッドとコンテナーに関連するメトリック、Grafana では、ポッドまたは特定のコンテナーによってそれらのメトリックをフィルター処理できます。 | CPU、RAM、ディスク、およびネットワークの使用状況。 |
| SQL Server メトリック | SQL Server に関連するメトリック | Transaction/sec、Batch Requests/sec、データベース アクティビティ、SQL Server アクティビティなど、特に ContainerAG が有効になっている場合は、ここから alwaysOn を監視することもできます。 |
| Spark Metrics | Spark アプリに関連するメトリック。 | Executor hdfs のデータ書き込み、JVM の GC 時間、JVM ヒープ使用量など。 |
| Apps Metrics | Grafana では、SQL Server ビッグ データ クラスターに デプロイされたアプリ に関連するメトリックを使用して、特定のアプリとアプリのバージョンでこれらのメトリックをフィルター処理できます。 | CPU、RAM、および HTTP 要求の状態。 |
Prerequisites
Capabilities
SQL Server 2019 では、アプリケーションの作成、削除、説明、初期化、一覧表示、実行、更新を行うことができます。 次の表では、azdata で使用できるアプリケーションの展開コマンドについて説明します。
| Command | Description |
|---|---|
azdata bdc endpoint list |
ビッグ データ クラスターのエンドポイントを一覧表示します。 |
次の例を使用して 、Grafana ダッシュボードのエンドポイントを一覧表示できます。
azdata bdc endpoint list --endpoint-name metricsui
出力によってエンドポイントが提供されます。このエンドポイントは、クラスターのユーザー名とパスワードを使用してログインできます。
nodeMetricsUrlとsqlMetricsUrlの値は、Kubernetes ノード メトリックとビッグ データ クラスター サービス メトリックを監視するための Grafana ダッシュボードにリンクされています。