Skip to content

AWS Integration - Kinesis Data Firehose

Mackerel supports obtaining and monitoring the metric of Amazon Kinesis Data Firehose in AWS Integration. When integrating with AWS Integration, billable targets are determined using the conversion 1 delivery 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 Firehose are as follows. For Metric explanations, refer to the AWS help page.

The maximum number of metrics obtainable is detemined by destination services:

  • In S3 cases:49
  • In Elasticsearch Service cases:38
  • In OpenSearch Service cases:38
  • In Redshift cases:42
  • In Splunk cases:39
  • In HTTP Endpoint cases:40
Graph nameMetricMetric name in MackerelUnitStatistics
Service BytesBackupToS3.Bytes
DeliveryToElasticsearch.Bytes
DeliveryToAmazonOpenSearchService.Bytes
DeliveryToRedshift.Bytes
DeliveryToS3.Bytes
DeliveryToSplunk.Bytes
IncomingBytes
DataReadFromKinesisStream.Bytes
DeliveryToHttpEndpoint.Bytes
DeliveryToHttpEndpoint.ProcessedBytes
firehose.service_bytes.backup_to_s3
firehose.service_bytes.delivery_to_elasticsearch
firehose.service_bytes.delivery_to_opensearch
firehose.service_bytes.delivery_to_redshift
firehose.service_bytes.delivery_to_s3
firehose.service_bytes.delivery_to_splunk
firehose.service_bytes.incoming
firehose.service_bytes.read_from_kinesis_streams
firehose.service_bytes.delivery_to_http_endpoint
firehose.service_bytes.delivery_to_http_endpoint_processed
bytesSum
Service RecordsBackupToS3.Records
DeliveryToElasticsearch.Records
DeliveryToAmazonOpenSearchService.Records
DeliveryToRedshift.Records
DeliveryToS3.Records
DeliveryToSplunk.Records
IncomingRecords
DataReadFromKinesisStream.Records
DeliveryToHttpEndpoint.Records
DeliveryToHttpEndpoint.ProcessedRecords
firehose.service_records.backup_to_s3
firehose.service_records.delivery_to_elasticsearch
firehose.service_records.delivery_to_opensearch
firehose.service_records.delivery_to_redshift
firehose.service_records.delivery_to_s3
firehose.service_records.delivery_to_splunk
firehose.service_records.incoming
firehose.service_records.read_from_kinesis_streams
firehose.service_records.delivery_to_http_endpoint
firehose.service_records.delivery_to_http_endpoint_processed
integerSum
Service SuccessBackupToS3.Success
DeliveryToElasticsearch.Success
DeliveryToAmazonOpenSearchService.Success
DeliveryToRedshift.Success
DeliveryToS3.Success
DeliveryToSplunk.Success
DeliveryToHttpEndpoint
firehose.service_success.backup_to_s3
firehose.service_success.delivery_to_elasticsearch
firehose.service_success.delivery_to_opensearch
firehose.service_success.delivery_to_redshift
firehose.service_success.delivery_to_s3
firehose.service_success.delivery_to_splunk
firehose.service_success.delivery_to_http_endpoint
floatAverage
Service Data FreshnessBackupToS3.DataFreshness
DeliveryToElasticsearch.DataFreshness
DeliveryToAmazonOpenSearchService.DataFreshness
DeliveryToRedshift.DataFreshness
DeliveryToS3.DataFreshness
DeliveryToSplunk.DataFreshness
DeliveryToHttpEndpoint.DataFreshness
firehose.service_data_freshness.backup_to_s3
firehose.service_data_freshness.delivery_to_elasticsearch
firehose.service_data_freshness.delivery_to_opensearch
firehose.service_data_freshness.delivery_to_redshift
firehose.service_data_freshness.delivery_to_s3
firehose.service_data_freshness.delivery_to_splunk
firehose.service_data_freshness.delivery_to_http_endpoint
floatMaximum
Service Data Ack LatencyDeliveryToSplunk.DataAckLatencyfirehose.service_data_ack_latency.delivery_to_splunkfloatMaximum
Millis Behind LatestKinesisMillisBehindLatestfirehose.millis_behind_latest.kinesisintegerSum
API LatencyDescribeDeliveryStream.Latency
PutRecord.Latency
PutRecordBatch.Latency
UpdateDeliveryStream.Latency
firehose.api_latency.describe_delivery_stream_average
firehose.api_latency.describe_delivery_stream_maximum
firehose.api_latency.put_record_average
firehose.api_latency.put_record_maximum
firehose.api_latency.put_record_batch_average
firehose.api_latency.put_record_batch_maximum
firehose.api_latency.update_delivery_stream_average
firehose.api_latency.update_delivery_stream_maximum
floatAverage
Maximum
API BytesPutRecord.Bytes
PutRecordBatch.Bytes
firehose.api_bytes.put_record
firehose.api_bytes.put_record_batch
bytesSum
API RequestsDescribeDeliveryStream.Requests
PutRecord.Requests
PutRecordBatch.Requests
UpdateDeliveryStream.Requests
firehose.api_requests.describe_delivery_stream
firehose.api_requests.put_record
firehose.api_requests.put_record_batch
firehose.api_requests.update_delivery_stream
integerSum
API RecordsPutRecordBatch.Recordsfirehose.api_records.put_record_batchintegerSum
API ThrottledThrottledDescribeStream
ThrottledGetRecords
ThrottledGetShardIterator
firehose.api_throttled.describe_stream
firehose.api_throttled.get_records
firehose.api_throttled.get_shard_iterator
integerSum
Data Transformation DurationExecuteProcessing.Durationfirehose.data_transformation_duration.executefloatAverage
Data Transformation SuccessExecuteProcessing.Successfirehose.data_transformation_success.executefloatAverage
Data Transformation RecordsSucceedProcessing.Recordsfirehose.data_transformation_records.succeedintegerSum
Data Transformation BytesSucceedProcessing.Bytesfirehose.data_transformation_bytes.succeedbytesSum
Format Conversion RecordsSucceedConversion.Records
FailedConversion.Records
firehose.format_conversion_records.succeed
firehose.format_conversion_records.failed
integerSum
Format Conversion BytesSucceedConversion.Bytes
FailedConversion.Bytes
firehose.format_conversion_bytes.succeed
firehose.format_conversion_bytes.failed
bytesSum
Incoming Put RequestsIncomingPutRequestsfirehose.incoming_put_requests.countintegerSum
Throttled RecordsThrottledRecordsfirehose.throttled_records.recordsintegerSum
Bytes Per Second LimitBytesPerSecondLimitfirehose.bytes_per_second_limit.limitbytesAverage
Records Per Second LimitRecordsPerSecondLimitfirehose.records_per_second_limit.limitfloatAverage
KMS ExceptionsKMSKeyAccessDenied
KMSKeyDisabled
KMSKeyInvalidState
KMSKeyNotFound
firehose.kms_exceptions.key_access_denied
firehose.kms_exceptions.key_disabled
firehose.kms_exceptions.key_invalid_state
firehose.kms_exceptions.key_not_found
integerSum
Put Requests Per Second LimitPutRequestsPerSecondLimitfirehose.put_requests_per_second_limit.limitfloatAverage
Active PartitionsPartitionCountfirehose.active_partitions.countintegerMaximum
Partition Processing Duration [ms]JQProcessing.Durationfirehose.partition_processing_duration.jqfloatAverage
Partition LimitPartitionCountExceededfirehose.partition_limit.exceededintegerMaximum
Per Partition ThroughputPerPartitionThroughputfirehose.per_partition_throughput.maximum
firehose.per_partition_throughput.average
firehose.per_partition_throughput.minimum
bytes/secMaximum
Average
Minimum
Delivered S3 ObjectsDeliveryToS3.ObjectCountfirehose.delivered_s3_objects.countintegerSum