Azure Log Analytics について

# はじめに
Log Analytics ワークスペース は ログのデータベースです。

この ワークスペース に Azure や デバイス などのあらゆるログを集約しておき、それをもとに、検索・分析・アラート・監査 などに役立てる事ができます。

Azure において、Azure Monitor と言うと メトリック・プラットフォームログ・リソースログ などを、参照・検索・分析・アラート・監査 などを行う全体像を指しているイメージです。

それに対して、Log Analytics とは、そのための データの保存場所 と理解していただくと良いと思います。このあたりの表現は、表記ゆれもあって、混乱しがちなのですが、上記のニュアンスを持ちつつ、ざっくり 同じエリアの話だと思っていただくと良いと思います。

**公開情報**

https://learn.microsoft.com/ja-jp/azure/azure-monitor/overview?wt.mc_id=mvp_407731

:::note warn
**注意**
なお、勘違いしやすい サービス名 として、**Azure Monitor ワークスペース** というものがあります。
これは、Log Analytics とは 別モノなので、気を付けましょう。
以下の記事で説明しています。
https://qiita.com/carol0226/items/2256725e328222173382
:::

# Log Analytics の価格体系
ログの費用は **インジェスト** の料金と、**月間使用量** の料金 の２軸で精算されます。

私も 記事化しようと思うまでは、２軸あると思っていませんでした。
今回 記事化する際に 改めてちゃんと読んで 誤りに気が付くことができました（それ以前は 30 日以内は完全無料と思い込んでましたが、誤りでした）

## インジェスト について
**インジェスト** とは、データソース（ログの送信元）から Log Analytics に送られてきたデータの量に応じて請求される費用です。

下図のとおり、左ペイン の **設定** を開いて **使用量と推定コスト** を選択します。
緑枠の箇所に表示された内容が インジェストとして請求されるコストになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/22991b3e-66b3-db33-2fe6-dddd9551b6bc.png)

緑枠から読み取れるのは、以下の２種類のアイテムごとの費用です。

|アイテム名|1GB あたりの<br>価格|月間使用量|月間推定コスト|プラン|
|:-:|:-:|:-:|:-:|:-:|
|基本的なログのデータインジェスト|108.7 円|0 GB|0 円|Basic ログ|
|分析ログのデータインジェスト|500.75 円|0.21 GB|105.74 円|Analytics ログ|

上記の２つのアイテムは、以下の価格ページに当てはめると、Basic ログ と Analytics ログ に該当することが判ると思います。
価格ページと Portal で、1GB あたりの価格に若干の差異がありますが、為替の反映タイミングですかね・・・
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/0045a28f-dbfe-5f77-ca6f-1c21b097cf82.png)

**費用の見積もり**
以下の料金計算サイトで見積もることができます。
https://azure.microsoft.com/ja-jp/pricing/calculator?wt.mc_id=mvp_407731

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/e59133aa-e471-54bf-ca63-8aa5510cc9bc.png)

仮に、VM 1 台分のインジェストを見積もってみると 1 日あたり 0.033 ～ 0.1 GB となる様子です。その結果を踏まえて、Basic ログ の 緑枠 の箇所に 0.1 と手入力することで、右側に 349.34 円と表示されます。これが インジェクト の費用になります。この費用は、初月から請求されますので、注意が必要ですね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/d75711ce-4bd3-0a18-1683-40455899af00.png)

**コミットメントレベル について**
インジェストの量が一定量見込まれる場合は、容量におうじて コミットメントレベルを設定できます。
これは、1 日あたりの 〇GB の インジェスト分は固定料金として確約することで、割引が受けられる仕組みです。
※その代わり、それ以下の使用量であっても、しっかり 固定費用が請求されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/09f04c25-0bf7-c81c-d429-cc04b3f45ba0.png)

## 月間使用量について
月間使用量は、ワークスペース内に保存されているデータの総容量によって決まります。

Azure Portal の 以下のメニューから **データ保有期間** を開きます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/0aba222e-61a5-e5a3-6395-fbc32cfb40f7.png)

以下が データ保有期間 の設定ページ ですが、こちらで説明されている通り プラン内に 無料枠があることが判ります。このスライドバーで 保存期間を延長した場合に 保存されているデータ量に応じて課金が発生します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/151fceae-1795-f73c-dab1-5e68a7c665f9.png)

こちらは、インジェストと違い、30 日間は無料になっているため、期間を延長しない限りは 請求は発生しません。

なお、スライドバーを 最大に伸ばした場合は 730 日 となりました（つまり 2 年です）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/06fe3fba-2fbf-9409-935c-b51d42323a02.png)

# Log Analytics に保存できるデータ
Log Analytics をデプロイしたあと、さまざまな データソース を ワークスペースへ転送することができます。

どのようなデータソースがあるのかは、以下の公開情報で説明されています。

https://learn.microsoft.com/ja-jp/azure/azure-monitor/best-practices-data-collection?wt.mc_id=mvp_407731

**私の Qiita 記事による データソースを Log Analytics へ保存する方法の記事**

https://qiita.com/carol0226/items/791c37494a2a9995c486

https://qiita.com/carol0226/items/ded21f16f67fece2cc65

https://qiita.com/carol0226/items/0e4ebd5db8a4552fa3be

https://qiita.com/carol0226/items/de5591af1464230d102b

https://qiita.com/carol0226/items/b626d67a74c27b4a224b

以下は、上記とはちょっと趣向が違いますが、② Defender for Cloud (旧名 Azure Security Center）で データの収集方法 という機能を利用することで、Azure 上のリソースのセキュリティログを Log Analytics に保存することができる統合サービスです。
※ 同記事で ① Defender XDR についても記載していますが、こちらのデータ保存先は Log Analytics ではありません。

https://qiita.com/carol0226/items/8b13a5c4ac3267fa45c4

# デプロイ手順
デプロイ手順は シンプルです。
パラメーターは それ程無いので、リソースグループと リージョン（地域）を設定して 名前を付与してデプロイするだけです。

0. Azure Portal を開き、検索窓で **log** と入力し **Log Analytics ワークスペース** を選択します。ページが開いたら **＋作成** ボタンを押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/406e33e4-04f0-bdf0-ec3b-9bba2993d6d1.png)
　<br>
0. **基本** タブでは、リソースグループ・リソースの名前・地域 を指定して **確認および作成** を押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/32d487e3-2975-4142-3cd0-c095d533bc66.png)
　<br>
0. **確認および作成** タブで内容を確認後 **作成** ボタンを押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/72823a41-0677-a098-0581-3cc1880347b4.png)
　<br>
0. デプロイは 短時間で終わります。デプロイが完了したら、**リソースに移動** を押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/ee33660c-9b89-8066-e40b-6c30562ab852.png)
　<br>
0. 以下が Log Analytics ワークスペース 概要ページです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/8e4ce675-7b59-028d-4177-700573ba3695.png)

以上です。
今後、Azure の ログに関る記事を投稿したら、本記事からのリンクを増やしていき、拡張していきたいと思います。