Datadog-AWS EC2 Integration

Overview

Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale cloud computing easier for developers.

Enable this integration to see in Datadog all your EC2 metrics, and additional events like scheduled maintenances.

Setup

Installation

If you haven’t already, set up the Amazon Web Services integration first. There are no other installation steps that need to be performed.

Configuration

In the Amazon Web Services integration tile, ensure that EC2 is checked under metric collection.

Data Collected

Metrics

aws.ec2.cpucredit_balance
(gauge)
Number of CPU credits that an instance has accumulated.
shown as unit
aws.ec2.cpucredit_usage
(gauge)
Number of CPU credits consumed.
shown as unit
aws.ec2.cpuutilization
(gauge)
Average percentage of allocated EC2 compute units that are currently in use on the instance.
shown as percent
aws.ec2.cpuutilization.maximum
(gauge)
Maximum percentage of allocated EC2 compute units that are currently in use on the instance.
shown as percent
aws.ec2.disk_read_bytes
(gauge)
Bytes read from all ephemeral disks available to the instance.
shown as byte
aws.ec2.disk_read_ops
(gauge)
Completed read operations from all ephemeral disks available to the instance.
shown as operation
aws.ec2.disk_write_bytes
(gauge)
Bytes written to all ephemeral disks available to the instance.
shown as byte
aws.ec2.disk_write_ops
(gauge)
Completed write operations to all ephemeral disks available to the instance.
shown as operation
aws.ec2.network_in
(gauge)
Average number of bytes received on all network interfaces by the instance.
shown as byte
aws.ec2.network_in.maximum
(gauge)
Maximum number of bytes received on all network interfaces by the instance.
shown as byte
aws.ec2.network_out
(gauge)
Average number of bytes sent out on all network interfaces by the instance.
shown as byte
aws.ec2.network_out.maximum
(gauge)
Maximum number of bytes sent out on all network interfaces by the instance.
shown as byte
aws.ec2.network_packets_in
(gauge)
Number of packets received on all network interfaces by the instance
shown as packet
aws.ec2.network_packets_out
(gauge)
Number of packets sent out on all network interfaces by the instance
shown as packet
aws.ec2.status_check_failed
(gauge)
1 if one of the status checks failed.
shown as
aws.ec2.status_check_failed_instance
(gauge)
0 if the instance has passed the EC2 instance status check.
shown as
aws.ec2.status_check_failed_system
(gauge)
0 if the instance has passed the EC2 system status check.
shown as
aws.ec2.host_ok
(gauge)
1 if the instance's system status is ok.
shown as
aws.ec2.instance_age
(gauge)
Time since instance launch
shown as second

Each of the metrics retrieved from AWS will be assigned the same tags that appear in the AWS console, including but not limited to host name, security-groups, and more.