当社のシステムが常に稼働してお客様をサポートできるようにするため、また、お客様が意図しない使用をしないようにするため、当社は、お客様が送信、照会、保存できるデータ の量に の制限を設けています。
リミット違反への対応 [#violations]
- * 当社では、データタイプごとに1分間の取り込みリクエスト数(RPM)に制限を設けています。この制限に達した場合、データの受け入れを停止し、その分だけ429のステータスコードを返します。
- クエリーについては、1 分間あたりのクエリー数と検査するレコード数に制限を設けています (参照: query limits)。1 分あたりのクエリ数の制限に達すると、New Relic はクエリ数が制限値を下回るまでクエリを拒否し始めます。レコード検査数の制限に達すると、New Relic は最大数のレコードをスキャンしているソースからのトラフィックを拒否し、他のソースからのトラフィックを許可しようとします。
- メトリクスについては、アカウントごと、メトリクスごとに、ユニークな時系列の数(カーディナリティ)に制限を設けています。この制限に達した場合、集約されたデータはUTC日の残りの時間はオフになります。
大きな制限違反があるたびに、New Relic はそのアカウントに対して、これらの制限関連の属性を持つ NrIntegrationError
イベント を作成します。
属性 | 説明 |
カテゴリ |
|
limitName | 制限の名前です。 |
メッセージ | 限界と影響を説明する。 |
制限値 | 限界に達した。 |
システム制限UI
システム Limits ページ( account dropdown から、 Manage your data
をクリックし、左側の Limits
をクリック)では、お客様のアカウントが指定された期間にレート制限に遭遇した場合に表示されます。ページにはデフォルトで24時間が表示されますが、ページの右上からカスタム範囲を設定することができます。
リミットに関係ない NrIntegrationError
イベント はここでは表示されません。また、このページでは、達成していない制限や、制限に達するまでの距離に関する情報も表示されません。データインジェストと課金メトリクスのクエリとアラートの作成については、 課金/使用データのクエリ を参照してください。
one.newrelic.com > account dropdown > Manage your data> Limits: Limits UIページで、カーディナリティ違反の制限問題を表示したチャートの例。
より詳細な情報を追加したり、ダッシュボードを構築するには、グラフ上の View NRQL ボタンをクリックすると、このビューを支えるNRQLが表示されます。グラフには、選択した期間中に到達した固有のリミットタイプがそれぞれ表示されます。これは、時間に基づく傾向を見つけるのに役立ちます。
Limits ページには、リミット名、それに関連するリミットイベントメッセージ、最後に発生した日時を確認できる表があります。表の中のリミットをクリックすると、いつ、何が起こったのかを詳しく見ることができます。
one.newrelic.com > account dropdown > Manage your data> Limits: Limits UIページのLimit eventsテーブルの例。
システムリミットのトラブルシューティング
制限に達したときにトラブルシューティングを行うには、表の中の制限情報をクリックして、提供されているドキュメントのリンクに従ってください。制限が異なると、解決方法も異なります。
アカウントレベルの制限
以下の表には、すべての New Relic アカウントに適用される一般的な最大限度額が記載されています。 エージェントやインテグレーション など、特定の New Relic ツールには独自の制限値や設定があり、これらの理論上の最大制限値よりも低くなる場合があります。
限定状態 | リミット |
---|---|
NRDBレコード*インジェストの割合 | 1アカウント1分あたり5500万円 |
APIコールごとに取り込まれる最大のNRDBレコード*。 | 1MB(10^6バイト) |
属性値の最大サイズ | 1KB(10^3バイト) |
最大ペイロードサイズ | 1MB(10^6バイト) |
データタイプごとの最大総属性(デフォルト属性を含む) | 254 (一部のツールでは少ない。例えば、エージェントでは64) |
ユニークなカスタム データタイプの数 | 1アカウントあたり250円/日(カスタムイベント 、新しいデータタイプのソースとなるため、 に適用) |
APMの限界 |
|
ブラウザ:ページビュー数 | 1アプリ1分あたり1M |
分散型トレーシング。スパンのタイムスタンプ値の最大年齢 | 20 分であること。タイムスタンプは、インジェスト時の現在時刻から20分以内、または同じ |
分散型トレーシング。トレースあたりの最大スパン | 50K |
分散型トレーシング。スパンあたりの最大属性 | 200 |
metric timeslice data (APM、ブラウザ、モバイルで使用)の割合 |
|
モバイルモニタリング:事故の報告数 | 1時間あたり10K |
インフラのエージェント、統合 |
|
クエリの制限 |
|
* NRDB レコードとは、弊社の コアデータタイプ のデータベースレコードを指します。これには、イベント、メトリクス(次元)、ログ、分散トレース(スパン)データが含まれ、すべて New Relic データベース (NRDB)に保存されています。 これには ****メトリックのタイムスライスデータ は含まれません。
データインジェストAPIの制限
当社のインジェストAPIには、より一般的な アカウントレベルの制限を上書きする可能性のある追加の制限があります 。これらの制限は、これらのAPIを使用する当社のツールにも適用されることに注意してください(当社の Telemetry SDKs または当社の オープンソース Telemetry integrations など)。
他のエージェントと統合限界を見つける
当社の他のエージェントや統合に関する制限については、より一般的な アカウントレベルの制限よりも優先されます。 、それらのツールのドキュメントを参照してください。 クイックスタートを検索することができます。 。いくつかのデフォルトのレポート制限は、これらのツールの設定ドキュメントに記載されています。