AWS SDK Version 2 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

.NET Framework 4.5
 
The Datapoint data type encapsulates the statistical data that Amazon CloudWatch computes from metric data.

Inheritance Hierarchy

System.Object
  Amazon.CloudWatch.Model.Datapoint

Namespace: Amazon.CloudWatch.Model
Assembly: AWSSDK.dll
Version: (assembly version)

Syntax

C#
public class Datapoint : Object

The Datapoint type exposes the following members

Constructors

NameDescription
Public Method Datapoint()

Properties

NameTypeDescription
Public Property Average System.Double Gets and sets the property Average.

The average of metric values that correspond to the datapoint.

Public Property Maximum System.Double Gets and sets the property Maximum.

The maximum of the metric value used for the datapoint.

Public Property Minimum System.Double Gets and sets the property Minimum.

The minimum metric value used for the datapoint.

Public Property SampleCount System.Double Gets and sets the property SampleCount.

The number of metric values that contributed to the aggregate value of this datapoint.

Public Property Sum System.Double Gets and sets the property Sum.

The sum of metric values used for the datapoint.

Public Property Timestamp System.DateTime Gets and sets the property Timestamp.

The time stamp used for the datapoint.

Public Property Unit Amazon.CloudWatch.StandardUnit Gets and sets the property Unit.

The standard unit used for the datapoint.

Examples

This example shows how to get statistics for a metric.

Get metric statistics example

var client = new AmazonCloudWatchClient();

var dimension = new Dimension
{
  Name = "InstanceType",
  Value = "t1.micro"
};

var request = new GetMetricStatisticsRequest
{
  Dimensions = new List<Dimension>() { dimension },
  EndTime = DateTime.Today,
  MetricName = "CPUUtilization",
  Namespace = "AWS/EC2",
  // Get statistics by day.
  Period = (int)TimeSpan.FromDays(1).TotalSeconds,
  // Get statistics for the past month.
  StartTime = DateTime.Today.Subtract(TimeSpan.FromDays(30)),
  Statistics = new List<string>() { "Minimum" },
  Unit = StandardUnit.Percent
};

var response = client.GetMetricStatistics(request);

if (response.Datapoints.Count > 0)
{
  foreach (var point in response.Datapoints)
  {
    Console.WriteLine(point.Timestamp.ToShortDateString() +
      " " + point.Minimum + "%");
  }
}
      

Version Information

.NET Framework:
Supported in: 4.5, 4.0, 3.5

.NET for Windows Store apps:
Supported in: Windows 8.1, Windows 8

.NET for Windows Phone:
Supported in: Windows Phone 8.1, Windows Phone 8