Amazon Managed Service for Prometheus のサービスクォータ - Amazon Managed Service for Prometheus

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Managed Service for Prometheus のサービスクォータ

以下の 2 つのセクションでは、Amazon Managed Service for Prometheus に関連付けられているクォータと制限について説明します。

Service Quotas

Amazon Managed Service for Prometheus には、以下に示すクォータがあります。Amazon Managed Service for Prometheus は、Prometheus リソースCloudWatch の使用状況をモニタリングするための使用状況メトリクスを提供します。 CloudWatch 使用状況メトリクスアラーム機能を使用すると、Prometheus リソースと使用状況をモニタリングして、制限エラーを防ぐことができます。

プロジェクトやワークスペースの拡大に伴い、モニタリングや引き上げリクエストが必要になる最も一般的なクォータは、ワークスペースごとのアクティブなシリーズ数ワークスペースごとの取り込みレートワークスペースごとの取り込みバーストサイズです。

すべての調整可能なクォータでは、[調整可能] 列のリンクを選択するか、クォータの引き上げをリクエストすることで、クォータの引き上げをリクエストできます。

ワークスペースごとのアクティブシリーズ数の制限は動的に適用されます。詳細については、「アクティブなシリーズ数のデフォルト」を参照してください。ワークスペースあたりの取り込み速度ワークスペースあたりの取り込みバーストサイズは、ワークスペースへのデータ取り込み速度をまとめて制御します。詳細については、「取り込みスロットリング」を参照してください。

注記

特に明記されていない限り、これらのクォータはワークスペースごとに設定されます。

名前 デフォルト 引き上げ可能 説明
ワークスペースごとのメタデータを持つアクティブなメトリクス数 サポートされている各リージョン: 20,000 不可 ワークスペースごとの、メタデータを持つ一意のアクティブなメトリクスの数。注: 制限に達すると、メトリクスサンプルが記録されますが、制限を超えるメタデータは削除されます。
ワークスペースごとのアクティブなシリーズ数 サポートされている各リージョン: 10,000,000/2 時間 可能 ワークスペースごとの一意のアクティブなシリーズの数。過去 2 時間以内にサンプルが報告された場合、そのシリーズはアクティブです。2 M から 10 M までのキャパシティは、過去 30 分間の使用状況に基づいて自動的に調整されます。
アラートマネージャー定義ファイル内のアラート集約グループのサイズ サポートされている各リージョン: 1,000 可能 アラートマネージャー定義ファイル内のアラート集約グループの最大サイズ。group_by のラベル値の組み合わせごとに集約グループが作成されます。
アラートマネージャー定義ファイルのサイズ サポートされている各リージョン: 1 メガバイト 不可 アラートマネージャー定義ファイルの最大サイズ。
Alert Manager のアラートペイロードサイズ サポートされている各リージョン: 20 メガバイト 不可 ワークスペースあたりのすべての Alert Manager アラートの最大アラートペイロードサイズ。アラートのサイズは、ラベルと注釈に依存します。
アラートマネージャーのアラート サポートされている各リージョン: 1,000 可能 ワークスペースあたりの同時 Alert Manager アラートの最大数。
HA トラッカーのクラスター数 サポートされている各リージョン: 500 不可 ワークスペースごとの、取り込まれたサンプルについて HA トラッカーが追跡するクラスターの最大数。
ワークスペースごとの取り込みバーストサイズ サポートされている各リージョン: 1,000,000 可能 ワークスペースごとに 1 回のバーストで 1 秒あたりに取り込むことができるサンプルの最大数。
ワークスペースごとの取り込みレート サポートされている各リージョン: 170,000 可能 ワークスペースごとの、1 秒あたりのメトリクスサンプルの取り込みレート。
アラートマネージャー定義ファイル内の禁止ルール数 サポートされている各リージョン: 100 可能 アラートマネージャー定義ファイル内の禁止ルールの最大数。
ラベルサイズ サポートされている各リージョン: 7 キロバイト 不可 1 つのシリーズで許容される、すべてのラベルとラベル値を合わせた最大サイズ。
メトリクスシリーズごとのラベル数 サポートされている各リージョン: 70 可能 メトリクスシリーズごとのラベルの数。
メタデータの長さ サポートされている各リージョン: 1 キロバイト 不可 メトリクスのメタデータに許容される最大長。メタデータは、メトリクス名、タイプ、単位、ヘルプテキストを指します。
メトリクスごとのメタデータ数 サポートされている各リージョン: 10 不可 メトリクスごとのメタデータの数。
アラートマネージャーのルーティングツリー内のノード数 サポートされている各リージョン: 100 可能 アラートマネージャーのルーティングツリー内の最大ノード数。
1 秒あたりのトランザクションにおけるリージョンあたりのAPIオペレーション数 サポートされている各リージョン: 10 可能 リージョンあたりの 1 秒あたりのAPIオペレーションの最大数。これにはAPIs、ワークスペース CRUD 、タグ付け APIs、ルールグループ名前空間 CRUD APIs、アラートマネージャー定義 CRUD が含まれますAPIs。
1 秒あたりのトランザクションのワークスペースあたりの GetSeries、 GetLabels 、および GetMetricMetadata API オペレーションの数 サポートされている各リージョン: 10 不可 ワークスペースあたりの 1 秒あたりの GetSeries、 GetLabels および GetMetricMetadata Prometheus 互換APIオペレーションの最大数。
1 秒あたりのトランザクションにおけるワークスペースあたりのオペレーション数 QueryMetrics API サポートされている各リージョン: 300 不可 ワークスペースあたりの 1 秒あたりの QueryMetrics Prometheus 互換APIオペレーションの最大数。
1 秒あたりのトランザクションにおけるワークスペースあたりのオペレーション数 RemoteWrite API サポートされている各リージョン: 3,000 不可 ワークスペースあたりの 1 秒あたりの RemoteWrite Prometheus 互換APIオペレーションの最大数。
1 秒あたりのトランザクションにおけるワークスペースあたりの他の Prometheus 互換APIオペレーションの数 サポートされている各リージョン: 100 不可 ListAlerts ListRulesなどAPIsを含む他のすべての Prometheus 互換のワークスペースあたりの 1 秒あたりのAPIオペレーションの最大数。
インスタントクエリのクエリバイト数 サポートされている各リージョン: 5 ギガバイト 不可 750MB は 1 回のインスタントクエリでスキャンできます。
範囲クエリのクエリバイト数 サポートされている各リージョン: 5 ギガバイト 不可 1 つの範囲クエリで 24 時間ごとにスキャンできる最大バイト数。
フェッチされるクエリチャンク数 サポートされている各リージョン: 20,000,000 不可 1 つのクエリでスキャンできるチャンクの最大数。
クエリサンプル数 サポートされている各リージョン: 50,000,000 不可 1 つのクエリでスキャンできるサンプルの最大数。
フェッチされるクエリシリーズ数 サポートされている各リージョン: 12,000,000 不可 1 つのクエリでスキャンできるシリーズの最大数。
クエリ時間範囲の日数 サポートされている各リージョン: 32 不可 QueryMetrics、 GetSeries、および の最大時間範囲 GetLabels APIs。
リクエストサイズ サポートされている各リージョン: 1 メガバイト 不可 取り込みまたはクエリの最大リクエストサイズ。
取り込んだデータの保持期間の日数 サポートされている各リージョン: 150 可能 ワークスペースのデータが保持される日数。これより古いデータは削除されます。クォータの変更をリクエストして、この値を増減できます。
ルール評価間隔 サポートされている各リージョン: 30 秒 可能 最小ルール評価間隔。
ルールグループ名前空間定義ファイルのサイズ サポートされている各リージョン: 1 メガバイト 不可 ルールグループ名前空間定義ファイルの最大サイズ。
ワークスペースごとのルール数 サポートされている各リージョン: 2,000 可能 ワークスペースごとのルールの最大数。
アラートマネージャー定義ファイル内のテンプレート数 サポートされている各リージョン: 100 可能 アラートマネージャー定義ファイル内のテンプレートの最大数。
アカウントごとのリージョンあたりのワークスペース数 サポートされている各リージョン: 25 可能 リージョンあたりのワークスペースの最大数。

アクティブなシリーズ数のデフォルト

Amazon Managed Service for Prometheus では、デフォルトでアクティブな時系列数のクォータまで使用することが許容されます。

Amazon Managed Service for Prometheus のワークスペースは、取り込み量に自動的に適応します。使用量の増加に応じて、Amazon Managed Service for Prometheus は時系列のキャパシティを自動的に増やし、デフォルトのクォータを上限としてベースラインの使用量を 2 倍にします。例えば、過去 30 分間のアクティブな時系列数の平均が 350 万の場合、最大 700 万の時系列がスロットリングなしで使用可能になります。

前のベースラインの 2 倍以上が必要な場合、Amazon Managed Service for Prometheus は取り込み量の増加に合わせてクォータまで自動的にキャパシティの割り当てを増やし、ワークロードでスロットリングが発生し続けないようにします。ただし、過去 30 分間に計算された前のベースラインの 2 倍を超えると、スロットリングが発生する可能性があります。スロットリングを避けるため、Amazon Managed Service for Prometheus では、以前のアクティブな時系列数の 2 倍以上に増加する場合は、取り込み量を徐々に増やすことを推奨しています。

注記

アクティブな時系列の最小キャパシティは 200 万です。時系列が 200 万未満の場合、スロットリングは発生しません。

デフォルトのクォータを超えるには、クォータの引き上げをリクエストできます。

取り込みスロットリング

Amazon Managed Service for Prometheus は、現在の制限に基づいて、各ワークスペースの取り込みを調整します。これにより、ワークスペースのパフォーマンスを維持できます。制限を超えると、 CloudWatch メトリクスDiscardedSamplesに が表示されます (rate_limited理由付き)。Amazon を使用して取り込みを CloudWatch モニタリングし、スロットリング制限に近づいたときに警告するアラームを作成できます。詳細については、「 CloudWatch メトリクスを使用して Amazon Managed Service for Prometheus リソースをモニタリングする」を参照してください。

Amazon Managed Service for Prometheus は、トークンバケットアルゴリズムを使用して取り込みスロットリングを実装します。このアルゴリズムでは、アカウントには、特定の数のトークンを保持するバケットがあります。バケット内のトークンの数は、任意の秒の取り込み制限を表します。

取り込まれた各データサンプルは、バケットから 1 つのトークンを削除します。バケットサイズ (ワークスペースあたりの取り込みバーストサイズ) 1,000,000 の場合、ワークスペースは 1 秒あたり 100 万個のデータサンプルを取り込みます。取り込むサンプルが 100 万個を超えると、スロットリングされ、それ以上レコードを取り込むことはありません。追加のデータサンプルは破棄されます。

バケットは、設定されたレートで自動的に補充されます。バケットが最大容量を下回ると、最大容量に達するまで 1 秒ごとに一定数のトークンがバケットに追加されます。リフィルトークンが到着したときにバケットがいっぱいになると、バケットは破棄されます。バケットはトークンの最大数を超えて保持することはできません。サンプル取り込みのリフィルレートは、ワークスペースあたりの取り込みレートの制限によって設定されます。ワークスペースあたりの取り込みレートが 170,000 に設定されている場合、バケットのリフィルレートは 170,000 トークン/秒です。

ワークスペースが 1 秒あたり 1,000,000 個のデータサンプルを取り込みた場合、バケットはすぐにゼロトークンに削減されます。その後、バケットは最大容量の 1,000,000 トークンに達するまで、1 秒あたり 170,000 トークン補充されます。それ以上の取り込みがない場合、以前に空のバケットは 6 秒で最大容量に戻ります。

注記

取り込みはバッチリクエストで行われます。使用可能なトークンが 100 個あり、サンプルが 101 個のリクエストを送信すると、リクエスト全体が拒否されます。Amazon Managed Service for Prometheus はリクエストを部分的に受け入れません。コレクターを記述する場合は、再試行を管理できます (バッチが小さいか、しばらく経過した後)。

ワークスペースがより多くのデータサンプルを取り込むまで、バケットがいっぱいになるまで待つ必要はありません。トークンはバケットに追加されたときに使用できます。すぐにリフィルトークンを使用すると、バケットは最大容量に達しません。例えば、バケットを枯渇させた場合、1 秒あたり 170,000 個のデータサンプルを引き続き取り込むことができます。バケットは、1 秒あたり 170,000 個未満のデータサンプルを取り込む場合にのみ、最大容量まで補充できます。

取り込まれるデータに関する追加の制限

Amazon Managed Service for Prometheus には、ワークスペースに取り込まれるデータに関して次の要件があります。これらは調整できません。

  • 1 時間以上経過したメトリクスサンプルは取り込まれません。

  • すべてのサンプルとメタデータにメトリクス名が必要です。