@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-19T20:26:36.809Z") @Stability(value=Stable) public class GroupMetric extends software.amazon.jsii.JsiiObject
Example:
Vpc vpc;
InstanceType instanceType;
IMachineImage machineImage;
// Enable monitoring of all group metrics
// Enable monitoring of all group metrics
AutoScalingGroup.Builder.create(this, "ASG")
.vpc(vpc)
.instanceType(instanceType)
.machineImage(machineImage)
// ...
.groupMetrics(List.of(GroupMetrics.all()))
.build();
// Enable monitoring for a subset of group metrics
// Enable monitoring for a subset of group metrics
AutoScalingGroup.Builder.create(this, "ASG")
.vpc(vpc)
.instanceType(instanceType)
.machineImage(machineImage)
// ...
.groupMetrics(List.of(new GroupMetrics(GroupMetric.MIN_SIZE, GroupMetric.MAX_SIZE)))
.build();
| Modifier and Type | Field and Description |
|---|---|
static GroupMetric |
DESIRED_CAPACITY
The number of instances that the Auto Scaling group attempts to maintain.
|
static GroupMetric |
IN_SERVICE_INSTANCES
The number of instances that are running as part of the Auto Scaling group This metric does not include instances that are pending or terminating.
|
static GroupMetric |
MAX_SIZE
The maximum size of the Auto Scaling group.
|
static GroupMetric |
MIN_SIZE
The minimum size of the Auto Scaling group.
|
static GroupMetric |
PENDING_INSTANCES
The number of instances that are pending A pending instance is not yet in service, this metric does not include instances that are in service or terminating.
|
static GroupMetric |
STANDBY_INSTANCES
The number of instances that are in a Standby state Instances in this state are still running but are not actively in service.
|
static GroupMetric |
TERMINATING_INSTANCES
The number of instances that are in the process of terminating This metric does not include instances that are in service or pending.
|
static GroupMetric |
TOTAL_INSTANCES
The total number of instances in the Auto Scaling group This metric identifies the number of instances that are in service, pending, and terminating.
|
| Modifier | Constructor and Description |
|---|---|
protected |
GroupMetric(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
GroupMetric(software.amazon.jsii.JsiiObjectRef objRef) |
|
GroupMetric(String name) |
| Modifier and Type | Method and Description |
|---|---|
String |
getName()
The name of the group metric.
|
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet@Stability(value=Stable) public static final GroupMetric DESIRED_CAPACITY
@Stability(value=Stable) public static final GroupMetric IN_SERVICE_INSTANCES
@Stability(value=Stable) public static final GroupMetric MAX_SIZE
@Stability(value=Stable) public static final GroupMetric MIN_SIZE
@Stability(value=Stable) public static final GroupMetric PENDING_INSTANCES
@Stability(value=Stable) public static final GroupMetric STANDBY_INSTANCES
@Stability(value=Stable) public static final GroupMetric TERMINATING_INSTANCES
@Stability(value=Stable) public static final GroupMetric TOTAL_INSTANCES
protected GroupMetric(software.amazon.jsii.JsiiObjectRef objRef)
protected GroupMetric(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Stable)
public GroupMetric(@NotNull
String name)
name - This parameter is required.@Stability(value=Stable) @NotNull public String getName()
Copyright © 2022. All rights reserved.