我目前正在尝试解决AWS中的问题,其中CloudWatch警报不能包含多个指标(在这种情况下,SQS消息计数)。
情景:
我有一个ASG,其中包含我的应用程序的一组按需实例。我有另一个ASG,我计划在它忙碌时使用点实例进行扩展。
我想要实现的是,我的应用程序消耗3个SQS队列
为了解决这个问题,我试图发布一个自定义指标,其中包含有多少队列的邮件数超过某个限制,然后使用此指标决定是否在我的自动扩展组中进行扩展。
然而......在Spinnaker中,似乎没有办法引用自定义指标(至少来自UI) - 我在这里遗漏了一些东西或者它是不可能的?
根据我的理解,您只能将度量标准数据发布到您自己的命名空间 - 尝试发布到任何“AWS / *”命名空间会导致错误?
答案 0 :(得分:1)
在deck的settings.js文件中,包括以下块:
providers: {
aws: {
// ...
metrics: {
customNamespaces: ['yourcustomnamespace'],
},
// ...
}
}
我认为这在任何地方都没有明确记录 - 您必须深入了解源代码以找到这一点配置。