Synapse 実装の成功手法: 監視レビューを実行する
注意
この記事は、「設計による Azure Synapse 実装の成功」シリーズの記事の一部です。 このシリーズの概要については、設計による Azure Synapse 実装の成功に関する記事を参照してください。
監視は、Azure ソリューションの運用化の重要な部分です。 この記事では、Azure Synapse Analytics 環境の監視の確認と構成に関するガイダンスを提供します。 このアクティビティで重要なのは、何を監視する必要があり、誰が監視結果をレビューする必要があるかを特定することです。
評価ステージとソリューション開発中に収集されたソリューション要件やその他のデータを使用して、運用環境で監視する必要がある重要な動作とアクティビティの一覧を作成します。 この一覧を作成するときに、監視情報へのアクセス権が必要なユーザーのグループを特定し、監視結果に対応するための手順を作成します。
Azure Monitor を使用して、ほとんどの Azure サービスに対して、基礎レベルのインフラストラクチャのメトリック、アラート、およびログを提供することができます。 Azure 診断ログはリソースによって出力され、そのリソースの操作に関する豊富で頻繁なデータを提供します。 Azure Synapse では、Azure Monitor に診断ログを書き込むことができます。
詳細については、「Azure Synapse Analytics ワークスペースで Azure Monitor を使用する」を参照してください。
専用 SQL プールの監視
Azure Monitor、アラート、動的管理ビュー (DMV)、Log Analytics を使用して、専用 SQL プールを監視できます。
- アラート: 特定のメトリックが定義済みのしきい値に達したときに電子メールを送信したり、Webhook を呼び出したりするアラートを設定できます。 たとえば、データベースのサイズが大きくなりすぎたときに、アラート メールを受信できます。 詳細については、「アラート」を参照してください。
- DMV:DMV を使用してワークロードを監視し、SQL プールでのクエリ実行を調査できます。
- Log Analytics:Log Analytics は、Azure Monitor によって収集されたデータからログ クエリを編集および実行するために使用できる Azure portal のツールです。 詳細については、「ワークロードの監視 - Azure portal」を参照してください。
サーバーレス SQL プールの監視
Synapse Studio で SQL 要求を監視することで、サーバーレス SQL プールを監視できます。 これにより、実行中の要求の状態を監視して、履歴要求の詳細を確認できます。
Spark プールの監視
Synapse Studio で Apache Spark アプリケーションを監視できます。 これにより、最新の状態、問題、進行状況を監視することができます。
Log Analytics に組み込まれている Synapse Studio コネクタを有効にできます。 その後、Apache Spark アプリケーションのメトリックとログを収集し、Log Analytics ワークスペースに送信できます。 Azure Monitor ブックを利用してメトリックとログを視覚化することもできます。 詳細については、「Azure Log Analytics を使用して Apache Spark アプリケーションを監視する」を参照してください。
パイプラインを監視します
Azure Synapse では、データ移動、データ変換、コンピューティングのアクティビティを自動化および統合する複雑なパイプラインを作成できます。 Synapse Studio を使用してパイプラインを作成および監視し、パイプラインの最新の状態、問題、進行状況を監視できます。 詳細については、「Synapse Studio を使用してワークスペース パイプラインの実行を監視する」を参照してください。
次の手順
この記事に関する詳細については、次のリソースを参照してください。