List of usage examples for com.amazonaws.services.cloudwatch AmazonCloudWatchClientBuilder defaultClient
public static AmazonCloudWatch defaultClient()
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); }