Azure Monitor Logs - 同時実行クエリ スロットルがロールアウト中

公開日: 4月 30, 2020

Azure Monitor Logs ですべてのユーザーに一貫したエクスペリエンスを提供できるように、新しい同時実行の制限が段階的にロールアウトされています。これにより、ユーザーが一度に過剰な数のクエリを送信したときに、システム リソースに大きな負荷がかかって応答性が損なわれる可能性を防ぐことができます。ロールアウトが完了すると、一部のユーザーはこの機能をすぐに利用できます。他のユーザーは 1、2 か月以内に利用できるようになります。これらの制限は、極端な使用シナリオのみをスロットル調整するように設計されており、通常の使用では適用されません。 

ユーザーが既に 5 つのクエリを実行している場合、新しいクエリはユーザーごとの同時実行キューに配置されます。実行中のクエリの 1 つが終了すると、次のクエリがキューから取得されて開始されます。これには、警告ルールから送信されたクエリは含まれません。

クエリが開始されずにキューでの待機時間が 2.5 分を超えると、そのクエリは HTTP エラー コード 429 で終了します。 

キュー内のクエリの数が 40 に達すると、それ以降のクエリは HTTP エラー コード 429 で拒否されます。これは、同時に実行できるクエリは 5 つであるという制限に加えて適用されます。

これらの新しい制限でクエリがスロットル調整されている場合は、以下の操作を行います。

  • ログ クエリを最適化します
  • ダッシュボードとブックでは 1 つのビューに複数のクエリを含めることができるため、読み込みまたは更新のたびにクエリのバーストが生成されることがあります。複数のビューに分割して要求時に読み込むことを検討してください。
  • Power BI では、生ログではなく集計された結果のみを抽出することを検討します。

詳細情報

  • Azure Monitor
  • Features

関連製品