Details
Application Insights や Log Analytics ワークスペースにログが全く収集されていない状況でも、
1クエリ内でテーブルとログの定義を行い、
任意のデータが存在する事を想定し、クエリをテスト実行する事が出来ます。
テーブルとログの定義を行うクエリ
1 | datatable (Date:datetime, Event:string) |
上記クエリを使用する事でリソース内のログデータの有無に関わらず、検索結果に表示する事ができます。
使用例
比較演算子 !~ ってどんな挙動になるか調べたい
以下の様なクエリを実行する事で確認できます。
検証1
クエリ
1
2
3
4
5
6datatable (Date:datetime, Event:string)
[datetime(1910-06-11), "Born",
datetime(1930-01-01), "Enters Ecole Navale",
datetime(1953-01-01), "Published first book",
datetime(1997-06-25), "Died"]
| where Event !~ "born"結果
検証2
クエリ
1
2
3
4
5
6datatable (Date:datetime, Event:string)
[datetime(1910-06-11), "Born",
datetime(1930-01-01), "Enters Ecole Navale",
datetime(1953-01-01), "Published first book",
datetime(1997-06-25), "Died"]
| where Event !~ "Born"結果
Log Analytics のデモ環境
実はサンプルのログが入っている環境も用意されています。ここでも色々テストできそう
https://ms.portal.azure.com/#blade/Microsoft_Azure_Monitoring_Logs/DemoLogsBlade