List of usage examples for com.amazonaws.services.cloudwatch.model PutMetricAlarmRequest setInsufficientDataActions
public void setInsufficientDataActions(java.util.Collection<String> insufficientDataActions)
The actions to execute when this alarm transitions to the INSUFFICIENT_DATA
state from any other state.
From source file:org.onebusaway.aws.monitoring.impl.alarms.RealtimeAlarmsImpl.java
License:Apache License
@Override public void createRealtimeLocationsTotalAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getMetricAlarmRequest(MetricName.RealtimeLocationsTotal); putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getNonCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Count); putMetricAlarmRequest.setComparisonOperator(ComparisonOperator.LessThanOrEqualToThreshold); putMetricAlarmRequest//from w ww. j a v a2 s. c o m .setThreshold(_configService.getConfigurationValueAsDouble("alarm.rtLocationsTotal", 0d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.RealtimeAlarmsImpl.java
License:Apache License
@Override public void createRealtimeLocationsInvalidAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getMetricAlarmRequest(MetricName.RealtimeLocationsInvalid); putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getNonCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Count); putMetricAlarmRequest//from w w w . jav a 2 s. c om .setThreshold(_configService.getConfigurationValueAsDouble("alarm.rtLocationsInvalid", 30d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.RealtimeAlarmsImpl.java
License:Apache License
@Override public void createRealtimeStopsMatchedAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getMetricAlarmRequest(MetricName.RealtimeStopsMatched); putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getNonCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Count); putMetricAlarmRequest.setComparisonOperator(ComparisonOperator.LessThanOrEqualToThreshold); putMetricAlarmRequest//from ww w .j a v a 2 s .co m .setThreshold(_configService.getConfigurationValueAsDouble("alarm.rtStopsMatched", 0d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.RealtimeAlarmsImpl.java
License:Apache License
@Override public void createRealtimeStopsUnmatchedAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getMetricAlarmRequest(MetricName.RealtimeStopsUnmatched); putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getNonCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Count); putMetricAlarmRequest/*from ww w. jav a2 s .c om*/ .setThreshold(_configService.getConfigurationValueAsDouble("alarm.rtStopsUnmatched", 300d));// about 4-5% _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.RealtimeAlarmsImpl.java
License:Apache License
@Override public void createRealtimeTripsTotalAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getMetricAlarmRequest(MetricName.RealtimeTripsTotal); putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getNonCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Count); putMetricAlarmRequest.setComparisonOperator(ComparisonOperator.LessThanOrEqualToThreshold); putMetricAlarmRequest.setThreshold(_configService.getConfigurationValueAsDouble("alarm.rtTripsTotal", 0d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.RealtimeAlarmsImpl.java
License:Apache License
@Override public void createRealtimeTripsMatchedAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getMetricAlarmRequest(MetricName.RealtimeTripsMatched); putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getNonCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Count); putMetricAlarmRequest.setComparisonOperator(ComparisonOperator.LessThanOrEqualToThreshold); putMetricAlarmRequest/*from w w w. ja v a 2s . co m*/ .setThreshold(_configService.getConfigurationValueAsDouble("alarm.rtTripsMatched", 200d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.RealtimeAlarmsImpl.java
License:Apache License
@Override public void createRealtimeTripsUnmatchedAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getMetricAlarmRequest(MetricName.RealtimeTripsUnmatched); putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getNonCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Count); putMetricAlarmRequest//from w w w . j av a2 s .c om .setThreshold(_configService.getConfigurationValueAsDouble("alarm.rtTripsUnmatched", 0d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.RealtimeAlarmsImpl.java
License:Apache License
@Override public void createScheduleRealtimeDeltaAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getMetricAlarmRequest(MetricName.ScheduleRealtimeDelta); putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getNonCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Count); putMetricAlarmRequest.setThreshold(_configService.getConfigurationValueAsDouble("alarm.rtDelta", 50d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.RealtimeAlarmsImpl.java
License:Apache License
@Override public void createRealtimeLocationsTotalPctAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getMetricAlarmRequest(MetricName.RealtimeLocationsTotalPct); putMetricAlarmRequest.setAlarmActions(getNonCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getNonCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Percent); putMetricAlarmRequest/*from ww w . j av a 2 s . c o m*/ .setThreshold(_configService.getConfigurationValueAsDouble("alarm.rtLocationsTotalPct", 10d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.RealtimeAlarmsImpl.java
License:Apache License
@Override public void createRealtimeInvalidLatLonPctAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getMetricAlarmRequest(MetricName.RealtimeInvalidLatLonPct); putMetricAlarmRequest.setAlarmActions(getNonCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getNonCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Percent); putMetricAlarmRequest// w w w.j a v a2 s . c o m .setThreshold(_configService.getConfigurationValueAsDouble("alarm.rtTnvalidLatLonPct", 10d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }