List of usage examples for com.amazonaws.services.cloudwatch.model StandardUnit Seconds
StandardUnit Seconds
To view the source code for com.amazonaws.services.cloudwatch.model StandardUnit Seconds.
Click Source Link
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. j av a 2s.co m } 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:cloudwatch.src.main.java.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);/*from w w w .j a v a 2 s .c o m*/ } String alarmName = args[0]; String instanceId = args[1]; final AmazonCloudWatch cloudWatch = 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 = cloudWatch.putMetricAlarm(request); System.out.printf("Successfully created alarm with name %s", alarmName); }
From source file:com.kurtraschke.nyctrtproxy.model.MatchMetrics.java
License:Apache License
/** * Return a set of Cloudwatch metric data based on currently aggregated data. * * @param dim Dimension for the returned metrics (likely route or feed) * @param timestamp Timestamp to use for returned metrics * @return Set of Cloudwatch metrics//from w w w. ja v a 2 s.c o m */ public Set<MetricDatum> getReportedMetrics(Dimension dim, Date timestamp) { Set<MetricDatum> data = Sets.newHashSet(); if (latency >= 0) { MetricDatum dLatency = new MetricDatum().withMetricName("Latency").withTimestamp(timestamp) .withValue((double) latency).withUnit(StandardUnit.Seconds).withDimensions(dim); data.add(dLatency); } if (nMatchedTrips + nAddedTrips > 0) data.addAll(getMatchMetrics(dim, timestamp)); return data; }