Azure Monitorでデータが収集されなくなった理由のトラブルシューティング

この記事では、Azure Monitorでのデータ収集がいつ停止するかを検出するためのガイダンスと、原因を特定して修正するために実行できる手順について説明します。

重要

Azure Monitor エージェントやログ インジェスト API などのデータ収集規則 (DCR) を使用するシナリオでデータ収集のトラブルシューティングを行う場合は、「Azure Monitor での DCR データ収集の監視とトラブルシューティング」を参照してください。

データ収集の状態

Log Analyticsワークスペース内のデータ収集が停止すると、 操作の種類を持つイベントがワークスペースに作成されます。 1日の制限に達し、データがなくなっているかどうかを確認するには、次のクエリを実行します。

Operation | where OperationCategory == 'Data Collection Status'

データ収集が停止するとき、OperationStatus[警告] です。 データ収集が開始するとき、OperationStatus[成功] です。

データ収集が停止したときに通知を受け取るには、「1 日の上限に達したら警告する」セクションで説明されている手順を使用します。 アラート ルールに電子メール、webhook、または Runbook アクションを構成するには、アクション グループの追加に関する記事に記載されている手順を使用します。

日次上限に達しました

日次上限は、Log Analyticsワークスペースが1日に収集できるデータの量を制限します。 日次上限に達すると、データ収集はリセット時刻まで停止します。 収集が自動的に再開されるまで待つか、1日のデータボリューム制限を増やします。

従来の無料価格レベル

Log Analyticsワークスペースが従来の無料の価格レベルを使用しており、1日に500 MBを超えるデータを収集した場合、その日の残りはデータ収集が停止します。 収集が自動的に再開される次の日まで待つか、または有料の価格レベルに変更します。

ワークスペースがデータインジェストのボリュームレートに達しました

診断設定を利用してAzureリソースから送信されるデータの既定のインジェストボリュームレート上限はワークスペースあたり約6 GB/分です。 これは概算値であり、実際のサイズはログの長さとその圧縮率に左右され、データの種類によって異なることがあります。 この上限は、エージェントまたはデータコレクターAPIから送信されるデータには適用されません。

1 つのワークスペースに高い比率でデータを送信すると、一部のデータが削除され、しきい値を超え続けている間、6 時間ごとにワークスペースの操作テーブルにイベントが送信されます。 インジェスト ボリュームがインジェスト率の制限を超えている場合、または間もなくそれに達すると予測される場合は、LAIngestionRate@microsoft.com にメールを送信するかサポート リクエストを開いて、ワークスペースの増加を要求できます。

次のクエリを使用して、データインジェストレートの制限に達したことを示すレコードを取得します。

Operation 
| where OperationCategory == "Ingestion" 
| where Detail startswith "The rate of data crossed the threshold"

Azureサブスクリプションが中断された状態にある

Azureサブスクリプションは、次のいずれかの理由で中断状態になる可能性があります。

  • 無料試用版が終了した
  • Azure パスの期限が切れた
  • 1 月の使用制限に達した (たとえば、MSDN または Visual Studio サブスクリプションで)

制限の概要

Log Analytics の追加の制限があり、その一部は Log Analytics 価格レベルに依存します。 詳細は「Azure サブスクリプションとサービスの制限、クォータ、制約」にあります。

次のステップ