Вопросы

Найдите будильник с именем в Cloudwatch

Можно ли найти сигнал тревоги или проверить, существует ли он уже в CloudWatch, с помощью Java api?

Я сейчас так делаю, но мне это не кажется многообещающим.

    long offsetInMilliseconds = 1000 * 60 * 60 * 24;
    Dimension instanceDimension = new Dimension();
    instanceDimension.setName("InstanceId");
        instanceDimension.setValue("i-201cb891");

    //Check is Alarms with name exist.
    GetMetricStatisticsRequest getMetricStatisticsRequest  = new GetMetricStatisticsRequest()
            .withStartTime(new Date(new Date().getTime() - offsetInMilliseconds))
            .withNamespace("AWS/EC2")
            .withPeriod(60 * 60)
            .withMetricName("StatusCheckFailed")
            .withStatistics("Average")
            .withDimensions(Arrays.asList(instanceDimension))
            .withEndTime(new Date());

    GetMetricStatisticsResult getMetricStatisticsResult = cloudWatch.getMetricStatistics(getMetricStatisticsRequest);
    System.out.println("" + getMetricStatisticsResult.getDatapoints().size());
    if(getMetricStatisticsResult.getDatapoints().size() == 0) {
        PutMetricAlarmRequest request = new PutMetricAlarmRequest()
                .withActionsEnabled(true).withAlarmName("i-201cb891")
                .withComparisonOperator(ComparisonOperator.GreaterThanOrEqualToThreshold)
                .withDimensions(Arrays.asList(instanceDimension))
               // .withAlarmActions(getTopicARN())
                .withEvaluationPeriods(1)
                .withPeriod(60)
                .withThreshold(60.0D)
                .withStatistic(Statistic.Average)
                .withMetricName("StatusCheckFailed")
                .withNamespace("AWS/EC2");
        cloudWatch.putMetricAlarm(request);
        System.out.println("Alarm created for Instance with ID :  " + "i-201cb891");
    }else{
        System.out.println("Alarm exists with name : " + "i-201cb891");
    }
Читать:
Потребителям Apache Beam KafkaIO в группе потребителей назначается уникальный идентификатор группы

Похожие записи

Как использовать PowerShell для удаления непустой папки в OneDrive?

admin

Объединения, псевдонимы и подбор текста на практике: что работает, а что нет?

admin

Линейная диаграмма React vis не отображается должным образом

admin

нечетная ошибка компоновщика при создании программы: «множественное определение `fnames’; src/main.o:(.data.rel.local+0x0): сначала определено здесь’

admin

Указатели на шаблонный класс

admin

Как перейти на более раннюю версию или установить более старую версию Cocoapods

admin