| « PreviousNext » | |
![]() ![]() | Did this page help you? Yes | No | Tell us about it... |
Publishes metric data points to Amazon CloudWatch. Amazon CloudWatch associates the data points with the specified metric. If the specified metric does not exist, Amazon CloudWatch creates the metric. When Amazon CloudWatch creates a metric, it can take up to fifteen minutes for the metric to appear in calls to the ListMetrics action.
Each PutMetricData request is limited to 8 KB in size for HTTP GET requests and is limited to 40 KB in size for HTTP POST requests.
Important
Although the Value parameter accepts numbers of type Double,
Amazon CloudWatch rejects values that are either too small or too large. Values must be in the
range of 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2). In addition,
special values (e.g., NaN, +Infinity, -Infinity) are not supported.
Data that is timestamped 24 hours or more in the past may take in excess of 48 hours to become
available from submission time using GetMetricStatistics.
For information about the common parameters that all actions use, see Common Parameters.
A list of data describing the metric.
Type: MetricDatum list
Required: Yes
The namespace for the metric data.
Note
You cannot specify a namespace that begins with "AWS/". Namespaces that begin with "AWS/" are reserved for other Amazon Web Services products that send metrics to Amazon CloudWatch.
Type: String
Length constraints: Minimum length of 1. Maximum length of 255.
Required: Yes
For information about the errors that are common to all actions, see Common Errors.
Indicates that the request processing has failed due to some unknown error, exception, or failure.
HTTP Status Code: 500
Parameters that must not be used together were used together.
HTTP Status Code: 400
Bad or out-of-range value was supplied for the input parameter.
HTTP Status Code: 400
An input parameter that is mandatory for processing the request is not supplied.
HTTP Status Code: 400
The following example puts data for a single metric containing one dimension: https://monitoring.&api-domain;/doc/2010-08-01/ ?Action=PutMetricData &Version=2010-08-01 &Namespace=TestNamespace &MetricData.member.1.MetricName=buffers &MetricData.member.1.Unit=Bytes &MetricData.member.1.Value=231434333 &MetricData.member.1.Dimensions.member.1.Name=InstanceType &MetricData.member.1.Dimensions.member.1.Value=m1.small &AUTHPARAMS The following example puts data for a single metric containing two dimensions: https://monitoring.&api-domain;/doc/2010-08-01/ ?Action=PutMetricData &Version=2010-08-01 &Namespace=TestNamespace &MetricData.member.1.MetricName=buffers &MetricData.member.1.Unit=Bytes &MetricData.member.1.Value=231434333 &MetricData.member.1.Dimensions.member.1.Name=InstanceID &MetricData.member.1.Dimensions.member.1.Value=i-aaba32d4 &MetricData.member.1.Dimensions.member.2.Name=InstanceType &MetricData.member.1.Dimensions.member.2.Value=m1.small &AUTHPARAMS The following example puts data for two metrics, each with two dimensions: https://monitoring.&api-domain;/doc/2010-08-01/ ?Action=PutMetricData &Version=2010-08-01 &Namespace=TestNamespace &MetricData.member.1.MetricName=buffers &MetricData.member.1.Unit=Bytes &MetricData.member.1.Value=231434333 &MetricData.member.1.Dimensions.member.1.Name=InstanceID &MetricData.member.1.Dimensions.member.1.Value=i-aaba32d4 &MetricData.member.1.Dimensions.member.2.Name=InstanceType &MetricData.member.1.Dimensions.member.2.Value=m1.small &MetricData.member.2.MetricName=latency &MetricData.member.2.Unit=Milliseconds &MetricData.member.2.Value=23 &MetricData.member.2.Dimensions.member.1.Name=InstanceID &MetricData.member.2.Dimensions.member.1.Value=i-aaba32d4 &MetricData.member.2.Dimensions.member.2.Name=InstanceType &MetricData.member.2.Dimensions.member.2.Value=m1.small &AUTHPARAMS
<PutMetricDataResponse xmlns="http://monitoring.&api-domain;/doc/2010-08-01/">
<ResponseMetadata>
<RequestId>e16fc4d3-9a04-11e0-9362-093a1cae5385</RequestId>
</ResponseMetadata>
</PutMetricDataResponse>