Example usage for com.amazonaws.services.cloudwatch.model PutMetricAlarmRequest setUnit

List of usage examples for com.amazonaws.services.cloudwatch.model PutMetricAlarmRequest setUnit

Introduction

In this page you can find the example usage for com.amazonaws.services.cloudwatch.model PutMetricAlarmRequest setUnit.

Prototype


public void setUnit(StandardUnit unit) 

Source Link

Document

The unit of measure for the statistic.

Usage

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);

}