Как получить метрические единицы из Amazon Cloudwatch? - PullRequest
0 голосов
/ 14 января 2019

Фон

Я делаю несколько вызовов API AmazonCloudWatch и могу успешно получать данные обратно с помощью вызовов GetMetricDataAsync и ListMetricsAsync. Однако возвращаемые данные не включают, какой единицей эти данные на самом деле являются.

Например: Байт или Процент

Без единиц измерения я не могу осмысленно отобразить собранные данные.

Примечание: я использую C # SDK.

Вопрос

Можно ли получить единицы для данных метрик?

Пример полученных данных

{
        "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]
    }, {

1 Ответ

0 голосов
/ 14 января 2019

Судя по примеру ответа, вы используете API GetMetricData. API GetMetricData не будет возвращать модуль, см. Здесь для структуры данных ответа: https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_MetricDataResult.html

Если вы установите единицу в запросе, API будет фильтровать по единице, поэтому любые возвращенные данные будут с запрошенной единицей.

Если вы не установили единицу, и данные существуют с несколькими единицами, будет возвращено сообщение с указанием, какие единицы были найдены.

Если вы не знаете устройство заранее и вам нужно получить его из данных, вы можете использовать API GetMetricStatistics, который вернет устройство: https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_MetricStat.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...