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.GtfsRtAlarmsImpl.java
License:Apache License
@Override public void createMessagesSentAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getSQSMetricAlarmRequest(MetricName.NumberOfMessagesSent, getSqsQueue());/*from w ww . j av a 2s. c o m*/ putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getCriticalAction()); putMetricAlarmRequest .setThreshold(_configService.getConfigurationValueAsDouble("alarm.sqsNumMessagesSent", 1d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.GtfsRtAlarmsImpl.java
License:Apache License
@Override public void createMessagesReceivedAlarm() { String sqsQueue = _configService.getConfigurationValueAsString("alarm.sqsQueue", getEnv()); PutMetricAlarmRequest putMetricAlarmRequest = getSQSMetricAlarmRequest(MetricName.NumberOfMessagesReceived, getSqsQueue());//from w ww . j a va2 s . co m putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getCriticalAction()); putMetricAlarmRequest .setThreshold(_configService.getConfigurationValueAsDouble("alarm.sqsNumMessagesReceived", 1d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.GtfsRtAlarmsImpl.java
License:Apache License
@Override public void createMessagesDeletedAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getSQSMetricAlarmRequest(MetricName.NumberOfMessagesDeleted, getSqsQueue());//from w ww.j a va 2s.c om putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getCriticalAction()); putMetricAlarmRequest .setThreshold(_configService.getConfigurationValueAsDouble("alarm.sqsNumMessagesDeleted", 1d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.GtfsRtAlarmsImpl.java
License:Apache License
@Override public void createMessagesSizeAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getSQSMetricAlarmRequest(MetricName.SentMessageSize, getSqsQueue());// w ww.j av a 2 s . c o m putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getCriticalAction()); putMetricAlarmRequest .setThreshold(_configService.getConfigurationValueAsDouble("alarm.sqsSentMessageSize", 1d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.GtfsRtAlarmsImpl.java
License:Apache License
@Override public void createMessagesDelayedAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getSQSMetricAlarmRequest(MetricName.NumberOfMessagesDelayed, getSqsQueue());//w ww . ja v a2s . co m putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getCriticalAction()); putMetricAlarmRequest .setThreshold(_configService.getConfigurationValueAsDouble("alarm.sqsNumMessagesDelayed", 1d)); _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(/* w w w . j a v a 2 s . c o m*/ _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/*from ww w . j a va 2 s . 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 w w. j a v a 2s . co m .setThreshold(_configService.getConfigurationValueAsDouble("alarm.predictionTotalLatency", 30000d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.PredictionAlarmsImpl.java
License:Apache License
@Override public void createPredictionTotalQueueLatencyAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getMetricAlarmRequest(MetricName.PredictionTotalQueueLatency); putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getNonCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Count); putMetricAlarmRequest.setComparisonOperator(ComparisonOperator.LessThanOrEqualToThreshold); putMetricAlarmRequest.setThreshold(/*w w w. j a v a 2 s .c o m*/ _configService.getConfigurationValueAsDouble("alarm.predictionTotalQueueLatency", 30000d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }
From source file:org.onebusaway.aws.monitoring.impl.alarms.PredictionAlarmsImpl.java
License:Apache License
@Override public void createPredictablePercentageAlarm() { PutMetricAlarmRequest putMetricAlarmRequest = getMetricAlarmRequest( MetricName.PredictionPredictablePercentage); putMetricAlarmRequest.setAlarmActions(getCriticalAction()); putMetricAlarmRequest.setInsufficientDataActions(getNonCriticalAction()); putMetricAlarmRequest.setUnit(StandardUnit.Count); putMetricAlarmRequest.setComparisonOperator(ComparisonOperator.LessThanOrEqualToThreshold); putMetricAlarmRequest.setThreshold(//from ww w.j a v a2s .com _configService.getConfigurationValueAsDouble("alarm.predictionProcessingTime", 0.30d)); _cloudWatchService.publishAlarm(putMetricAlarmRequest); }