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 createRealtimeStopsMatchedPctAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getMetricAlarmRequest(MetricName.RealtimeStopsMatchedPct); putMetricAlarmRequest.setAlarmActions(getNonCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getNonCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Percent); putMetricAlarmRequest/*from w w w. j av a 2 s . co m*/ .setThreshold(_configService.getConfigurationValueAsDouble("alarm.rtStopsMatchedPct", 10d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.RealtimeAlarmsImpl.java
License:Apache License
@Override public void createRealtimeStopsUnmatchedPctAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getMetricAlarmRequest(MetricName.RealtimeStopsUnmatchedPct); putMetricAlarmRequest.setAlarmActions(getNonCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getNonCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Percent); putMetricAlarmRequest.setComparisonOperator(ComparisonOperator.LessThanOrEqualToThreshold); putMetricAlarmRequest/*from www . j a va 2 s . c o m*/ .setThreshold(_configService.getConfigurationValueAsDouble("alarm.rtStopsUnmatchedPct", 0d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.RealtimeAlarmsImpl.java
License:Apache License
@Override public void createRealtimeTripTotalPctAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getMetricAlarmRequest(MetricName.RealtimeTripTotalPct); putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getNonCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Percent); putMetricAlarmRequest/* ww w . j a v a 2s . co m*/ .setThreshold(_configService.getConfigurationValueAsDouble("alarm.rtTripTotalPct", 10d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.RealtimeAlarmsImpl.java
License:Apache License
@Override public void createRealtimeTripsMatchedAvgAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getMetricAlarmRequest(MetricName.RealtimeTripsMatchedAvg); putMetricAlarmRequest.setAlarmActions(getNonCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getNonCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Count); putMetricAlarmRequest/* w ww. j a va2 s . c om*/ .setThreshold(_configService.getConfigurationValueAsDouble("alarm.rtTripsMatchedAvg", 50d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.RealtimeAlarmsImpl.java
License:Apache License
@Override public void createRealtimeBusesInServiceAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getMetricAlarmRequest(MetricName.RealtimeBusesInServicePct); putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getNonCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Percent); putMetricAlarmRequest.setComparisonOperator(ComparisonOperator.LessThanOrEqualToThreshold); putMetricAlarmRequest/* ww w . j a va 2 s .c o m*/ .setThreshold(_configService.getConfigurationValueAsDouble("alarm.rtBusesInServicePct", 0d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }