【发布时间】:2019-12-18 19:21:51
【问题描述】:
我需要将 MB 的总和作为数据发送到一组 Cloudwatch 日志组,而不是在控制台中。但首先我需要得到两个工作的总和。
我从 AWS support article. 开始,然后从 Cloudwatch 控制台获取我需要的指标名称。然后查看docs 的get-metric-data CLI。
在这三个之间,这是我得到的最接近的:
aws cloudwatch get-metric-data --profile default --metric-data-queries file://./.temp/metric-data-queries.json \
--start-time 2019-12-04T00:00:00Z --end-time 2019-12-18T00:00:00Z
查询文件如下所示:
[
{
"Id": "mbSum",
"MetricStat": {
"Metric": {
"Namespace": "AWS/Logs",
"MetricName": "IncomingBytes",
"Dimensions": [
{
"Name": "LogGroupName",
"Value": "/aws/lambda/prd-***-lambda"
},
{
"Name": "LogGroupName",
"Value": "/aws/lambda/prd-****-lambda"
}
... 98 more, down the road, but just two for now
]
},
"Period": 1209600,
"Stat": "Sum",
"Unit": "Megabytes"
}
}
]
我得到的结果是:
{
"MetricDataResults": [
{
"Id": "mbSum",
"Label": "IncomingBytes",
"Timestamps": [],
"Values": [],
"StatusCode": "Complete"
}
],
"Messages": []
}
如果没有结果,我希望那里为零。尝试了 300 周期(如 get-metric-data 文档建议的那样),没有变化。我所掌握的关于经期的信息是矛盾的/不清楚的。我在这里想念什么?
【问题讨论】:
标签: amazon-web-services aws-cli amazon-cloudwatch