Amazon Kinesis (Data Analytics, Data Firehose, Data Streams, Video Streams) monitoring

Dynatrace ingests metrics for multiple preselected namespaces, including Amazon Kinesis. You can view metrics for each service instance, split metrics into multiple dimensions, and create custom charts that you can pin to your dashboards.

Prerequisites

To enable monitoring for this service, you need

  • ActiveGate version 1.181+, as follows:

    • For Dynatrace SaaS deployments, you need an Environment ActiveGate or a Multi-environment ActiveGate.

    • For Dynatrace Managed deployments, you can use any kind of ActiveGate.

      For role-based access (whether in a SaaS or Managed deployment), you need an Environment ActiveGate installed on an Amazon EC2 host.

  • Dynatrace version 1.182+

  • An updated AWS monitoring policy to include the additional AWS services.
    To update the AWS IAM policy, use the JSON below, containing the monitoring policy (permissions) for all supporting services.

{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"acm-pca:ListCertificateAuthorities",
"apigateway:GET",
"apprunner:ListServices",
"appstream:DescribeFleets",
"appsync:ListGraphqlApis",
"athena:ListWorkGroups",
"autoscaling:DescribeAutoScalingGroups",
"cloudformation:ListStackResources",
"cloudfront:ListDistributions",
"cloudhsm:DescribeClusters",
"cloudsearch:DescribeDomains",
"cloudwatch:GetMetricData",
"cloudwatch:GetMetricStatistics",
"cloudwatch:ListMetrics",
"codebuild:ListProjects",
"datasync:ListTasks",
"dax:DescribeClusters",
"directconnect:DescribeConnections",
"dms:DescribeReplicationInstances",
"dynamodb:ListTables",
"dynamodb:ListTagsOfResource",
"ec2:DescribeAvailabilityZones",
"ec2:DescribeInstances",
"ec2:DescribeNatGateways",
"ec2:DescribeSpotFleetRequests",
"ec2:DescribeTransitGateways",
"ec2:DescribeVolumes",
"ec2:DescribeVpnConnections",
"ecs:ListClusters",
"eks:ListClusters",
"elasticache:DescribeCacheClusters",
"elasticbeanstalk:DescribeEnvironmentResources",
"elasticbeanstalk:DescribeEnvironments",
"elasticfilesystem:DescribeFileSystems",
"elasticloadbalancing:DescribeInstanceHealth",
"elasticloadbalancing:DescribeListeners",
"elasticloadbalancing:DescribeLoadBalancers",
"elasticloadbalancing:DescribeRules",
"elasticloadbalancing:DescribeTags",
"elasticloadbalancing:DescribeTargetHealth",
"elasticmapreduce:ListClusters",
"elastictranscoder:ListPipelines",
"es:ListDomainNames",
"events:ListEventBuses",
"firehose:ListDeliveryStreams",
"fsx:DescribeFileSystems",
"gamelift:ListFleets",
"glue:GetJobs",
"inspector:ListAssessmentTemplates",
"kafka:ListClusters",
"kinesis:ListStreams",
"kinesisanalytics:ListApplications",
"kinesisvideo:ListStreams",
"lambda:ListFunctions",
"lambda:ListTags",
"lex:GetBots",
"logs:DescribeLogGroups",
"mediaconnect:ListFlows",
"mediaconvert:DescribeEndpoints",
"mediapackage-vod:ListPackagingConfigurations",
"mediapackage:ListChannels",
"mediatailor:ListPlaybackConfigurations",
"opsworks:DescribeStacks",
"qldb:ListLedgers",
"rds:DescribeDBClusters",
"rds:DescribeDBInstances",
"rds:DescribeEvents",
"rds:ListTagsForResource",
"redshift:DescribeClusters",
"robomaker:ListSimulationJobs",
"route53:ListHostedZones",
"route53resolver:ListResolverEndpoints",
"s3:ListAllMyBuckets",
"sagemaker:ListEndpoints",
"sns:ListTopics",
"sqs:ListQueues",
"storagegateway:ListGateways",
"sts:GetCallerIdentity",
"swf:ListDomains",
"tag:GetResources",
"tag:GetTagKeys",
"transfer:ListServers",
"workmail:ListOrganizations",
"workspaces:DescribeWorkspaces"
],
"Resource": "*"
}
]
}

If you don't want to add permissions to all services, and just select permissions for certain services, consult the table below. The table contains a set of permissions that are required for All AWS cloud services and, for each supporting service, a list of optional permissions specific to that service.

Permissions required for AWS monitoring integration:
  • "cloudwatch:GetMetricData"
  • "cloudwatch:GetMetricStatistics"
  • "cloudwatch:ListMetrics"
  • "sts:GetCallerIdentity"
  • "tag:GetResources"
  • "tag:GetTagKeys"
  • "ec2:DescribeAvailabilityZones"
Name
Permissions
All monitored Amazon services required
cloudwatch:GetMetricData,
cloudwatch:GetMetricStatistics,
cloudwatch:ListMetrics,
sts:GetCallerIdentity,
tag:GetResources,
tag:GetTagKeys,
ec2:DescribeAvailabilityZones
AWS Certificate Manager Private Certificate Authority
acm-pca:ListCertificateAuthorities
Amazon MQ
Amazon API Gateway
apigateway:GET
AWS App Runner
apprunner:ListServices
Amazon AppStream
appstream:DescribeFleets
AWS AppSync
appsync:ListGraphqlApis
Amazon Athena
athena:ListWorkGroups
Amazon Aurora
rds:DescribeDBClusters
Amazon EC2 Auto Scaling
autoscaling:DescribeAutoScalingGroups
Amazon EC2 Auto Scaling (built-in)
autoscaling:DescribeAutoScalingGroups
AWS Billing
Amazon Keyspaces
AWS Chatbot
Amazon CloudFront
cloudfront:ListDistributions
AWS CloudHSM
cloudhsm:DescribeClusters
Amazon CloudSearch
cloudsearch:DescribeDomains
AWS CodeBuild
codebuild:ListProjects
Amazon Cognito
Amazon Connect
Amazon Elastic Kubernetes Service (EKS)
eks:ListClusters
AWS DataSync
datasync:ListTasks
Amazon DynamoDB Accelerator (DAX)
dax:DescribeClusters
AWS Database Migration Service (AWS DMS)
dms:DescribeReplicationInstances
Amazon DocumentDB
rds:DescribeDBClusters
AWS Direct Connect
directconnect:DescribeConnections
Amazon DynamoDB
dynamodb:ListTables
Amazon DynamoDB (built-in)
dynamodb:ListTables,
dynamodb:ListTagsOfResource
Amazon EBS
ec2:DescribeVolumes
Amazon EBS (built-in)
ec2:DescribeVolumes
Amazon EC2 API
Amazon EC2 (built-in)
ec2:DescribeInstances
Amazon EC2 Spot Fleet
ec2:DescribeSpotFleetRequests
Amazon Elastic Container Service (ECS)
ecs:ListClusters
Amazon ECS Container Insights
ecs:ListClusters
Amazon ElastiCache (EC)
elasticache:DescribeCacheClusters
AWS Elastic Beanstalk
elasticbeanstalk:DescribeEnvironments
Amazon Elastic File System (EFS)
elasticfilesystem:DescribeFileSystems
Amazon Elastic Inference
Amazon Elastic Map Reduce (EMR)
elasticmapreduce:ListClusters
Amazon Elasticsearch Service (ES)
es:ListDomainNames
Amazon Elastic Transcoder
elastictranscoder:ListPipelines
Amazon Elastic Load Balancer (ELB) (built-in)
elasticloadbalancing:DescribeInstanceHealth,
elasticloadbalancing:DescribeListeners,
elasticloadbalancing:DescribeLoadBalancers,
elasticloadbalancing:DescribeRules,
elasticloadbalancing:DescribeTags,
elasticloadbalancing:DescribeTargetHealth
Amazon EventBridge
events:ListEventBuses
Amazon FSx
fsx:DescribeFileSystems
Amazon GameLift
gamelift:ListFleets
AWS Glue
glue:GetJobs
Amazon Inspector
inspector:ListAssessmentTemplates
AWS Internet of Things (IoT)
AWS IoT Analytics
Amazon Managed Streaming for Kafka
kafka:ListClusters
Amazon Kinesis Data Analytics
kinesisanalytics:ListApplications
Amazon Data Firehose
firehose:ListDeliveryStreams
Amazon Kinesis Data Streams
kinesis:ListStreams
Amazon Kinesis Video Streams
kinesisvideo:ListStreams
AWS Lambda
lambda:ListFunctions
AWS Lambda (built-in)
lambda:ListFunctions,
lambda:ListTags
Amazon Lex
lex:GetBots
Amazon Application and Network Load Balancer (built-in)
elasticloadbalancing:DescribeInstanceHealth,
elasticloadbalancing:DescribeListeners,
elasticloadbalancing:DescribeLoadBalancers,
elasticloadbalancing:DescribeRules,
elasticloadbalancing:DescribeTags,
elasticloadbalancing:DescribeTargetHealth
Amazon CloudWatch Logs
logs:DescribeLogGroups
AWS Elemental MediaConnect
mediaconnect:ListFlows
AWS Elemental MediaConvert
mediaconvert:DescribeEndpoints

Example of JSON policy for one single service.

{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"apigateway:GET",
"cloudwatch:GetMetricData",
"cloudwatch:GetMetricStatistics",
"cloudwatch:ListMetrics",
"sts:GetCallerIdentity",
"tag:GetResources",
"tag:GetTagKeys",
"ec2:DescribeAvailabilityZones"
],
"Resource": "*"
}
]
}

In this example, from the complete list of permissions you need to select

  • "apigateway:GET" for Amazon API Gateway
  • "cloudwatch:GetMetricData", "cloudwatch:GetMetricStatistics", "cloudwatch:ListMetrics", "sts:GetCallerIdentity", "tag:GetResources", "tag:GetTagKeys", and "ec2:DescribeAvailabilityZones" for All AWS cloud services.

Enable monitoring

To learn how to enable service monitoring, see Enable service monitoring.

View service metrics

You can view the service metrics in your Dynatrace environment either on the custom device overview page or on your Dashboards page.

View metrics on the custom device overview page

To access the custom device overview page

  1. Go to Technologies & Processes or Technologies & Processes Classic (latest Dynatrace).
  2. Filter by service name and select the relevant custom device group.
  3. Once you select the custom device group, you're on the custom device group overview page.
  4. The custom device group overview page lists all instances (custom devices) belonging to the group. Select an instance to view the custom device overview page.

View metrics on your dashboard

You can also view metrics in the Dynatrace web UI on dashboards. There is no preset dashboard available for this service, but you can create your own dashboard.

To check the availability of preset dashboards for each AWS service, see the list below.

AWS service
Preset dashboard
Amazon EC2 Auto Scaling (built-in)
Not applicable
AWS Lambda (built-in)
Not applicable
Amazon Application and Network Load Balancer (built-in)
Not applicable
Amazon DynamoDB (built-in)
Not applicable
Amazon EBS (built-in)
Not applicable
Amazon EC2 (built-in)
Not applicable
Amazon Elastic Load Balancer (ELB) (built-in)
Not applicable
Amazon RDS (built-in)
Not applicable
Amazon S3 (built-in)
Not applicable
AWS Certificate Manager Private Certificate Authority
Not applicable
All monitored Amazon services
Not applicable
Amazon API Gateway
Not applicable
AWS App Runner
Not applicable
Amazon AppStream
Applicable
AWS AppSync
Applicable
Amazon Athena
Applicable
Amazon Aurora
Not applicable
Amazon EC2 Auto Scaling
Applicable
AWS Billing
Applicable
Amazon Keyspaces
Applicable
AWS Chatbot
Applicable
Amazon CloudFront
Not applicable
AWS CloudHSM
Applicable
Amazon CloudSearch
Applicable
AWS CodeBuild
Applicable
Amazon Cognito
Not applicable
Amazon Connect
Applicable
AWS DataSync
Applicable
Amazon DynamoDB Accelerator (DAX)
Applicable
AWS Database Migration Service (AWS DMS)
Applicable
Amazon DocumentDB
Applicable
AWS Direct Connect
Applicable
Amazon DynamoDB
Not applicable
Amazon EBS
Not applicable
Amazon EC2 Spot Fleet
Not applicable
Amazon EC2 API
Applicable
Amazon Elastic Container Service (ECS)
Not applicable
Amazon ECS Container Insights
Applicable
Amazon Elastic File System (EFS)
Not applicable
Amazon Elastic Kubernetes Service (EKS)
Applicable
Amazon ElastiCache (EC)
Not applicable
AWS Elastic Beanstalk
Applicable
Amazon Elastic Inference
Applicable
Amazon Elastic Transcoder
Applicable
Amazon Elastic Map Reduce (EMR)
Not applicable
Amazon Elasticsearch Service (ES)
Not applicable
Amazon EventBridge
Applicable
Amazon FSx
Applicable
Amazon GameLift
Applicable
AWS Glue
Not applicable
Amazon Inspector
Applicable
AWS Internet of Things (IoT)
Not applicable
AWS IoT Things Graph
Applicable
AWS IoT Analytics
Applicable
Amazon Managed Streaming for Kafka
Applicable
Amazon Kinesis Data Analytics
Not applicable
Amazon Data Firehose
Not applicable
Amazon Kinesis Data Streams
Not applicable
Amazon Kinesis Video Streams
Not applicable
AWS Lambda
Not applicable
Amazon Lex
Applicable
Amazon CloudWatch Logs
Applicable
AWS Elemental MediaTailor
Applicable
AWS Elemental MediaConnect
Applicable
AWS Elemental MediaConvert
Applicable
AWS Elemental MediaPackage Live
Applicable
AWS Elemental MediaPackage Video on Demand
Applicable
Amazon MQ
Applicable
Amazon VPC NAT Gateways
Not applicable
Amazon Neptune
Applicable
AWS OpsWorks
Applicable
Amazon Polly
Applicable
Amazon QLDB
Applicable
Amazon RDS
Not applicable
Amazon Redshift
Not applicable
Amazon Rekognition
Applicable
AWS RoboMaker
Applicable
Amazon Route 53
Applicable
Amazon Route 53 Resolver
Applicable
Amazon S3
Not applicable
Amazon SageMaker Batch Transform Jobs
Not applicable
Amazon SageMaker Endpoints
Not applicable
Amazon SageMaker Endpoint Instances
Not applicable
Amazon SageMaker Ground Truth
Not applicable
Amazon SageMaker Processing Jobs
Not applicable
Amazon SageMaker Training Jobs
Not applicable
AWS Service Catalog
Applicable
Amazon Simple Email Service (SES)
Not applicable
Amazon Simple Notification Service (SNS)
Not applicable
Amazon Simple Queue Service (SQS)
Not applicable
AWS Systems Manager - Run Command
Applicable
AWS Step Functions
Applicable
AWS Storage Gateway
Applicable
Amazon SWF
Applicable
Amazon Textract
Applicable
AWS Transfer Family
Applicable
AWS Transit Gateway
Applicable
Amazon Translate
Applicable
AWS Trusted Advisor
Applicable
AWS API Usage
Applicable
AWS Site-to-Site VPN
Applicable
AWS WAF Classic
Applicable
AWS WAF
Applicable
Amazon WorkMail
Applicable

Available metrics

Amazon Kinesis Data Analytics

Application is the main dimension.

Name
Description
Unit
Statistics
Dimensions
Recommended
Bytes
The number of bytes read (per input stream) or written (per output stream).
Bytes
Sum
Application, Flow, Id
Applicable
InputProcessing.DroppedRecords
The number of records returned by a Lambda function that were marked with Dropped status.
Count
Sum
Application, Flow, Id
InputProcessing.Duration
The time taken for each AWS Lambda function invocation performed by Kinesis Data Analytics.
Milliseconds
Multi
Application, Flow, Id
InputProcessing.OkBytes
The sum of bytes of the records returned by a Lambda function that were marked with OK status.
Bytes
Sum
Application, Flow, Id
InputProcessing.OkRecords
The number of records returned by a Lambda function that were marked with OK status.
Count
Sum
Application, Flow, Id
InputProcessing.ProcessingFailedRecords
The number of records returned by a Lambda function that were marked with ProcessingFailed status.
Count
Sum
Application, Flow, Id
InputProcessing.Success
The number of successful Lambda invocations by Kinesis Data Analytics.
Count
Sum
Application, Flow, Id
KPUs
The number of Kinesis Processing Units that are used to run your stream processing application.
Count
Count
Application
KPUs
Count
Multi
Application
KPUs
Count
Sum
Application
Applicable
LambdaDelivery.DeliveryFailedRecords
The number of successful Lambda invocations by Kinesis Data Analytics.
Count
Sum
Application, Flow, Id
LambdaDelivery.Duration
The time taken for each Lambda function invocation performed by Kinesis Data Analytics.
Milliseconds
Multi
Application, Flow, Id
LambdaDelivery.OkRecords
The number of records returned by a Lambda function that were marked with OK status.
Count
Sum
Application, Flow, Id
MillisBehindLatest
Indicates how far behind from the current time an application is reading from the streaming source.
Milliseconds
Multi
Application; Application, Flow, Id
Records
The number of records read (per input stream) or written (per output stream).
Count
Sum
Application, Flow, Id
Applicable
Success
The number of successful deliveries. Every successful delivery attempt to the destination configured for your application is marked with 1. Every failed delivery attempt is marked with 0.
Count
Average
Application, Flow, Id
Applicable
backPressuredTimeMsPerSecond
The time (in milliseconds) this task or operator is back pressured per second.
Milliseconds
Count
Application
backPressuredTimeMsPerSecond
Milliseconds
Multi
Application
backPressuredTimeMsPerSecond
Milliseconds
Sum
Application
busyTimeMsPerSecond
The time (in milliseconds) this task or operator is busy (neither idle nor back pressured) per second. Can be NaN, if the value could not be calculated.
Milliseconds
Count
Application
busyTimeMsPerSecond
Milliseconds
Multi
Application
busyTimeMsPerSecond
Milliseconds
Sum
Application
bytes_consumed_rate
The average number of bytes consumed per second for a topic.
Bytes
Count
Application
bytes_consumed_rate
Bytes
Multi
Application
bytes_consumed_rate
Bytes
Sum
Application
commitsFailed
The total number of offset commit failures to Kafka, if offset committing and checkpointing are enabled.
Count
Count
Application
commitsFailed
Count
Multi
Application
commitsFailed
Count
Sum
Application
commitsSucceeded
The total number of successful offset commits to Kafka, if offset committing and checkpointing are enabled.
Count
Count
Application
commitsSucceeded
Count
Multi
Application
commitsSucceeded
Count
Sum
Application
committedOffsets
The last successfully committed offsets to Kafka, for each partition. A particular partition's metric can be specified by topic name and partition id.
Count
Count
Application
committedOffsets
Count
Multi
Application
committedOffsets
Count
Sum
Application
containerCPUUtilization
Overall percentage of CPU utilization across task manager containers in Flink application cluster.
Percent
Count
Application
containerCPUUtilization
Percent
Multi
Application
containerCPUUtilization
Percent
Sum
Application
containerDiskUtilization
Overall percentage of disk utilization across task manager containers in Flink application cluster.
Percent
Count
Application
containerDiskUtilization
Percent
Multi
Application
containerDiskUtilization
Percent
Sum
Application
containerMemoryUtilization
Overall percentage of memory utilization across task manager containers in Flink application cluster.
Percent
Count
Application
containerMemoryUtilization
Percent
Multi
Application
containerMemoryUtilization
Percent
Sum
Application
cpuUtilization
Overall percentage of CPU utilization across task managers.
Percent
Count
Application
cpuUtilization
Percent
Multi
Application
cpuUtilization
Percent
Sum
Application
currentInputWatermark
The last watermark this application/operator/task/thread has received.
Milliseconds
Count
Application
currentInputWatermark
Milliseconds
Multi
Application
currentInputWatermark
Milliseconds
Sum
Application
currentOffsets
The consumer's current read offset, for each partition. A particular partition's metric can be specified by topic name and partition id.
Count
Count
Application
currentOffsets
Count
Multi
Application
currentOffsets
Count
Sum
Application
currentOutputWatermark
The last watermark this application/operator/task/thread has emitted.
Milliseconds
Count
Application
currentOutputWatermark
Milliseconds
Multi
Application
currentOutputWatermark
Milliseconds
Sum
Application
downtime
For jobs currently in a failing/recovering situation, the time elapsed during this outage.
Milliseconds
Count
Application
downtime
Milliseconds
Multi
Application
downtime
Milliseconds
Sum
Application
fullRestarts
The total number of times this job has fully restarted since it was submitted. This metric does not measure fine-grained restarts.
Count
Count
Application
fullRestarts
Count
Multi
Application
fullRestarts
Count
Sum
Application
heapMemoryUtilization
Overall heap memory utilization across task managers.
Percent
Count
Application
heapMemoryUtilization
Percent
Multi
Application
heapMemoryUtilization
Percent
Sum
Application
idleTimeMsPerSecond
The time (in milliseconds) this task or operator is idle (has no data to process) per second. Idle time excludes back pressured time, so if the task is back pressured it is not idle.
Milliseconds
Count
Application
idleTimeMsPerSecond
Milliseconds
Multi
Application
idleTimeMsPerSecond
Milliseconds
Sum
Application
lastCheckpointDuration
The time it took to complete the last checkpoint.
Milliseconds
Count
Application
lastCheckpointDuration
Milliseconds
Multi
Application
lastCheckpointDuration
Milliseconds
Sum
Application
lastCheckpointSize
The total size of the last checkpoint
Bytes
Count
Application
lastCheckpointSize
Bytes
Multi
Application

Amazon Data Firehose

DeliveryStreamName is the main dimension.

Name
Description
Unit
Statistics
Dimensions
Recommended
BackupToS3.Bytes
The number of bytes delivered to Amazon S3 for backup over the specified time period. Amazon Data Firehose emits this metric when backup to Amazon S3 is enabled.
Bytes
Sum
Region
BackupToS3.Bytes
Bytes
Sum
DeliveryStreamName
BackupToS3.DataFreshness
Age (from getting into Amazon Data Firehose to now) of the oldest record in Amazon Data Firehose. Any record older than this age has been delivered to the Amazon S3 bucket for backup. Amazon Data Firehose emits this metric when backup to Amazon S3 is enabled.
Seconds
Maximum
Region
BackupToS3.DataFreshness
Seconds
Maximum
DeliveryStreamName
BackupToS3.Records
The number of records delivered to Amazon S3 for backup over the specified time period. Amazon Data Firehose emits this metric when backup to Amazon S3 is enabled.
Count
Sum
Region
BackupToS3.Records
Count
Sum
DeliveryStreamName
BackupToS3.Success
Sum of successful Amazon S3 put commands for backup over sum of all Amazon S3 backup put commands. Amazon Data Firehose emits this metric when backup to Amazon S3 is enabled.
Count
Count
Region
BackupToS3.Success
Count
Count
DeliveryStreamName
DataReadFromKinesisStream.Bytes
When the data source is a Kinesis data stream, this metric indicates the number of bytes read from that data stream. This number includes rereads due to failovers.
Bytes
Sum
Region
DataReadFromKinesisStream.Bytes
Bytes
Sum
DeliveryStreamName
DataReadFromKinesisStream.Records
When the data source is a Kinesis data stream, this metric indicates the number of records read from that data stream. This number includes rereads due to failovers.
Count
Sum
Region
DataReadFromKinesisStream.Records
Count
Sum
DeliveryStreamName
DeliveryToElasticsearch.Bytes
The number of bytes indexed to Amazon ES over the specified time period
Bytes
Sum
Region
DeliveryToElasticsearch.Bytes
Bytes
Sum
DeliveryStreamName
DeliveryToElasticsearch.Records
The number of records indexed to Amazon ES over the specified time period
Count
Sum
Region
DeliveryToElasticsearch.Records
Count
Sum
DeliveryStreamName
DeliveryToElasticsearch.Success
The sum of the successfully indexed records over the sum of records that were attempted
Count
Count
Region
DeliveryToElasticsearch.Success
Count
Count
DeliveryStreamName
DeliveryToRedshift.Bytes
The number of bytes copied to Amazon Redshift over the specified time period
Bytes
Sum
Region
DeliveryToRedshift.Bytes
Bytes
Sum
DeliveryStreamName
DeliveryToRedshift.Records
The number of records copied to Amazon Redshift over the specified time period
Count
Sum
Region
DeliveryToRedshift.Records
Count
Sum
DeliveryStreamName
DeliveryToRedshift.Success
The sum of successful Amazon Redshift COPY commands over the sum of all Amazon Redshift COPY commands
Count
Count
Region
DeliveryToRedshift.Success
Count
Count
DeliveryStreamName
DeliveryToS3.Bytes
The number of bytes delivered to Amazon S3 over the specified time period
Bytes
Sum
Region
DeliveryToS3.Bytes
Bytes
Sum
DeliveryStreamName
DeliveryToS3.DataFreshness
The age (from getting into Amazon Data Firehose to now) of the oldest record in Amazon Data Firehose. Any record older than this age has been delivered to the S3 bucket.
Seconds
Maximum
Region
DeliveryToS3.DataFreshness
Seconds
Maximum
DeliveryStreamName
DeliveryToS3.Records
The number of records delivered to Amazon S3 over the specified time period
Count
Sum
Region
DeliveryToS3.Records
Count
Sum
DeliveryStreamName
DeliveryToS3.Success
The sum of successful Amazon S3 put commands over the sum of all Amazon S3 put commands
Count
Count
Region
DeliveryToS3.Success
Count
Count
DeliveryStreamName
DeliveryToSplunk.Bytes
The number of bytes delivered to Splunk over the specified time period
Bytes
Sum
Region
DeliveryToSplunk.Bytes
Bytes
Sum
DeliveryStreamName
DeliveryToSplunk.DataAckLatency
The approximate duration it takes to receive an acknowledgement from Splunk after Amazon Data Firehose sends it data
Seconds
Average
Region
DeliveryToSplunk.DataAckLatency
Seconds
Average
DeliveryStreamName
DeliveryToSplunk.DataFreshness
Age (from getting into Amazon Data Firehose to now) of the oldest record in Amazon Data Firehose. Any record older than this age has been delivered to Splunk.
Seconds
Maximum
Region
DeliveryToSplunk.DataFreshness
Seconds
Maximum
DeliveryStreamName
DeliveryToSplunk.Records
The number of records delivered to Splunk over the specified time period
Count
Sum
Region
DeliveryToSplunk.Records
Count
Sum
DeliveryStreamName
DeliveryToSplunk.Success
The sum of the successfully indexed records over the sum of records that were attempted
Count
Count
Region
DeliveryToSplunk.Success
Count
Count
DeliveryStreamName
DescribeDeliveryStream.Latency
The time taken per DescribeDeliveryStream operation, measured over the specified time period
Milliseconds
Multi
Region
DescribeDeliveryStream.Latency
Milliseconds
Multi
DeliveryStreamName
DescribeDeliveryStream.Requests
The total number of DescribeDeliveryStream requests
Count
Sum
Region
DescribeDeliveryStream.Requests
Count
Sum
DeliveryStreamName
ExecuteProcessing.Duration
The time it takes for each Lambda function invocation performed by Amazon Data Firehose
Milliseconds
Multi
Region
ExecuteProcessing.Duration
Milliseconds
Multi
DeliveryStreamName
ExecuteProcessing.Success
The sum of the successful Lambda function invocations over the sum of the total Lambda function invocations
Count
Count
Region
ExecuteProcessing.Success
Count
Count
DeliveryStreamName
FailedConversion.Bytes
The size of the records that could not be converted
Bytes
Sum
Region
FailedConversion.Bytes
Bytes
Sum
DeliveryStreamName
FailedConversion.Records
The number of records that could not be converted
Count
Sum
Region

Amazon Kinesis Data Streams (KDS)

StreamName is the main dimension.

Name
Description
Unit
Statistics
Dimensions
Recommended
GetRecords.Bytes
The number of bytes retrieved from the Kinesis stream, measured over the specified time period. Minimum, maximum, and average statistics represent the bytes in a single GetRecords operation for the stream in the specified time period.
Bytes
Sum
StreamName
GetRecords.Bytes
Bytes
Multi
StreamName
GetRecords.Bytes
Bytes
Count
StreamName
GetRecords.IteratorAgeMilliseconds
The age of the last record in all GetRecords calls made against a Kinesis stream, measured over the specified time period. Age is the difference between the current time and when the last record of the GetRecords call was written to the stream. The minimum and maximum statistics can be used to track the progress of Kinesis consumer applications. A value of 0 indicates that the records being read are completely caught up with the stream.
Milliseconds
Multi
StreamName
Applicable
GetRecords.IteratorAgeMilliseconds
Milliseconds
Count
StreamName
GetRecords.Latency
The time taken per GetRecords operation, measured over the specified time period
Milliseconds
Multi
StreamName
GetRecords.Records
The number of records retrieved from the shard, measured over the specified time period. Minimum, maximum, and average statistics represent the records in a single GetRecords operation for the stream in the specified time period.
Count
Sum
StreamName
GetRecords.Records
Count
Multi
StreamName
GetRecords.Records
Count
Count
StreamName
GetRecords.Success
The number of successful GetRecords operations per stream, measured over the specified time period
Count
Sum
StreamName
GetRecords.Success
Count
Average
StreamName
Applicable
GetRecords.Success
Count
Count
StreamName
IncomingBytes
The number of bytes successfully put to the Kinesis stream over the specified time period. This metric includes bytes from PutRecord and PutRecords operations. Minimum, maximum, and average statistics represent the bytes in a single put operation for the stream in the specified time period.
Bytes
Count
ShardId, StreamName
IncomingBytes
Bytes
Count
StreamName
IncomingBytes
Bytes
Multi
ShardId, StreamName
IncomingBytes
Bytes
Multi
StreamName
IncomingBytes
Bytes
Sum
ShardId, StreamName
IncomingBytes
Bytes
Sum
StreamName
IncomingRecords
The number of records successfully put to the Kinesis stream over the specified time period. This metric includes record counts from PutRecord and PutRecords operations. Minimum, maximum, and average statistics represent the records in a single put operation for the stream in the specified time period.
Count
Count
ShardId, StreamName
IncomingRecords
Count
Count
StreamName
IncomingRecords
Count
Multi
ShardId, StreamName
IncomingRecords
Count
Multi
StreamName
IncomingRecords
Count
Sum
ShardId, StreamName
IteratorAgeMilliseconds
The age of the last record in all GetRecords calls made against a shard, measured over the specified time period. Age is the difference between the current time and when the last record of the GetRecords call was written to the stream. The minimum and maximum statistics can be used to track the progress of Kinesis consumer applications. A value of 0 indicates that the records being read are completely caught up with the stream.
Milliseconds
Multi
StreamName, ShardId
IteratorAgeMilliseconds
Milliseconds
Count
StreamName, ShardId
OutgoingBytes
The number of bytes retrieved from the shard, measured over the specified time period. Minimum, maximum, and average statistics represent the bytes returned in a single GetRecords operation or published in a single SubscribeToShard event for the shard in the specified time period.
Bytes
Sum
StreamName, ShardId
OutgoingBytes
Bytes
Multi
StreamName, ShardId
OutgoingBytes
Bytes
Count
StreamName, ShardId
OutgoingRecords
The number of records retrieved from the shard, measured over the specified time period. Minimum, maximum, and average statistics represent the records returned in a single GetRecords operation or published in a single SubscribeToShard event for the shard in the specified time period.
Count
Sum
StreamName, ShardId
OutgoingRecords
Count
Multi
StreamName, ShardId
OutgoingRecords
Count
Count
StreamName, ShardId

Amazon Kinesis Video Streams

StreamName is the main dimension.

Name
Description
Unit
Statistics
Dimensions
Recommended
GetHLSMasterPlaylist.Latency
Latency of the GetHLSMasterPlaylist API calls for the given stream name
Milliseconds
Multi
StreamName
GetHLSMasterPlaylist.Requests
Number of GetHLSMasterPlaylist API requests for a given stream
Count
Sum
StreamName
GetHLSMasterPlaylist.Success
The rate of success, 1 being the value for every successful request, and 0 the value for every failure
Count
Average
StreamName
GetHLSMediaPlaylist.Latency
Latency of the GetHLSMediaPlaylist API calls for the given stream name
Milliseconds
Multi
StreamName
GetHLSMediaPlaylist.Requests
Number of GetHLSMediaPlaylist API requests for a given stream
Count
Sum
StreamName
GetHLSMediaPlaylist.Success
The rate of success, 1 being the value for every successful request, and 0 the value for every failure
Count
Average
StreamName
GetHLSStreamingSessionURL.Latency
Latency of the GetHLSStreamingSessionURL API calls for the given stream name
Milliseconds
Multi
StreamName
GetHLSStreamingSessionURL.Requests
Number of GetHLSStreamingSessionURL API requests for a given stream
Count
Sum
StreamName
GetHLSStreamingSessionURL.Success
The rate of success, 1 being the value for every successful request, and 0 the value for every failure
Count
Average
StreamName
GetMP4InitFragment.Latency
Latency of the GetMP4InitFragment API calls for the given stream name
Milliseconds
Multi
StreamName
GetMP4InitFragment.Requests
Number of GetMP4InitFragment API requests for a given stream
Count
Sum
StreamName
GetMP4InitFragment.Success
The rate of success, 1 being the value for every successful request, and 0 the value for every failure
Count
Average
StreamName
GetMP4MediaFragment.Latency
Latency of the GetMP4MediaFragment API calls for the given stream name
Milliseconds
Multi
StreamName
GetMP4MediaFragment.OutgoingBytes
Total number of bytes sent out from the service as part of the GetMP4MediaFragment API for a given stream
Bytes
Sum
StreamName
GetMP4MediaFragment.Requests
Number of GetMP4MediaFragment API requests for a given stream
Count
Sum
StreamName
GetMP4MediaFragment.Success
The rate of success, 1 being the value for every successful request, and 0 the value for every failure
Count
Sum
StreamName
GetMedia.ConnectionErrors
The number of connections that were not successfully established
Count
Sum
StreamName
Applicable
GetMediaForFragmentList.OutgoingBytes
Total number of bytes sent out from the service as part of the GetMediaForFragmentList API for a given stream
Bytes
Sum
StreamName
GetMediaForFragmentList.OutgoingFragments
Total number of fragments sent out from the service as part of the GetMediaForFragmentList API for a given stream
Count
Sum
StreamName
GetMediaForFragmentList.OutgoingFrames
Total number of frames sent out from the service as part of the GetMediaForFragmentList API for a given stream
Count
Sum
StreamName
GetMediaForFragmentList.Requests
Number of GetMediaForFragmentList API requests for a given stream
Count
Sum
StreamName
GetMediaForFragmentList.Success
The rate of success, 1 being the value for every successful request, and 0 the value for every failure
Count
Average
StreamName
GetMedia.MillisBehindNow
Time difference between the current server timestamp and the server timestamp of the last fragment sent
Milliseconds
Multi
StreamName
GetMedia.OutgoingBytes
Total number of bytes sent out from the service as part of the GetMedia API for a given stream
Bytes
Sum
StreamName
GetMedia.OutgoingFragments
Number of fragments sent while doing GetMedia for the stream
Count
Sum
StreamName