LoginSignup
4
7

More than 3 years have passed since last update.

Log Analytics のクエリー結果を定期的に収集する

Last updated at Posted at 2019-03-28

概要

 本記事では Azure Logic Apps の Log Analytics コネクタを使用して、指定したクエリ構文に従ってログ収集を定期的に実行するワークフローを構築しています。

手順

  1. リンク先の手順に従い Logic Apps をデプロイ します。
  2. 上記手順で [空のロジック アプリ] を選択した後に、[スケジュール] を追加します。
    image.png

  3. 繰り返し間隔を 1 分に設定し、次の [新しいステップ] を追加します。
    image.png

  4. [すべて] のカテゴリから Azure Log Analytics で検索して、[Run quey and list results] を追加します。
    image.png

  5. Azure サブスクリプションを管理している Azure AD テナントへサインインします。
    image.png

  6. 対象となる Log Analytics の Workspace を選択します。Query には、Log Analytics のサンプルから、各 DataType のログ数を列挙するクエリー例を利用しています。
    image.png

  7. 続けてクエリー結果の CSV への変換と BLOB ストレージへの出力を以下のように設定します。
    image.png

出力結果

 以下は、BLOB ストレージへのログ収集結果となります。ワークフローが動き出すと毎分、UTC 時刻名でログファイルが生成されていきます。
image.png

ログの中身は、次のような CSV フォーマットで格納されています。

DataType,count_per_type
UpdateSummary,23
ProtectionStatus,168
Heartbeat,168
Operation,168
ConfigurationData,36
Update,5
ConfigurationChange,8
SecurityBaselineSummary,7
SecurityBaseline,7
4
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
7