Получение метрик из AWS Cloudwatch с использованием Java API: - PullRequest
0 голосов
/ 01 июля 2019

Я пытаюсь получить показатели из Amazon CloudWatch с помощью Java SDK.Я могу найти примеры перечисления метрик.Но просто не могу найти ни одного полного примера, показывающего, как получить значения для показателя за определенный период.

Любые указатели будут высоко оценены.

Спасибо

1 Ответ

1 голос
/ 07 июля 2019

Вы видели документацию GetMetricDataRequest ?

Должно быть прямо вперед.Что-то в этом роде.(Обратите внимание, я не проверял код).

        final GetMetricDataRequest getMetricDataRequest = new GetMetricDataRequest();
        final MetricDataQuery metricDataQuery = new MetricDataQuery();
        metricDataQuery.setId("METRIC_ID");
        final MetricStat metricStat = new MetricStat();
        final Metric metric = new Metric();
        final Dimension dimension = new Dimension();
        nodeCountMetric.setNamespace(namespace);
        dimension.setName("DIMENSION_KEY");
        dimension.setValue("value");


        metric.setDimensions(Collections.singletonList(dimension));
        metric.setMetricName(metricName);
        metricStat.setMetric(metric);
        metricStat.setPeriod(SECONDS_60);
        metricStat.setStat(SAMPLE_COUNT_STATISTIC);
        metricDataQuery.setMetricStat(metricStat);
        getMetricDataRequest.setMetricDataQueries(Collections.singletonList(metricDataQuery));
        final Date endTime = new Date();
        getMetricDataRequest.setEndTime(endTime);
        getMetricDataRequest.setStartTime(new Date(endTime.getTime() - HOURS_3));

        final AmazonCloudWatch cw =
    AmazonCloudWatchClientBuilder.defaultClient();

        GetMetricDataResult metricData = cw.getMetricData(metricDataRequest);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...