@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-19T20:26:37.264Z") @Stability(value=Stable) public interface MetricOptions extends software.amazon.jsii.JsiiSerializable, CommonMetricOptions
Example:
import software.amazon.awscdk.services.cloudwatch.*;
DeliveryStream deliveryStream;
// Alarm that triggers when the per-second average of incoming bytes exceeds 90% of the current service limit
MathExpression incomingBytesPercentOfLimit = MathExpression.Builder.create()
.expression("incomingBytes / 300 / bytePerSecLimit")
.usingMetrics(Map.of(
"incomingBytes", deliveryStream.metricIncomingBytes(MetricOptions.builder().statistic(Statistic.SUM).build()),
"bytePerSecLimit", deliveryStream.metric("BytesPerSecondLimit")))
.build();
Alarm.Builder.create(this, "Alarm")
.metric(incomingBytesPercentOfLimit)
.threshold(0.9)
.evaluationPeriods(3)
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
MetricOptions.Builder
A builder for
MetricOptions |
static class |
MetricOptions.Jsii$Proxy
An implementation for
MetricOptions |
| Modifier and Type | Method and Description |
|---|---|
static MetricOptions.Builder |
builder() |
getAccount, getColor, getDimensionsMap, getLabel, getPeriod, getRegion, getStatistic, getUnit@Stability(value=Stable) static MetricOptions.Builder builder()
builder in interface CommonMetricOptionsMetricOptions.Builder of MetricOptionsCopyright © 2022. All rights reserved.