Skip to content

Commit d4a3db4

Browse files
committed
AWS: Enable CloudWatch metrics for the warm pool of an ASG
1 parent ffb51d9 commit d4a3db4

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

pkg/model/awsmodel/autoscalinggroup.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,16 @@ func (b *AutoscalingGroupModelBuilder) Build(c *fi.CloudupModelBuilderContext) e
110110
if warmPool.MaxSize != nil {
111111
warmPoolTask.MaxSize = fi.PtrTo(int32(aws.ToInt64(warmPool.MaxSize)))
112112
}
113+
asg.Metrics = append(asg.Metrics,
114+
"WarmPoolMinSize",
115+
"WarmPoolDesiredCapacity",
116+
"WarmPoolPendingCapacity",
117+
"WarmPoolTerminatingCapacity",
118+
"WarmPoolWarmedCapacity",
119+
"WarmPoolTotalCapacity",
120+
"GroupAndWarmPoolDesiredCapacity",
121+
"GroupAndWarmPoolTotalCapacity",
122+
)
113123
asg.WarmPool = warmPoolTask
114124
} else {
115125
asg.WarmPool = nil

tests/integration/update_cluster/minimal-warmpool/kubernetes.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ resource "aws_autoscaling_group" "master-us-test-1a-masters-minimal-warmpool-exa
161161
}
162162

163163
resource "aws_autoscaling_group" "nodes-minimal-warmpool-example-com" {
164-
enabled_metrics = ["GroupDesiredCapacity", "GroupInServiceInstances", "GroupMaxSize", "GroupMinSize", "GroupPendingInstances", "GroupStandbyInstances", "GroupTerminatingInstances", "GroupTotalInstances"]
164+
enabled_metrics = ["GroupAndWarmPoolDesiredCapacity", "GroupAndWarmPoolTotalCapacity", "GroupDesiredCapacity", "GroupInServiceInstances", "GroupMaxSize", "GroupMinSize", "GroupPendingInstances", "GroupStandbyInstances", "GroupTerminatingInstances", "GroupTotalInstances", "WarmPoolDesiredCapacity", "WarmPoolMinSize", "WarmPoolPendingCapacity", "WarmPoolTerminatingCapacity", "WarmPoolTotalCapacity", "WarmPoolWarmedCapacity"]
165165
launch_template {
166166
id = aws_launch_template.nodes-minimal-warmpool-example-com.id
167167
version = aws_launch_template.nodes-minimal-warmpool-example-com.latest_version

0 commit comments

Comments
 (0)