当自动缩放组启动 EC2 时自动执行 grafana。而不是重复选项

Posted

技术标签:

【中文标题】当自动缩放组启动 EC2 时自动执行 grafana。而不是重复选项【英文标题】:automate grafana when an EC2 launched by autoscaling group.instead of repeat option 【发布时间】:2021-08-20 05:57:38 【问题描述】:

iam 使用 prometheus 和 grafana 来监控我的 Ec2,我有一个自动缩放组,可以在需要时创建 ec2,我正在尝试为“cpu 利用率”创建一个面板,该面板绘制 cpu 利用率 每个实例。当自动缩放组创建一个由 prometheus 的服务发现自动识别的新实例时。但是我们如何在同一个现有图表中绘制新实例的详细信息,我发现重复选项不适合我的情况。我想绘制同一张图。

【问题讨论】:

【参考方案1】:

在这种情况下不需要重复选项。仅选择自动缩放标签label=<autoscaling_group_identifier> 的简单 promQL 过滤器将在单个查询中提供所有实例的 cpu_utilization。您还可以在 promQL 中使用regex-matcher 轻松映射到单个图表。

【讨论】:

【参考方案2】:

在这种情况下重复选项不适合,解决方案是使用 Prometheus 服务发现,它会自动将目标添加到 Prometheus 服务器,并在那里使用自定义标签(例如:filter ec2 将以 ASG 字符串开头和为它们添加标签)在 grafana 中使用此标签进行过滤

【讨论】:

以上是关于当自动缩放组启动 EC2 时自动执行 grafana。而不是重复选项的主要内容,如果未能解决你的问题,请参考以下文章

在自动扩展组中的 EC2 启动和关闭时运行命令

我想在代码部署运行时在新的自动扩展组替换的EC2实例上运行脚本

Lambda 不适用于具有自动缩放功能的 ec2

当实例被替换/终止时,自动缩放组启动的实例使用的 ebs 卷是不是被删除?

EC2 上的负载均衡器 + 自动缩放 + Mysql

当 CPU 低于某个水平时停止(不终止)EC2 实例