【问题标题】: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

    【讨论】:

      最近更新 更多