【问题标题】:Tags in Datadog for autoscaling_group when using metrics have changed? (Now aws_autoscaling_groupname)使用指标时 Datadog 中用于 autoscaling_group 的标签已更改? (现在是 aws_autoscaling_groupname)
【发布时间】:2022-12-12 04:22:30
【问题描述】:
我们在创建新帐户时使用的 Terraform 中有监视器和仪表板模板,并且发现使用“自动缩放组”查询的模板现在不报告任何数据。
查看指标,我可以看到按 ASG 分组的唯一选项是“aws_autoscaling_groupname”,但似乎无法找到它的设置位置。 AWS Auto Scaling integration documentation也说明这应该是autoscaling_group。
我在哪里可以设置这个?
【问题讨论】:
标签:
amazon-web-services
datadog
aws-auto-scaling
【解决方案1】:
如果您通过 Terraform aws_autoscaling_group 资源生成自动缩放组,则有一个 name 参数不同于资源姓名。
显示差异的示例:
resource "aws_placement_group" "prod-asg" {
name = "application123"
strategy = "cluster"
}
在此示例中,在生成仪表板时,您要添加到小部件的 ASG 名称为application123,在 Datadog 中应以 autoscaling_group 名称结尾。
如果使用 Terraform 构建仪表板小部件,那么参考将是这样的:
resource "datadog_dashboard" "monitoring" {
title = "..."
widget {
type = "timeseries"
title = "..."
request {
q = "avg:aws.autoscaling.desired_capacity{name:${aws_autoscaling_group.prod-asg.name}}.as_count()"
}
}
}
参考:https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/autoscaling_group