クイック スタート: Azure SQL を監視する Database Watcher を作成する (プレビュー)

この記事では、Azure SQL データベース、Elastic Pool、または SQL Managed Instance を監視する新しいデータベース ウォッチャーを作成する方法について説明します。 データベース ウォッチャーの概要については、「Database Watcher を使用した Azure SQL ワークロードの監視」を参照してください。 Database Watcher のセットアップと構成の詳細な説明については、「Database Watcher の作成と構成」を参照してください。

データベース ウォッチャーを作成し、Azure SQL リソースの監視を数分で開始する手順に従います。 作成するウォッチャーは、Microsoft Entra 認証と監視ターゲットへのプライベート接続を使用します。

Note

Database Watcher は現在プレビューの段階です。 プレビュー機能は、限定された機能でリリースされますが、お客様が早期アクセスをしてフィードバックを提供できるように、プレビュー ベースで利用できます。 プレビュー機能は別の補足プレビュー条項の対象であり、SLA の対象ではありません。 サポートは特定の場合にベスト エフォートとして提供されます。 ただし、Microsoft サポートはプレビュー機能に関するフィードバックを必要としているため、場合によってはベスト エフォートのサポートを提供する場合があります。 プレビュー機能には、制限された機能または制限付き機能があり、選択した地理的領域でのみ使用できる場合があります。

前提条件

このクイック スタートでは、データベース ウォッチャーを作成および構成するための前提条件を要求しています。

Watcher を作成する

  1. Azure portal のリソース メニューで、[すべてのサービス] を選択します。

    メニュー項目 [すべてのサービス] が強調表示されている Azure portal のメイン メニューのスクリーンショット。

  2. カテゴリとして [監視] を選択します。 [監視ツール] で、[データベース ウォッチャー] を選択します。 [データベース ウォッチャー] ビューで、[作成] を選択します。

    [作成] ボタンが強調表示されたデータベース ウォッチャー ビューのスクリーンショット。

  3. [基本] タブで、ウォッチャーのサブスクリプションとリソース グループを選択し、ウォッチャーの名前を入力して、ウォッチャーを作成する Azure リージョンを選択します。

    サブスクリプション、リソース グループ、ウォッチャー名、ウォッチャー リージョンが入力された、作成中の新しいデータベース ウォッチャーの [基本] ページのスクリーンショット。

  4. [確認と作成] を選択し、ウォッチャーとデータ ストアの構成を確認します。 [作成] を選択します

    この手順では、データベース ウォッチャー、Azure Data Explorer クラスター、およびクラスター上のデータベースを作成します。 収集された監視データは、このデータベースに格納されます。

    ウォッチャーとデータ ストアの詳細が確認用に表示されている、作成中の新しいデータベース ウォッチャーの [確認と作成] ページのスクリーンショット。

SQL ターゲットを追加してアクセス権を付与する

デプロイが完了したら、[リソースに移動] を選択して、Azure portal で新しいデータベース ウォッチャーを開きます。

  1. [SQL ターゲット][追加] の順に選択します。 ドロップダウンを使用して、監視したい Azure SQL リソースを選択し、[追加] を選択します。 Azure SQL データベース、Elastic Pool、または SQL Managed Instance を選択できます。 この例では、Azure SQL データベースが選択されています。

    データベース ウォッチャーの [ターゲットの追加] ページのスクリーンショット。ターゲットとして追加する準備ができている Azure SQL データベースが表示されています。

  2. [アクセス権の付与] カードで、ターゲットの種類に一致する Microsoft Entra 認証リンクを選択します。 選択したターゲットから監視データを収集するための制限付きの特定のアクセス権をウォッチャーに付与する T-SQL スクリプトをコピーします。

    次のスクリーンショットは、Azure SQL データベースと Elastic Pool の T-SQL スクリプトを示しています。

    Database Watcher のターゲット ページのスクリーンショット。SQL Database または Elastic Pool の Database Watcher に権利を与える T-SQL スクリプトと、それをクリップボードにコピーするボタンが表示されています。

    次のスクリーンショットは、Azure SQL Managed Instance の T-SQL スクリプトを示しています。

    Database Watcher のターゲット ページのスクリーンショット。SQL Managed Instance の Database Watcher に権利を与える T-SQL スクリプトと、それをクリップボードにコピーするボタンが表示されています。

  3. SQL Server Management Studio または Azure Data Studio で新しいクエリ ウィンドウを開きます。 選択したAzure SQL 論理サーバーまたは SQL Managed Instance上の master データベースに接続します。 T-SQL スクリプトを貼り付け、[実行] を選択します。

    次のスクリーンショットは、Azure SQL データベースと Elastic Pool の T-SQL スクリプトを示しています。

    Azure SQL 論理サーバー上のマスター データベースに接続されている SQL Server Management Studio クエリ ウィンドウのスクリーンショット。データベース ウォッチャーへのアクセス権を付与する T-SQL スクリプトが正常に実行されたことを示しています。

    次のスクリーンショットは、Azure SQL Managed Instance の T-SQL スクリプトを示しています。

    Azure SQL Managed Instance でマスター データベースに接続されている SQL Server Management Studio クエリ処理時間帯のスクリーンショット。Database Watcher に権利を与える T-SQL スクリプトが正常に実行されたことを示しています。

マネージド プライベート エンドポイントを作成して承認する

  1. ウォッチャーの [マネージド プライベート エンドポイント] ページで、[追加] を選択します。

  2. プライベート エンドポイント名を入力し、Azure SQL ターゲットのサブスクリプション、リソースの種類、およびターゲットの追加時に選択したものと同じ論理サーバーまたは SQL Managed Instance を選択します。

  3. リソースの種類は、論理サーバーに Microsoft.Sql/servers、SQL Managed Instance に Microsoft.Sql/managedInstances を使用します。

  4. ターゲット サブリソースは、論理サーバーに sqlServer、SQL Managed Instance に managedInstance を使用します。

  5. [作成] を選択します

    この例では、watcher-example と名前が付けられた Azure SQL 論理サーバーのプライベート エンドポイントを作成する準備ができています。 プライベート エンドポイントの作成には、1 から 2 分かかる場合があります。

    データベース ウォッチャーの [マネージド プライベート エンドポイント] ページのスクリーンショット。Azure SQL 論理サーバー用に作成の準備ができたプライベート エンドポイントが表示されています。

  6. Azure portal で、[プライベート エンドポイント] を検索します。 [保留中の接続] で、作成したプライベート エンドポイントを見つけて、[承認] を選択します。

    Private Link センターの [保留中の接続] ページのスクリーンショット。承認の準備ができたデータベース ウォッチャー プライベート エンドポイントが表示されています。

監視の開始

  1. [概要] ページで [開始] を選択します。

    停止しているデータベース ウォッチャーの [概要] ページのスクリーンショット。[スタート] ボタンが有効になっていることを示しています。

  2. ウォッチャーの状態が [停止中] から [実行中] に変わります。 データ収集が開始するまでに数分かかります。

  3. ダッシュボードを選択します。 リソースがまだ表示されない場合は、ダッシュボードを更新します。

  4. 対応するタイルに SQL ターゲットが表示されたら、そのタイルを選択し、データベース、Elastic Pool、または SQL Managed Instance へのリンクを選択して、監視ダッシュボードを開きます。 タイルのリンクを選択して、監視対象のすべての Azure SQL リソースを表示する資産ダッシュボードを開くこともできます。

    データベース ウォッチャーのダッシュボード ページのスクリーンショット。監視対象のターゲットと、このターゲットの監視ダッシュボードを開くリンクが表示されています。

データベース ウォッチャーのセットアップと構成のさらに詳細な説明については、「Database Watcher の作成と構成」を参照してください。 既存の Azure Data Explorer クラスター、無料の Azure Data Explorer クラスター、または Microsoft Fabric の Real Time Analytics でデータベースを使用する方法、SQL 認証を使用する方法、SQL ターゲットやデータ ストアへのウォッチャー アクセスを管理する方法、および Azure Data Explorer クラスターを経時的にスケーリングおよび管理する方法について説明します。