AWS Cloudwatch存储自定义指标的持续时间取决于该指标的时间段:
- 少于60秒的数据点可使用3个小时。这些数据点是高分辨率的自定义指标。
- 持续60天(1分钟)的数据点可用15天
- 持续300天(5分钟)的数据点可使用63天
- 455天(15个月)内可使用3600秒(1小时)的数据点
来自https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html
但是,我无法找到如何使用JS SDK为给定指标设置期间:
// Calling the putMetricData operation
var params = {
MetricData: [ /* required */
{
MetricName: 'STRING_VALUE', /* required */
Counts: [
'NUMBER_VALUE',
/* more items */
],
Dimensions: [
{
Name: 'STRING_VALUE', /* required */
Value: 'STRING_VALUE' /* required */
},
/* more items */
],
StatisticValues: {
Maximum: 'NUMBER_VALUE', /* required */
Minimum: 'NUMBER_VALUE', /* required */
SampleCount: 'NUMBER_VALUE', /* required */
Sum: 'NUMBER_VALUE' /* required */
},
StorageResolution: 'NUMBER_VALUE',
Timestamp: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
Unit: Seconds | Microseconds | Milliseconds | Bytes | Kilobytes | Megabytes | Gigabytes | Terabytes | Bits | Kilobits | Megabits | Gigabits | Terabits | Percent | Count | Bytes/Second | Kilobytes/Second | Megabytes/Second | Gigabytes/Second | Terabytes/Second | Bits/Second | Kilobits/Second | Megabits/Second | Gigabits/Second | Terabits/Second | Count/Second | None,
Value: 'NUMBER_VALUE',
Values: [
'NUMBER_VALUE',
/* more items */
]
},
/* more items */
],
Namespace: 'STRING_VALUE' /* required */
};
cloudwatch.putMetricData(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CloudWatch.html#putMetricData-property
period
在文档中有其他地方的引用,但与MetricData没有直接关系。“数据点”与“度量数据”是否不同?
如何控制指标数据可以保留多长时间?
编辑,更多信息:
CloudWatch指标会随着时间的推移而累积;分辨率随着指标的老化而有效降低。时间表如下:
1 second metrics are available for 3 hours. 60 second metrics are available for 15 days. 5 minute metrics are available for 63 days. 1 hour metrics are available for 455 days (15 months).
调用GetMetricStatistics时,您可以为高分辨率指标指定1、5、10、30或60秒的倍数的周期。您可以为标准指标指定60秒的任意倍数。来自https://aws.amazon.com/blogs/aws/new-high-resolution-custom-metrics-and-alarms-for-amazon-cloudwatch/根据这篇文章,听起来像数据点将自动平均指标为他们老化。在那种情况下,这是否意味着仅在数据点在15个月内完全到期后才将其完全删除?
您无需控制数据将存储多长时间,而可以控制数据发布的频率。
例如,如果您每分钟发布一次数据,则可以以1分钟的分辨率将其绘制图形15天。当数据超过15天时,您只能以5分钟的分辨率对其进行图形处理。同样的1小时。
例外是分辨率低于1分钟的数据。在这种情况下,您需要发布所需的分辨率。如果您每秒发布一次数据,并且想要以1秒的分辨率对其进行图形处理,则可以设置StorageResolution=1
。
句点用于通过API绘制数据图形或检索数据。例如,即使您每分钟发布一次数据,也可能需要绘制1小时或1天的数据汇总图。在这种情况下,您可以将周期设置为3600或86400。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句