Documentation forAppOptics

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