amazon-ec2 - grafana ec2-instance 按标签过滤
问题描述
我正在尝试在 grafana 中设置一个 var 模板,它允许我只显示具有特定 ec2 标签的 ec2 实例。我确实找到了
ec2_instance_attribute(us-east-1, InstanceId, {"tag:app": ["$application"]})
在 grafana 社区网站上,我将其更改为
ec2_instance_attribute(us-west-2, InstanceId, {"tag:ENV": ["Prod"]})
基于我的 ec2 实例标签的标签是并且我不断收到指标错误。我尝试删除括号并进行调整,但仍然无法弄清楚。有谁知道如何使用这种方法或我没有想到的另一种方法来创建它?
解决方案
你的表达应该是有效的。但是由于缺少 AWS 策略权限,我也遇到了这个错误。您可能也是这种情况 AWS 有一个读取 CloudWatch 数据的默认策略:“CloudWatchReadOnlyAccess”,但是创建我自己的策略作为“CloudWatchReadOnlyAccess”的副本并添加“ec2:DescribeTags”和“ec2:DescribeInstances”使得这个为我工作。
上述答案可能仅在您通过具有策略的角色控制您的访问时适用。
推荐阅读
- bash - 詹金斯错误或预期行为?管道上可能存在不同版本的 bash
- javascript - 带有 openweathermap API 的 Vue.js 应用程序中未捕获的语法错误
- java - 方法不可用,需要“不必要”的重写?
- c++ - 代码块 C 'Hello World':不运行,没有这样的文件或目录
- python - 在 django 面板中删除实例时出错
- angular - 如何在 Embed 印迹扩展中获取 quill 实例?
- android - Android自定义通知不显示
- python - 我试图使用类计算两点之间的笛卡尔距离
- pyspark - PySpark:正则表达式替换组
- python - 如何导出从 agg groupby 函数生成的值