Azure Monitor の各種データの保持期間について

Last Update: feedback 共有

こんにちは、Azure Monitoring チームの北村です。
今回は、Azure Monitor に関するデータの保持期間を紹介します。
今回ご紹介する内容は、それぞれの公開情報に掲載されておりますが、一つのページに集約されておりません。
よくお問い合わせいただく内容ですので、本記事では情報を集約化してお伝えします。

目次


1. Azure Monitor のログとメトリック、アクティビティ ログ

データの種類 保持期間
メトリック プラットフォーム メトリック 93 日間
クラシック ゲスト OS メトリック 14 日間
ゲスト OS メトリック 93 日間
Application Insights ログ ベースのメトリック Application Insights リソースに紐づいたLog Analytics ワークスペースの保持設定に依存
Prometheus メトリック 18 ヶ月間
ログ Log Analytics ワークスペースの保持設定に依存
アクティビティ ログ 90 日間

1-1. メトリック

Azure Monitor のメトリックとは、監視対象のリソースから一定の間隔で収集される数値データです。


プラットフォーム メトリック

プラットフォーム メトリックは、Azure リソースを作成すると自動的に収集されます。
このメトリックの保持期間は 93 日間であり、保持期間を延長することはできません。
プラットフォーム メトリックのデータを 93 日以上保持したい場合は、Azure Monitor の診断設定で対象リソースのメトリックを、 Log Analytics ワークスペースやストレージ アカウント等に送信することをご検討ください。
※ 以下は Azure VM のプラットフォーム メトリック (ホスト OS メトリック) を表示した例です。


クラシック ゲスト OS メトリック

クラシック ゲスト OS メトリック は、Azure VM に Azure Diagnostics 拡張機能をインストールすることで収集されます。
このメトリックは、メトリック エクスプローラーで少なくとも 14 日間 表示することが可能です。


ゲスト OS メトリック

ゲスト OS メトリック は、Azure Monitor エージェントAzure Diagnostics 拡張機能データ シンク 機能で収集できます。
このメトリックの保持期間は 93 日間であり、保持期間を延長することはできません。
※ 以下は Linux の Azure VM に Azure Monitor エージェントをインストールし、ゲスト OS メトリックを表示した例です。


Application Insights ログ ベースのメトリック

Application Insights ログ ベースのメトリック は、Application Insights SDK や OpenTelemetry Distro、自動インストルメンテーション機能によって Application Insights リソースに送信された各種ログ データをもとに表示されるメトリックです。
Application Insights リソースに保存されたログ データをもとに表示するため、データ保持期間は Application Insights リソースに紐づいた Log Analytics ワークスペースの保持期間に依存します。


Prometheus メトリック

Prometheus メトリック は、AKS や Azure Arc enabled k8s から Azure Monitor ワークスペースに出力されたメトリック データです。
このメトリックの保持期間は 18 か月間です。


1-2. ログ

Azure Monitor のログとは、監視対象のリソースのシステム内で発生したイベントのデータです。
対象のリソースや種類により、様々なデータ型や値となり、Log Analytics ワークスペースに収集されます。
ログの保持期間は、Log Analytics ワークスペースの保持設定に依存します。この保持期間は、テーブル単位でも設定することができます。Log Analytics ワークスペースの保持期間や各テーブルの保持期間を確認する方法は、こちらの公開情報をご覧ください。
※ 以下は Log Analytics ワークスペースの保持期間を表示した例です。


1-3. アクティビティ ログ

アクティビティ ログは、サブスクリプション レベルのイベントが記録されます。
例えば、リソースが作成された、変更された、削除された、VM が起動された、といった情報です。
アクティビティ ログの保持期間は 90 日間であり、保持期間を延長することはできません。
アクティビティ ログのデータを 90 日以上保持したい場合は、Azure Monitor の診断設定Log Analytics ワークスペースやストレージ アカウント等に送信することをご検討ください。


2. Azure Monitor のアラートの履歴

アラートの種類 保持期間
各種アラートの履歴 30 日
サービス正常性 90 日
リソース正常性 30 日

2-1. 各種アラートの履歴

各種アラートの履歴は Azure ポータルの [モニター] > [アラート] のページで確認することができます。
アラートの履歴の保持期間は 30 日間 であり、保持期間を延長することはできません。

アラートの履歴を 30 日以上保持したい場合は、Azure ポータルから CSV 形式でデータをダウンロードいただくことや、
アラート履歴を取得する Azure Resource Graph クエリを定期的に実行いただき、外部のシステム等にエクスポートするような仕組みをご構築いただくことをご検討いただけますと幸いです。


2-2. サービス正常性

サービス正常性は Azure ポータルの [モニター] > [Service Health] のページで確認することができます。
サービス正常性の保持期間は 90 日間 であり、保持期間を延長することはできません。

サービス正常性のデータを 90 日以上保持したい場合は、サービス正常性カテゴリのアクティビティ ログを、Azure Monitor の診断設定Log Analytics ワークスペースやストレージ アカウント等に送信することをご検討ください。サービス正常性は、Azure サービス自体の正常性を監視する機能です。Azure サービスの障害や計画メンテナンスの情報は、”サービス正常性カテゴリ” のアクティビティ ログとして記録されます。


2-3. リソース正常性

リソース正常性は、各リソースの [リソース正常性] のページで確認することができます。
リソース正常性の保持期間は 30 日間 であり、保持期間を延長することはできません。
リソース正常性はすべてのリソースでサポートしている機能ではございませんので、ご留意ください。

リソース正常性のデータを 30 日以上保持したい場合は、リソース正常性カテゴリのアクティビティ ログを、Azure Monitor の診断設定Log Analytics ワークスペースやストレージ アカウント等に送信することをご検討ください。リソース正常性はリソース単位で正常性を確認する機能であり、リソースの正常性に変化が生じた際に、その情報が “リソース正常性カテゴリ” のアクティビティ ログに記録されます。


上記の内容以外でご不明な点や疑問点などございましたら、弊社サポート サービスまでお問い合わせください。
最後までお読みいただきありがとうございました!

※本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。