C# 如何从Amazon Cloudwatch获取公制单位? 出身背景
我正在对api进行一些调用,并且可以使用GetMetricDataAsync和ListMetricAsync调用成功地接收数据。但是,返回的数据不包括数据的实际单位 例如:字节或百分比 没有这些单位,我无法有意义地显示收集的数据 旁注:我使用的是C SDK 问题 是否可以检索度量数据的单位 接收到的示例数据C# 如何从Amazon Cloudwatch获取公制单位? 出身背景,c#,amazon-web-services,aws-sdk,amazon-cloudwatch,C#,Amazon Web Services,Aws Sdk,Amazon Cloudwatch,我正在对api进行一些调用,并且可以使用GetMetricDataAsync和ListMetricAsync调用成功地接收数据。但是,返回的数据不包括数据的实际单位 例如:字节或百分比 没有这些单位,我无法有意义地显示收集的数据 旁注:我使用的是C SDK 问题 是否可以检索度量数据的单位 接收到的示例数据 从示例响应的外观来看,您正在使用GetMetricData API。GetMetricData API不会返回该单元,请参阅此处以了解响应数据结构: 如果在请求中设置了单位,API将按单位过
从示例响应的外观来看,您正在使用GetMetricData API。GetMetricData API不会返回该单元,请参阅此处以了解响应数据结构: 如果在请求中设置了单位,API将按单位过滤,因此返回的任何数据都将与请求的单位一起 如果未设置单位,且数据存在多个单位,则将返回消息,说明找到了哪些单位
如果您事先不知道单位,需要从数据中获取单位,可以使用GetMetricStatistics API,该API将返回单位:Perfect,我真的需要单独请求每个度量/单位吗?是的,使用GetMetricStatistics只能请求1个度量。
{
"id": "q21",
"label": "DiskWriteBytes",
"messages": [],
"statusCode": {
"value": "PartialData"
},
"timestamps": ["2019-01-14T14:58:00+00:00", "2019-01-14T14:53:00+00:00", "2019-01-14T14:48:00+00:00"],
"values": [0.0, 0.0, 0.0]
}, {
"id": "q22",
"label": "NetworkIn",
"messages": [],
"statusCode": {
"value": "PartialData"
},
"timestamps": ["2019-01-14T14:58:00+00:00", "2019-01-14T14:53:00+00:00", "2019-01-14T14:48:00+00:00"],
"values": [21136.0, 21556.8, 20118.6]
}, {