当社の New Relic クエリ言語 NRQL には、顧客のクエリ速度が他の顧客のエクスペリエンスに影響を与えないように、New Relic 組織ごとにレート制限が設けられています。
NRQL クエリで制限が発生することはほとんどありません。クエリ制限がまれにならないようにするために従うべきガイドラインをいくつか示します。
- 同時に実行する複雑なクエリ (たとえば、
FACET句やTIMESERIES句を含むクエリ、または 100 万を超えるイベントのクエリ) の数を制限します。 - 特に複雑なクエリが含まれている場合は、長期間にわたって同時に実行されるクエリの数を最大5つに制限します。
クエリ関連の制限に達しているかどうかを確認するには、制限UIを使用します。
NRQLクエリの制限
以下については制限があります。
- エラーが発生して停止するまでにクエリを実行できる時間。
- 指定された時間範囲内に実行できるクエリの数。
- 指定された時間範囲内で同じクエリを繰り返すことができる回数です。
- The number of accounts you can query data from at once.
クエリ期間の制限
クエリ期間制限は、NRQL クエリが実行を停止してエラーとみなされるまでに実行できる時間です。この制限は データ オプションによって異なります。
- オリジナルデータオプション: 1分
- データプラス: 10分
NerdGraph を使用したクエリのデフォルトのタイムアウトは 5 秒です。
クエリ数の制限
この制限は、API 経由で実行される NRQL クエリにのみ適用され、UI から実行されるクエリには適用されません。
この制限は、1アカウント1分あたり3,000クエリです。この制限を超えた場合、クエリ数が制限を超えなくなるまで、クエリを拒否する場合があります。
反復クエリの制限
反復クエリとは、同じユーザー(メールアドレス、ユーザーID、またはAPIキーで識別されます)が同じソースから実行する同じNRQLクエリのことです。
反復的なクエリは1分あたり120回に制限しています。この制限を超えると、レートが閾値を下回るまで、HTTP 429 "Too Many Requests" エラーを返します。
Cross-account query limit
You can query data from a maximum of 30 accounts at once, whether you're using the query builder in the UI or the NerdGraph API. Refer to Cross-account queries for more information.