Kinesis Firehose

Overview

Amazon Kinesis Firehose is the easiest way to load streaming data into AWS.

Setup

Installation

If you haven’t already, first set up the AWS CloudWatch integration. No additional steps are needed for installation.

Configuration

On the AWS CloudWatch integration page, ensure that the Kinesis Firehose service is selected for metric collection.

Metrics

Name Description
DeliveryToElasticsearch.Bytes
(bytes)
The number of bytes indexed to Amazon ES over the specified time
period.
DeliveryToElasticsearch.Records
(count)
The number of records indexed to Amazon ES over the specified time
period.
DeliveryToElasticsearch.Success
(count)
The sum of the successfully indexed records over the sum of records
that were attempted.
DeliveryToRedshift.Bytes
(bytes)
The number of bytes copied to Amazon Redshift over the specified
time period.
DeliveryToRedshift.Records
(count)
The number of records copied to Amazon Redshift over the specified
time period.
DeliveryToRedshift.Success
(count)
The sum of successful Amazon Redshift COPY commands over the sum of
all Amazon Redshift COPY commands.
DeliveryToS3.Bytes
(bytes)
The number of bytes delivered to Amazon S3 over the specified time
period.
DeliveryToS3.DataFreshness
(seconds)
The age (from getting into Kinesis Firehose to now) of the oldest
record in Kinesis Firehose. Any record older than this age has been
delivered to the S3 bucket.
DeliveryToS3.Records
(count)
The number of records delivered to Amazon S3 over the specified
time period.
DeliveryToS3.Success
(count)
The sum of successful Amazon S3 put commands over the sum of all
Amazon S3 put commands.
IncomingBytes
(bytes)
The number of bytes ingested into the Kinesis Firehose stream over
the specified time period.
IncomingRecords
(count)
The number of records ingested into the Kinesis Firehose stream
over the specified time period.
DescribeDeliveryStream.Latency
(milliseconds)
The time taken per DescribeDeliveryStream operation, measured over
the specified time period.
DescribeDeliveryStream.Requests
(count)
The total number of DescribeDeliveryStream requests.
ListDeliveryStreams.Latency
(milliseconds)
The time taken per ListDeliveryStream operation, measured over the
specified time period.
ListDeliveryStreams.Requests
(count)
The total number of ListFirehose requests.
PutRecord.Bytes
(bytes)
The number of bytes put to the Kinesis Firehose delivery stream
using PutRecord over the specified time period.
PutRecord.Latency
(milliseconds)
The time taken per PutRecord operation, measured over the specified
time period.
PutRecord.Requests
(count)
The total number of PutRecord requests, which is equal to total
number of records from PutRecord operations.
PutRecordBatch.Bytes
(bytes)
The number of bytes put to the Kinesis Firehose delivery stream
using PutRecordBatch over the specified time period.
PutRecordBatch.Latency
(milliseconds)
The time taken per PutRecordBatch operation, measured over the
specified time period.
PutRecordBatch.Records
(count)
The total number of records from PutRecordBatch operations.
PutRecordBatch.Requests
(count)
The total number of PutRecordBatch requests.
UpdateDeliveryStream.Latency
(milliseconds)
The time taken per UpdateDeliveryStream operation, measured over
the specified time period.
UpdateDeliveryStream.Requests
(count)
The total number of UpdateDeliveryStream requests.

Available Tags

Name Description
awsaccount AWS account associated with the metrics
deliverystreamname Name of the delivery stream
region Name of the region