Mackerel supports obtaining and monitoring the metrics of Amazon Kinesis Data Streams with AWS Integration. When integrating with AWS Integration, billable targets are determined using the conversion 1 stream = 1 Micro Host. In addition to this, depending on the number of metrics retrieved, you may be charged for exceeding the maximum number of metrics per micro host.
Please refer to the following page for AWS Integration configuration methods and a list of supported AWS services.
AWS Integration
Obtaining metrics
The metrics obtainable with AWS Integration's support for Kinesis Data Streams are as follows. For Metric
explanations, refer to the AWS help page.
The maximum number of metrics obtainable is 34.
Graph name | Metric | Metric name in Mackerel | Unit | 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 |
- Enter either "Read" or "Write" for the # in [Provisioned Throughput Exceeded] under "Metric name in Mackerel". Likewise, either "GetRecords", "PutRecord", or "PutRecords" for the # in [Latency].