New API Documentation - Developer Preview Available
We are excited to announce the developer preview of our new API documentation for AWS SDK for JavaScript v3. Please follow instructions on the landing page to leave us your feedback.
Publishes metric data points to Amazon CloudWatch. CloudWatch associates
the data points with the specified metric. If the specified metric does not exist,
CloudWatch creates the metric. When CloudWatch creates a metric, it can
take up to fifteen minutes for the metric to appear in calls to ListMetrics.
You can publish either individual data points in the Value field, or
arrays of values and the number of times each value occurred during the period by using the
Values and Counts fields in the MetricDatum structure. Using
the Values and Counts method enables you to publish up to 150 values per metric
with one PutMetricData request, and
supports retrieving percentile statistics on this data.
Each PutMetricData request is limited to 1 MB in size for HTTP POST requests. You can
send a payload compressed by gzip. Each request
is also limited to no more than 1000 different metrics.
Although the Value parameter accepts numbers of type
Double, CloudWatch rejects values that are either too small
or too large. Values must be in the range of -2^360 to 2^360. In addition, special values (for example, NaN, +Infinity,
-Infinity) are not supported.
You can use up to 30 dimensions per metric to further clarify what data the metric collects. Each dimension
consists of a Name and Value pair. For more information about specifying dimensions, see Publishing Metrics in the
Amazon CloudWatch User Guide.
You specify the time stamp to be associated with each data point. You can specify
time stamps that are as much as two weeks before the current date, and as much as 2 hours after
the current day and time.
Data points with time stamps from 24 hours ago or longer can take at least 48
hours to become available for GetMetricData or
GetMetricStatistics from the time they
are submitted. Data points with time stamps between 3 and 24 hours ago can take as much as 2 hours to become available
for for GetMetricData or
GetMetricStatistics.
CloudWatch needs raw data points to calculate percentile statistics. If you publish
data using a statistic set instead, you can only retrieve
percentile statistics for this data if one of the following conditions is true:
The SampleCount value of the statistic set is 1 and Min,
Max, and Sum are all equal.
The Min and
Max are equal, and Sum is equal to Min
multiplied by SampleCount.
Example
Use a bare-bones client and the command you need to make an API call.
Publishes metric data points to Amazon CloudWatch. CloudWatch associates the data points with the specified metric. If the specified metric does not exist, CloudWatch creates the metric. When CloudWatch creates a metric, it can take up to fifteen minutes for the metric to appear in calls to ListMetrics.
You can publish either individual data points in the
Value
field, or arrays of values and the number of times each value occurred during the period by using theValues
andCounts
fields in theMetricDatum
structure. Using theValues
andCounts
method enables you to publish up to 150 values per metric with onePutMetricData
request, and supports retrieving percentile statistics on this data.Each
PutMetricData
request is limited to 1 MB in size for HTTP POST requests. You can send a payload compressed by gzip. Each request is also limited to no more than 1000 different metrics.Although the
Value
parameter accepts numbers of typeDouble
, CloudWatch rejects values that are either too small or too large. Values must be in the range of -2^360 to 2^360. In addition, special values (for example, NaN, +Infinity, -Infinity) are not supported.You can use up to 30 dimensions per metric to further clarify what data the metric collects. Each dimension consists of a Name and Value pair. For more information about specifying dimensions, see Publishing Metrics in the Amazon CloudWatch User Guide.
You specify the time stamp to be associated with each data point. You can specify time stamps that are as much as two weeks before the current date, and as much as 2 hours after the current day and time.
Data points with time stamps from 24 hours ago or longer can take at least 48 hours to become available for GetMetricData or GetMetricStatistics from the time they are submitted. Data points with time stamps between 3 and 24 hours ago can take as much as 2 hours to become available for for GetMetricData or GetMetricStatistics.
CloudWatch needs raw data points to calculate percentile statistics. If you publish data using a statistic set instead, you can only retrieve percentile statistics for this data if one of the following conditions is true:
The
SampleCount
value of the statistic set is 1 andMin
,Max
, andSum
are all equal.The
Min
andMax
are equal, andSum
is equal toMin
multiplied bySampleCount
.Example
Use a bare-bones client and the command you need to make an API call.
Param
PutMetricDataCommandInput
Returns
PutMetricDataCommandOutput
See
input
shape.response
shape.config
shape.Throws
InternalServiceFault (server fault)
Request processing has failed due to some unknown error, exception, or failure.
Throws
InvalidParameterCombinationException (client fault)
Parameters were used together that cannot be used together.
Throws
InvalidParameterValueException (client fault)
The value of an input parameter is bad or out-of-range.
Throws
MissingRequiredParameterException (client fault)
An input parameter that is required is missing.
Throws
CloudWatchServiceException
Base exception class for all service exceptions from CloudWatch service.