

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

# Amazon Managed Service for Prometheus のサービスクォータ
<a name="AMP_quotas"></a>

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

## サービスクォータ
<a name="AMP-series-label-limits"></a>

Amazon Managed Service for Prometheus には、以下に示すクォータがあります。Amazon Managed Service for Prometheus は、Prometheus のリソース使用状況をモニタリングするための [CloudWatch 使用状況メトリクス](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-CW-usage-metrics.html)を提供しています。Amazon CloudWatch 使用状況メトリクスのアラーム機能を使用すると、Prometheus のリソースと使用状況をモニタリングして制限エラーを回避できます。

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

すべての調整可能なクォータでは、**[調整可能]** 列のリンクを選択するか、[クォータの引き上げをリクエスト](https://console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase)することにより、クォータの引き上げをリクエストできます。

ワークスペースごとのアクティブシリーズ数**の制限は動的に適用されます。詳細については、「[アクティブシリーズのデフォルトのクォータ](#AMP-dynamic-series)」を参照してください。*ワークスペースあたりの取り込みレート*クォータは、ワークスペースにデータを取り込む速度を決定します。詳細については、「[取り込みスロットリング](#AMP-request-throttling)」を参照してください。

**注記**  
特に明記されていない限り、これらのクォータはワークスペースごとに設定されます。ワークスペースあたりのアクティブシリーズの最大値は 10 億です。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/prometheus/latest/userguide/AMP_quotas.html)

## アクティブシリーズのデフォルトのクォータ
<a name="AMP-dynamic-series"></a>

Amazon Managed Service for Prometheus のワークスペースは、取り込み使用量に自動的に適応します。使用量の増加に応じて、サービスは、デフォルトのクォータを上限として、時系列の容量を自動的に増やします。

Amazon Managed Service for Prometheus ワークスペースは、使用状況に基づいて、次の 2 つの方法で自動的にスケールされます。

1. 30 分の平均使用量が 500 万シリーズを下回ると、容量は 2 倍になります (例えば、350 万の使用量のワークスペースは 700 万の容量を取得します)。

1. 使用量が 500 万シリーズを超えると、ワークスペースは 1,000 万のバッファを追加します (例えば、使用量が 2,500 万のワークスペースは 3,500 万の容量を取得します)。

Amazon Managed Service for Prometheus は、クォータまで取り込みが増加すると、より多くの容量を自動的に割り当てます。これにより、ワークロードで持続的なスロットリングが発生しなくなります。ただし、過去 30 分間に計算された前のベースラインの 2 倍または 1,000 万を超えると、スロットリングが発生する可能性があります。スロットリングを避けるため、Amazon Managed Service for Prometheus では、以前のベースラインを超えて増加する場合は、取り込み量を徐々に増やすことを推奨しています。

**注記**  
アクティブ時系列の最小容量は 200 万で、時系列が 200 万未満の場合、スロットリングは発生しません。  
デフォルトのクォータを超えるには、[クォータの引き上げ](https://console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase)をリクエストできます。

## デフォルトのクォータを超えるスケーリング
<a name="AMP-above-default-quota"></a>

デフォルトのアクティブシリーズクォータを超えるクォータの引き上げをリクエストすると、Amazon Managed Service for Prometheus はそれに応じてワークスペース容量を調整します。増加した容量を十分に活用しない場合、サービスは時間の経過と共に未使用の部分を再利用します。使用量が増えると、ワークスペースは自動的に再度スケールアップします。

ただし、過去 2 時間から計算された以前のベースラインに対して 2 倍以上または 5,000 万を超えるアクティブ時系列がある場合、スロットリングが発生する可能性があります。例えば、次のようになります。
+ クォータが 1 億でベースラインが 3,000 万の場合、スロットリングなしで 2 時間以内に 6,000 万までスケールアップできます。
+ クォータが 1 億でベースラインが 5,000 万の場合、スロットリングなしで 2 時間以内に 1 億までスケールアップできます。

## 取り込みスロットリング
<a name="AMP-request-throttling"></a>

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

Amazon Managed Service for Prometheus は、[トークンバケットアルゴリズム](https://en.wikipedia.org/wiki/Token_bucket)を使用して取り込みのスロットリングを実装します。このアルゴリズムでは、アカウントには、特定の数の*トークン*を保持する*バケット*があります。バケット内のトークンの数は、特定の秒における取り込み制限を表します。

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

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

ワークスペースが 1 秒間に 100 万個のデータサンプルを取り込むと、バケット内のトークン数はすぐにゼロまで減ります。その後、バケットは最大容量の 100 万トークンに達するまで、毎秒 17 万トークンずつ補充されます。最大数を超えない限り、ゼロになったバケットは 6 秒で最大容量に戻ります。

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

バケットが満杯になるまで待たなくても、ワークスペースは追加のデータサンプルを取り込むことができます。トークンはバケットに追加されるとすぐに使用できます。補充トークンをすぐに使用すると、バケットが最大容量に達することはありません。例えば、バケットを使い果たしても、1 秒あたり 17 万個のデータサンプルを引き続き取り込むことができます。1 秒あたり 17 万未満のデータサンプルを取り込む場合のみ、バケットを最大容量まで補充できます。

## 取り込まれるデータに関する追加の制限
<a name="AMP-ingest-limits"></a>

Amazon Managed Service for Prometheus には、ワークスペースに取り込まれるデータに関して次の要件があります。これらは調整できません。
+ 1 時間以上経過したメトリクスサンプルは取り込まれません。
+ すべてのサンプルとメタデータにメトリクス名が必要です。