Example usage for com.amazonaws.services.cloudwatch AmazonCloudWatchClientBuilder defaultClient

List of usage examples for com.amazonaws.services.cloudwatch AmazonCloudWatchClientBuilder defaultClient

Introduction

In this page you can find the example usage for com.amazonaws.services.cloudwatch AmazonCloudWatchClientBuilder defaultClient.

Prototype

public static AmazonCloudWatch defaultClient() 

Source Link

Usage

From source file:aws.example.cloudwatch.DeleteAlarm.java

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply an alarm name\n" + "Ex: DeleteAlarm <alarm-name>\n";

    if (args.length != 1) {
        System.out.println(USAGE);
        System.exit(1);/*from  w ww  .ja v a2 s. c o  m*/
    }

    String alarm_name = args[0];

    final AmazonCloudWatch cw = AmazonCloudWatchClientBuilder.defaultClient();

    DeleteAlarmsRequest request = new DeleteAlarmsRequest().withAlarmNames(alarm_name);

    DeleteAlarmsResult response = cw.deleteAlarms(request);

    System.out.printf("Successfully deleted alarm %s", alarm_name);
}

From source file:aws.example.cloudwatch.DescribeAlarms.java

License:Open Source License

public static void main(String[] args) {

    final AmazonCloudWatch cw = AmazonCloudWatchClientBuilder.defaultClient();

    boolean done = false;

    while (!done) {
        DescribeAlarmsRequest request = new DescribeAlarmsRequest();

        DescribeAlarmsResult response = cw.describeAlarms(request);

        for (MetricAlarm alarm : response.getMetricAlarms()) {
            System.out.printf("Retrieved alarm %s", alarm.getAlarmName());
        }//from   www.jav  a  2 s  . c  o m

        request.setNextToken(response.getNextToken());

        if (response.getNextToken() == null) {
            done = true;
        }
    }
}

From source file:aws.example.cloudwatch.DisableAlarmActions.java

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply an alarm name\n"
            + "Ex: DisableAlarmActions <alarm-name>\n";

    if (args.length != 1) {
        System.out.println(USAGE);
        System.exit(1);//from  w  w w.j a  v a2  s.  c om
    }

    String alarmName = args[0];

    final AmazonCloudWatch cw = AmazonCloudWatchClientBuilder.defaultClient();

    DisableAlarmActionsRequest request = new DisableAlarmActionsRequest().withAlarmNames(alarmName);

    DisableAlarmActionsResult response = cw.disableAlarmActions(request);

    System.out.printf("Successfully disabled actions on alarm %s", alarmName);
}

From source file:aws.example.cloudwatch.EnableAlarmActions.java

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply an alarm name\n"
            + "Ex: EnableAlarmActions <alarm-name>\n";

    if (args.length != 1) {
        System.out.println(USAGE);
        System.exit(1);//from  w ww  . ja  va 2 s .  co m
    }

    String alarm = args[0];

    final AmazonCloudWatch cw = AmazonCloudWatchClientBuilder.defaultClient();

    EnableAlarmActionsRequest request = new EnableAlarmActionsRequest().withAlarmNames(alarm);

    EnableAlarmActionsResult response = cw.enableAlarmActions(request);

    System.out.printf("Successfully enabled actions on alarm %s", alarm);
}

From source file:aws.example.cloudwatch.ListMetrics.java

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply a metric name and metric namespace\n"
            + "Ex: ListMetrics <metric-name> <metric-namespace>\n";

    if (args.length != 2) {
        System.out.println(USAGE);
        System.exit(1);/* www .j  a  v  a2s .co m*/
    }

    String name = args[0];
    String namespace = args[1];

    final AmazonCloudWatch cw = AmazonCloudWatchClientBuilder.defaultClient();

    boolean done = false;

    while (!done) {
        ListMetricsRequest request = new ListMetricsRequest().withMetricName(name).withNamespace(namespace);

        ListMetricsResult response = cw.listMetrics(request);

        for (Metric metric : response.getMetrics()) {
            System.out.printf("Retrieved metric %s", metric.getMetricName());
        }

        request.setNextToken(response.getNextToken());

        if (response.getNextToken() == null) {
            done = true;
        }
    }
}

From source file:aws.example.cloudwatch.PutMetricAlarm.java

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply an alarm name and instance id\n"
            + "Ex: DeleteAlarm <alarm-name> <instance-id>\n";

    if (args.length != 2) {
        System.out.println(USAGE);
        System.exit(1);//w  w  w  . jav  a2 s  .c om
    }

    String alarmName = args[0];
    String instanceId = args[1];

    final AmazonCloudWatch cw = AmazonCloudWatchClientBuilder.defaultClient();

    Dimension dimension = new Dimension().withName("InstanceId").withValue(instanceId);

    PutMetricAlarmRequest request = new PutMetricAlarmRequest().withAlarmName(alarmName)
            .withComparisonOperator(ComparisonOperator.GreaterThanThreshold).withEvaluationPeriods(1)
            .withMetricName("CPUUtilization").withNamespace("AWS/EC2").withPeriod(60)
            .withStatistic(Statistic.Average).withThreshold(70.0).withActionsEnabled(false)
            .withAlarmDescription("Alarm when server CPU utilization exceeds 70%")
            .withUnit(StandardUnit.Seconds).withDimensions(dimension);

    PutMetricAlarmResult response = cw.putMetricAlarm(request);

    System.out.printf("Successfully created alarm with name %s", alarmName);

}

From source file:aws.example.cloudwatch.PutMetricData.java

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply a data point:\n" + "Ex: PutMetricData <data_point>\n";

    if (args.length != 1) {
        System.out.println(USAGE);
        System.exit(1);//from   w  w  w  . j  av a  2s  .com
    }

    Double data_point = Double.parseDouble(args[0]);

    final AmazonCloudWatch cw = AmazonCloudWatchClientBuilder.defaultClient();

    Dimension dimension = new Dimension().withName("UNIQUE_PAGES").withValue("URLS");

    MetricDatum datum = new MetricDatum().withMetricName("PAGES_VISITED").withUnit(StandardUnit.None)
            .withValue(data_point).withDimensions(dimension);

    PutMetricDataRequest request = new PutMetricDataRequest().withNamespace("SITE/TRAFFIC")
            .withMetricData(datum);

    PutMetricDataResult response = cw.putMetricData(request);

    System.out.printf("Successfully put data point %f", data_point);
}

From source file:cloudwatch.src.main.java.aws.example.cloudwatch.DeleteAlarm.java

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply an alarm name\n" + "Ex: DeleteAlarm <alarm-name>\n";

    if (args.length != 1) {
        System.out.println(USAGE);
        System.exit(1);//www  . j  av  a 2 s .c o m
    }

    String alarmName = args[0];

    final AmazonCloudWatch cloudWatch = AmazonCloudWatchClientBuilder.defaultClient();

    DeleteAlarmsRequest request = new DeleteAlarmsRequest().withAlarmNames(alarmName);

    DeleteAlarmsResult response = cloudWatch.deleteAlarms(request);

    System.out.printf("Successfully deleted alarm %s", alarmName);
}

From source file:cloudwatch.src.main.java.aws.example.cloudwatch.DescribeAlarms.java

License:Open Source License

public static void main(String[] args) {

    final AmazonCloudWatch cloudWatch = AmazonCloudWatchClientBuilder.defaultClient();

    boolean done = false;

    while (!done) {
        DescribeAlarmsRequest request = new DescribeAlarmsRequest();

        DescribeAlarmsResult response = cloudWatch.describeAlarms(request);

        for (MetricAlarm alarm : response.getMetricAlarms()) {
            System.out.printf("Retrieved alarm %s", alarm.getAlarmName());
        }//from w ww .j a  v  a  2 s .  c o m

        request.setNextToken(response.getNextToken());

        if (response.getNextToken() == null) {
            done = true;
        }
    }
}

From source file:cloudwatch.src.main.java.aws.example.cloudwatch.DisableAlarmActions.java

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply an alarm name\n"
            + "Ex: DisableAlarmActions <alarm-name>\n";

    if (args.length != 1) {
        System.out.println(USAGE);
        System.exit(1);//from  w ww  . ja va2s .c  o m
    }

    String alarmName = args[0];

    final AmazonCloudWatch cloudWatch = AmazonCloudWatchClientBuilder.defaultClient();

    DisableAlarmActionsRequest request = new DisableAlarmActionsRequest().withAlarmNames(alarmName);

    DisableAlarmActionsResult response = cloudWatch.disableAlarmActions(request);

    System.out.printf("Successfully disabled actions on alarm %s", alarmName);
}