Intune ダッシュボード: 大規模環境での "TooManyRequests" Microsoft Graph API エラーのトラブルシューティング

Intune に登録されたデバイスと管理ポリシーの数が多いデプロイメント(管理ポリシーが 1000 を超え、単一のポリシーで管理されるデバイスが 1000 を超える場合)では、Nerdio Manager がポリシーレポート ( エンドポイント > ポリシーレポート ) および/またはパフォーマンスレポート ( エンドポイント > パフォーマンスレポート ) ダッシュボードのデータを取得する際に Microsoft Graph API エラーに遭遇する可能性があります。

注記

  • ポリシーレポートダッシュボードでは、ポリシーデバイスのステータスキャッシュの更新に失敗した後、影響を受けたレポートに直接 エラーメッセージが表示されます。

  • パフォーマンスレポートについては、次の方法でエラーが発生したかどうかを確認できます:

    1. System > Audit > Console Connect に移動します。

    2. フィルター を選択します。

    3. タイプ別にフィルター のドロップダウンから、 ユーザーエクスペリエンス履歴の収集 を選択します。

    4. [OK] を選択します。

    5. ログの詳細を表示して、TooManyRequests エラーメッセージが存在するかどうかを確認します。

これらの問題を軽減するために、Nerdio Manager の 7.6 および 7.7 リリースでは、環境のサイズに基づいて追加のアプリサービス設定と構成変更の推奨事項を導入しました。

ポリシーレポートダッシュボードエラー:

大規模環境でのポリシーレポートダッシュボードの エラーを防ぐために、ポリシーキャッシュの構成を変更することをお勧めします。

大規模環境で Intune ポリシーキャッシュの構成を変更するには:

高度な App Service 構成設定Features:IntuneCache:PolicyDeviceStatusCacheLifetimeMinutesの既定の180を、テナントで管理されるポリシーが1000を超える場合は150ポリシーごと(またはその一部につき)半時間(30分)ずつ加算して増やしてください。

たとえば、テナントで1500のポリシーを管理している場合、Features:IntuneCache:PolicyDeviceStatusCacheLifetimeMinutes は 180 + (4 x 30) = 300 に設定する必要があります。

パフォーマンスレポートダッシュボードのエラー

ログに 「ユーザーエクスペリエンス履歴の収集」タスクが のエラーを返していると表示されている場合は、クエリごとに返される結果件数とクエリ間隔を変更してください。そのため、以下のキーと値のペアを含む 高度な App Service 設定 を作成します。

ユーザーエクスペリエンス履歴のクエリごとの結果数とクエリ間隔を変更するには:
  • 1440 を指定して、設定 IntuneUxHistory:DataCollectionIntervalInMinutes を作成します。(デフォルト値は720です。)

高度なトラブルシューティング:

上記の対策で問題が解決しない場合は、Nerdioサポートエージェントの監督の下で以下の追加対策を試みることができます。

注意

注意:これらの変更はNerdioサポートチームの直接の監督の下でのみ適用する必要があります。 サポートチケットを提出し、このセクションで説明されている変更を実施する前に支援を待ってください。

持続的に問題のあるポリシーを除外する(ポリシーレポートの問題のみ)

Features:IntuneCache:PolicyDeviceStatusCacheLifetimeMinutes を変更しても TooManyRequests エラーが解決しない場合は、継続する処理エラーを引き起こす可能性のあるポリシーを手動で除外できます。

問題のあるポリシーを永久に除外するには:
  1. Azure ポータルで、App Service 設定Features:IntuneCache:PolicyDeviceStatusCacheIgnoreListNerdio Manager アプリに追加します。

  2. デバイスの既定準拠ポリシーID "c0f4911a-7ce6-4804-8563-677a2665d379" を、App Service 設定の値フィールドに追加します。

    注意

    重要:指定された引用符は文字列に含める必要があります。

  3. さらなる問題のあるポリシーを以下の形式でカンマで区切った値として追加してください:

    注意

    これは例に過ぎません。これらの正確なポリシーIDは追加しないでください!

    "c0f4911a-7ce6-4804-8563-677a2665d379, b0f4911a-7ce6-4804-8563-677a2665d378"
  4. Nerdio Managerログのエラーレポートを確認して、追加の問題のあるポリシーIDを見つけ、上記の手順を繰り返して除外リストに追加します。

    注記

    Nerdio Manager このリストに追加されたポリシーのキャッシュデータを更新しようとしなくなります。これらのポリシーのデータは、ダッシュボードに表示されないか、表示されるデータが古くなっている可能性があります。

Graph API 呼び出しのグローバルタイムアウトを延長する(すべてのエラー)

Microsoft GraphへのバックグラウンドAPI呼び出しのグローバルタイムアウト値を変更することで、API呼び出しがプラットフォームによって許可される範囲を超える可能性のある非常に大きな環境でのエラーの余裕を提供します。

注意

Nerdio Manager この設定はすべてのGraph API呼び出しに影響を与え、Intuneダッシュボードに関連するものだけではありません。これを変更すると、Microsoft Graph APIをクエリする他の Nerdio Manager 機能のパフォーマンスに影響を与える可能性があります。

グローバルタイムアウト値を延長するには:
  1. Azure ポータルで、アプリサービス設定Feature:HttpOption:HttpClientTimeout:Graph:BackgroundNerdio Manager アプリに追加します。

  2. Nerdioサポートチームがアプリログを確認した後にそのようにするようにアドバイスした場合、この設定の値を既定の120から300に変更してください。

この記事は役に立ちましたか?

0人中0人がこの記事が役に立ったと言っています
他にご質問がございましたら、リクエストを送信してください

コメント (0件のコメント)

サインインしてコメントを残してください。