LogAnalyticsでログをKQLで処理後の結果を、日ごとの集計にしてグラフとして出力し、ダッシュボードに載せたい

鈴木 20 評価のポイント
2025-03-05T16:22:04.66+00:00

よろしくお願いいたします。

キーコンテナの特定リソースが変更されたかどうかを検知して、

その結果を日ごとにカウントして、折れ線グラフとして出力し、

ダッシュボードに出力(掲載)したいです。

KQLでキーコンテナの追加変更状態は出せるのですが、そこから先、日々の結果をグラフに出すことが出来ません。

何かヒントでも結構ですのでご助言頂けると幸いです。

Azure SQL データベース
Azure SQL データベース
Azure リレーショナル データベース サービス。
34 件の質問
{count} 件の投票

承認済みの回答
  1. Sampath 1,010 評価のポイント Microsoft 外部スタッフ
    2025-03-07T11:05:14.98+00:00

    こんにちは @Tomoyuki Suzuki さん、

    Azure Log AnalyticsとKQLを使用して、ダッシュボード上のグラフで主要なコンテナの変更の毎日の集計結果を視覚化するには、次の手順に従います:

    主要なコンテナの変更を検出してカウントするためのLog Analyticsの使用 Log Analyticsを使用して、主要なコンテナのリソース変更を監視し、Kusto Query Language(KQL)を使用してそれらを毎日カウントします。以下は、必要に応じて修正できるサンプルのKQLクエリです。

    ContainerLogV2
    
    | where LogSource == "YourKeyContainer"  // キーコンテナーのログをフィルター
    
    | where LogMessage.Message contains "change detected"  // 実際の変更イベントに応じて調整
    
    | summarize ChangeCount = count() by bin(TimeGenerated, 1d)
    
    | render timechart
    

    このKQLクエリ:
    キーコンテナの変更に関連するログをフィルタリングします。 日ごとの発生回数をカウントします(bin(TimeGenerated, 1d))。
    render timechartを使用して折れ線グラフを生成します。
    Azure Monitor Logsでクエリを実行し、結果を確認し、認識しやすい名前(例:「日次キーコンテナの変更」)で保存します。
    次に、ダッシュボードにピン留めをクリックし、既存のダッシュボードまたは新しいダッシュボードを選択します。

    詳細については、以下の Microsoft ドキュメントをご参照ください:

    別の方法: サマリールールを使用する

    毎日ログを手動でクエリする代わりに、自動で日次集計を行う サマリールール を作成できます。

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.OperationalInsights/workspaces/{workspace}/summarylogs/{ruleName}?api-version=2023-01-01-preview
    
    Authorization: {credential}
    
    {
    
      "properties": {
    
          "ruleType": "User",
    
          "description": "Daily Key Container Changes",
    
          "ruleDefinition": {
    
              "query": "ContainerLogV2 | where LogSource == 'YourKeyContainer' | summarize ChangeCount = count() by bin(TimeGenerated, 1d)",
    
              "binSize": 1440,
    
              "destinationTable": "DailySummaryLogs_CL"
    
          }
      }
    
    }
    

    サマリールールの詳細については、以下の Microsoft ドキュメントをご参照ください:

    Azure Monitor での Log Analytics ワークスペースのデータ集計

    これが役に立つことを願っています!
    私は英語からの回答を翻訳しているので、文法的な誤りがあるかもしれないことをご理解ください。
    この回答が役に立った場合は、回答を受け入れるをクリックし、投票することを検討してください / はいをクリックしてください。

    accept

    さらに質問がある場合は、気軽にコメントをクリックしてください。

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません

0 件の追加の回答

並べ替え方法: 最も役に立つ

お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。