Azure Monitor ログのテーブルと列を追加または削除する

データ収集ルールを使用すると、Azure テーブルまたはカスタム テーブルにデータを送信する前に、ログ データをフィルター処理して変換できます。 この記事では、カスタム テーブルを作成し、Log Analytics ワークスペース内のテーブルにカスタム列を追加する方法について説明します。

前提条件

カスタム テーブルを作成するには、以下が必要です。

カスタム テーブルを作成する

Azure テーブルには、定義済みのスキーマがあります。 ログ データを別のスキーマで格納するには、データ収集ルールを使用してデータを収集、変換し、Log Analytics ワークスペースのカスタム テーブルに送信する方法を定義します。

注意

非推奨の Log Analytics エージェント (MMA または OMS とも呼ばれます) で取り込むログ用のカスタム テーブルの作成については、「Log Analytics エージェントを使用してテキスト ログを収集する」を参照してください。

Azure portal でカスタム テーブルを作成するには:

  1. [Log Analytics ワークスペース] メニューから [テーブル] を選択します。

    Log Analytics ワークスペースの [テーブル] 画面を示すスクリーンショット。

  2. [作成] を選択してから、[New custom log (DCR based)] (新しいカスタム ログ (DCR ベース)) を選択します。

    新しい DCR ベースのカスタム ログを示すスクリーンショット。

  3. テーブルの名前と、必要に応じて説明を指定します。 _CL サフィックスをカスタム テーブルの名前に追加する必要はありません。これは、ポータルで指定した名前に自動的に追加されます。

  4. [データ収集ルール] ドロップダウンから既存のデータ収集ルールを選択します。または、[新しいデータ収集ルールの作成] を選択して、新しいデータ収集ルールの [サブスクリプション][リソース グループ][名前] を指定します。

    新しいデータ収集ルールを示すスクリーンショット。

  5. [データ収集エンドポイント] を選択し、[次へ] を選択します。

    カスタム ログ テーブル名を示すスクリーンショット。

  6. [ファイルの参照] を選択し、新しいテーブルのスキーマを定義した JSON ファイルを見つけます。

    ファイルのカスタム ログ参照を示すスクリーンショット。

    Azure Monitor ログ内のすべてのログ テーブルには、ログに記録されたイベントのタイムスタンプを含む TimeGenerated 列が必要です。

  7. テーブルに取り込む前にログ データを変換する場合:

    1. [変換エディター] を選択します。

      変換エディターを使用すると、受信データ ストリームの変換を作成できます。 これは、受信した各レコードに対して実行される KQL クエリです。 Azure Monitor ログでは、クエリの結果が変換先のテーブルに格納されます。

      カスタム ログ データ プレビューを示すスクリーンショット。

    2. [実行] をクリックして結果を表示します。

      初期カスタム ログ データ クエリを示すスクリーンショット。

  8. [適用] を選択して変換を保存し、作成しようとしているテーブルのスキーマを表示します。 [次へ] をクリックして続行します。

    カスタム ログの最後のスキーマを示すスクリーンショット。

  9. 最後の詳細を確認し、[作成] を選択してカスタム ログを保存します。

    カスタム ログ作成を示すスクリーンショット。

テーブルを削除する

Log Analytics ワークスペース内の Azure テーブルではない任意のテーブルを削除できます。

注意

復元されたテーブルを削除しても、ソース テーブルのデータは削除されません。

Azure portal からテーブルを削除するには:

  1. [Log Analytics ワークスペース] メニューから [テーブル] を選択します。

  2. 削除するテーブルを名前で検索するか、[種類] フィールドで検索結果を選んで検索します。

    Log Analytics ワークスペースの [テーブル] 画面を示すスクリーンショット。[名前でフィルター] と [種類] のフィールドが強調表示されています。

  3. 削除するテーブルを選択し、テーブルの右側にある省略記号 (...)、[削除] の順に選択します。「yes」と入力して削除を確定します。

    Log Analytics ワークスペースのテーブルに対する [テーブルの削除] 画面を示すスクリーンショット。

カスタム列を追加または削除する

カスタム テーブルのスキーマの変更や、標準テーブルに対するカスタム列の追加や列の削除を行うことができます。

Log Analytics ワークスペースのテーブルにカスタム列を追加するか、列を削除するには:

  1. [Log Analytics ワークスペース] メニューから [テーブル] を選択します。

  2. 編集するテーブルの右側にある省略記号 (...)、[スキーマの編集] の順に選択します。 [スキーマ エディター] 画面が開きます。

  3. [スキーマ エディター] 画面の [カスタム列] セクションまで下にスクロールします。

    [列の追加] および [削除] ボタンが強調表示された [スキーマ エディター] 画面を示すスクリーンショット。

  4. 新しい列を追加するには:

    1. [列の追加] を選択します。
    2. 列の名前と説明 (省略可能) を設定し、[型] ドロップダウンから必要な値の型を選択します。
    3. [保存] を選択して新しい列を保存します。
  5. 列を削除するには、削除する列の左側にある [削除] アイコンを選択します。

次のステップ

各項目の詳細情報