List of usage examples for com.amazonaws.services.cloudwatch.model PutMetricAlarmRequest setUnit
public void setUnit(StandardUnit unit)
The unit of measure for the statistic.
From source file:org.onebusaway.aws.monitoring.impl.alarms.AdminServiceAlarmsImpl.java
License:Apache License
@Override public void createCurrentBundleCountAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getMetricAlarmRequest(MetricName.CurrentBundleCount); putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Count); putMetricAlarmRequest.setComparisonOperator(ComparisonOperator.LessThanThreshold); putMetricAlarmRequest.setThreshold(_configService.getConfigurationValueAsDouble("alarm.bundleCount", 1d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.AdminServiceAlarmsImpl.java
License:Apache License
@Override public void createFirstValidBundleFilesCountAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getMetricAlarmRequest(MetricName.FirstValidBundleFilesCount); putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Count); putMetricAlarmRequest.setComparisonOperator(ComparisonOperator.LessThanThreshold); putMetricAlarmRequest// ww w . ja va2s . c o m .setThreshold(_configService.getConfigurationValueAsDouble("alarm.bundleFilesCount", 1d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.DatabaseAlarmsImpl.java
License:Apache License
@Override public void createRdsHighConnectionsAlarm(String dbInstance) { PutMetricAlarmRequest putMetricAlarmRequest = getRDSMetricAlarmRequest(MetricName.DatabaseConnections, "RdsHighConnections", dbInstance); putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Count); putMetricAlarmRequest/* w w w. j av a2s .c om*/ .setThreshold(_configService.getConfigurationValueAsDouble("alarm.dbHighConnections", 400d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.DatabaseAlarmsImpl.java
License:Apache License
@Override public void createRdsLowStorageAlarm(String dbInstance) { PutMetricAlarmRequest putMetricAlarmRequest = getRDSMetricAlarmRequest(MetricName.FreeStorageSpace, "RdsLowStorageSpace", dbInstance); putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Count); putMetricAlarmRequest.setThreshold(/*www .j a v a 2s . c o m*/ _configService.getConfigurationValueAsDouble("alarm.dbFreeStorageSpace", 3000000000d)); putMetricAlarmRequest.setComparisonOperator(ComparisonOperator.LessThanThreshold); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.DatabaseAlarmsImpl.java
License:Apache License
@Override public void createRdsReadLatencyAlarm(String dbInstance) { PutMetricAlarmRequest putMetricAlarmRequest = getRDSMetricAlarmRequest(MetricName.ReadLatency, "RdsReadLatency", dbInstance); putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Count); putMetricAlarmRequest/* w w w . j av a2 s .com*/ .setThreshold(_configService.getConfigurationValueAsDouble("alarm.dbReadLatency", 0.3d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.DatabaseAlarmsImpl.java
License:Apache License
@Override public void createRdsWriteLatencyAlarm(String dbInstance) { PutMetricAlarmRequest putMetricAlarmRequest = getRDSMetricAlarmRequest(MetricName.WriteLatency, "RdsWriteLatency", dbInstance); putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Count); putMetricAlarmRequest//from w w w.j a v a 2s . c om .setThreshold(_configService.getConfigurationValueAsDouble("alarm.dbWriteLatency", 0.3d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.DatabaseAlarmsImpl.java
License:Apache License
@Override public void createRdsHighCPUAlarm(String dbInstance) { PutMetricAlarmRequest putMetricAlarmRequest = getRDSMetricAlarmRequest(MetricName.CPUUtilization, "RdsHighCPU", dbInstance); putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Count); putMetricAlarmRequest/*from ww w .j av a 2 s . c om*/ .setThreshold(_configService.getConfigurationValueAsDouble("alarm.dbCPUUtilization", 75d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.PredictionAlarmsImpl.java
License:Apache License
@Override public void createDeserializeQueueSizeAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getMetricAlarmRequest( MetricName.PredictionDeserializeQueueSize); putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getNonCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Count); putMetricAlarmRequest.setComparisonOperator(ComparisonOperator.LessThanOrEqualToThreshold); putMetricAlarmRequest.setThreshold(/*from w ww . j a va 2 s . c om*/ _configService.getConfigurationValueAsDouble("alarm.predictionDeserializeQueueSize", 1000d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.PredictionAlarmsImpl.java
License:Apache License
@Override public void createProcessingTimeAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getMetricAlarmRequest(MetricName.PredictionProcessingTime); putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getNonCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Count); putMetricAlarmRequest.setComparisonOperator(ComparisonOperator.LessThanOrEqualToThreshold); putMetricAlarmRequest/* w w w . java 2s . co m*/ .setThreshold(_configService.getConfigurationValueAsDouble("alarm.predictionProcessingTime", 100d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.PredictionAlarmsImpl.java
License:Apache License
@Override public void createPredictionTotalLatencyAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getMetricAlarmRequest(MetricName.PredictionTotalLatency); putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getNonCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Count); putMetricAlarmRequest.setComparisonOperator(ComparisonOperator.LessThanOrEqualToThreshold); putMetricAlarmRequest//from w ww. j av a2 s . co m .setThreshold(_configService.getConfigurationValueAsDouble("alarm.predictionTotalLatency", 30000d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }