MackerelはAWSインテグレーションにてAmazon Kinesis Data Streamsのメトリック取得や監視に対応しています。 AWSインテグレーションで連携を行なった場合、課金対象として1ストリーム = 1マイクロホストと換算します。またそれに加えて、取得されるメトリックの数に応じて、1マイクロホストあたりのメトリック数上限の超過による請求が行われる場合があります。
AWSインテグレーションの設定方法や対応AWSサービス一覧についてはこちらのページをご確認ください。
AWSインテグレーション
取得メトリック
AWSインテグレーションのKinesis Data Streams対応で取得できるメトリックは以下の通りです。メトリックの説明に関してはAWSのヘルプをご確認ください。
最大で34個のメトリックが取得されます。
| グラフ名 | メトリック | Mackerel上のメトリック名 | 単位 | Statistics |
|---|---|---|---|---|
| Bytes | GetRecords.Bytes IncomingBytes PutRecord.Bytes PutRecords.Bytes |
kinesis.bytes.get_records kinesis.bytes.incoming kinesis.bytes.put_record kinesis.bytes.put_records |
bytes | Sum |
| Records | GetRecords.Records IncomingRecords PutRecords.SuccessfulRecords PutRecords.TotalRecords PutRecords.FailedRecords PutRecords.ThrottledRecords |
kinesis.records.get_records kinesis.records.incoming kinesis.records.put_records_successful kinesis.records.put_records_total kinesis.records.put_records_failed kinesis.records.put_records_throttled |
integer | Sum |
| Delay | GetRecords.IteratorAgeMilliseconds | kinesis.delay.minimum kinesis.delay.average kinesis.delay.maximum |
float | Minimum Average Maximum |
| Success Rate | GetRecords.Success PutRecord.Success PutRecords.Success |
kinesis.success_rate.get_records kinesis.success_rate.put_record kinesis.success_rate.put_records |
float | Average |
| Success Count | GetRecords.Success PutRecord.Success PutRecords.Success |
kinesis.success_count.get_records kinesis.success_count.put_record kinesis.success_count.put_records |
integer | Sum |
| Provisioned Throughput Exceeded | ReadProvisionedThroughputExceeded WriteProvisionedThroughputExceeded |
kinesis.provisioned_throughput_exceeded.#.minimum kinesis.provisioned_throughput_exceeded.#.average kinesis.provisioned_throughput_exceeded.#.maximum |
float | Minimum Average Maximum |
| Latency | GetRecords.Latency PutRecord.Latency PutRecords.Latency |
kinesis.latency.#.minimum kinesis.latency.#.average kinesis.latency.#.maximum |
float | Minimum Average Maximum |
- "Mackerel上のメトリック名"の#には、[Provisioned Throughput Exceeded]では"Read"、"Write"のいずれかが、[Latency]では"GetRecords"、"PutRecord"、"PutRecords"のいずれかが入ります。