Inventory Trending Reports: EC2 Instances

The Trending reports on EC2 provide cost and usage over time metrics for the EC2 instances running in your AWS deployment.

To access the trending reports, go to the left navigation pane and choose Inventory > Trending > EC2.

You can choose from four different reports:


History by Time

The EC2 History by Time report shows the number of hours run and the billed cost for instances in a given time period.

To access this report, choose Inventory > Trending > EC2 > History by Time.

Click to create a filter.

A fly-out menu opens.

Click the drop-down arrow and select one of the following filters:
  • AMI: the unique Amazon Machine Image used by the EC2 instance
  • Availability Zone: the geographical location of the EC2 instance
  • AWS Account ID: the 12-digit AWS account ID
  • Instance ID: the unique ID for the EC2 instance
  • Instance Type (Size): the size of the instance type (EX: t1.micro)
  • Platform: the operating system where the EC2 instance is located. (EX: Linux)
  • Pricing Type: the type of pricing associated with the EC2 instance
  • Tag: the resource tag applied to the EC2 instances (EX: [Key = XXX] [Value = YYY])
  • Tenancy: default or dedicated

After you select a filter, select is equal to or contains from the second drop-down menu, type your search keywords in the third text field, and click Apply to filter the data by your selections.

In this example, we selected region as the filter with the keyword US.

You can perform the following actions on filters:
  • Delete Filter: remove a saved filter from the report
  • Email: configure an email report including who will receive the report and at what frequency
  • Filter: generates the report based on the selected parameters
  • Reset: returns to the default settings
  • Save Filter: save to use this filter for future reports
  • Update Filter: saves changes to the existing filter

You can select a data and time from the Start and End options if you want to configure a custom date range.  By default, the report will show the past seven days. You can also group the data by selected filters.  If you do not choose any options, the report will show hours for all EC2 instances that were running during the selected time range.

In the Group By section, you can add multiple filter options by clicking (green plus icon).  Click (red minus icon) to remove any selections in the Group By section.

After you made your selections, click Filter. Based on your filter options, CloudCheckr will generate a report that includes the following details:
  • Total Number of Hours Running: the total hours that all EC2 instances were running during the selected date range
  • Total Number of Instances Running: the total number of EC2 instances that were running at any point during the selected date range.
  • Total Cost: the total cost for running the EC2 instances
You will also see further details based on hours running and number of instances:
  • Min: the fewest number of hours/instances running for any day/hour during the selected date range
  • Max: the highest number of hours/instances running for any day/hour during the selected date range
  • Average: the average number of hours/instances running for any day/hour during the selected date range

After you generate a report, you will see two charts based on your filter options.  The top shows the number of hours all instances were running for the day.
If you choose to display hours instead of days when filtering, CloudCheckr will not display this chart.

The second graph shows the total number of instances that were running for each day/hour. You can click any point on the graph to be redirected to the EC2 History by Instance report, which will provide a complete list of all EC2 instances that were running for that day/hour.

You can also export the data from the report into a CSV file by clicking (Save as CSV) button.

Here is an example of the first graph:


History by Instance

The EC2 History by Instance report shows the total number of hours running and the total cost for specific instances.To access this report, choose Inventory > Trending > EC2 > History by Instance.

The filters and functionality for this report are the same as the EC2 Instance History by Time report.

You can click on any instance in the list, which will redirect you to the EC2 Instance History by Time report, filtered by that specific instance.


History by Pricing Type

The EC2 Instance History by Pricing Type report shows the trends for each pricing type of EC2 instance (EC2 instance, on-demand EC2 instance, reserved, and spot) based on a selected time period.To access this report, choose Inventory > Trending > EC2 > History by Pricing Type.

Click the Trends based on the last...days drop-down arrow to change the number of days. Options include 7, 30, 90, 180, or 365.

Click Filter to generate a report based on the number of selected days.

Hover over a point on the graph to see the number of EC2 instances for a selected date.


Other

The EC2 Other report shows shows the trends for other data points associated with EC2 instances based on a selected time period. These data points include the following: EBS volumes, EBS volume storage, Elastic Load Balancers, Elastic IPs, Active Reserved Instances, Amazon Machine Images, and EC2 Security Groups.

To access this report, choose Inventory > Trending > EC2 > Other.

Click the Trends based on the last...days drop-down arrow to change the number of days. Options include 7, 30, 90, 180, or 365.

Click Filter to generate a report based on the number of selected days.

Hover over a point on the graph to see the number for the selected data point on a given day.


How did we do?