kubernetes aws-cloudwatch表达式属性

gc0ot86w  于 2023-08-03  发布在  Kubernetes
关注(0)|答案(1)|浏览(84)

在KEDA中使用aws-cloudwatch触发器进行自动缩放,但不确定expression属性是什么!不应该在轮询时返回预期指标/维度的值吗?如果是,为什么我们还需要其他属性,如metricCollectionTimemetricStatmetricStatPeriod

eyh26e7m

eyh26e7m1#

选项1:指定expression-文档中说它是“Optional,Required when dimensionName & dimensionValue are not specified”。但是,它可以说namespacemetricNamedimensionNamedimensionValue。例如,在

...
 expression: SELECT AVG("my_metric_name") FROM "Metric/Namespace" WHERE dimension1 = "dimension1value"

字符串
选项2:应指定namespacemetricNamedimensionNamemetricStatdimensionValue来代替expression
例如,与上述等效的是:

...
 metricName: metric_name
 namespace: Metric/Namespace
 dimensionName: dimension1
 metricStat: Average
 dimensionValue: dimension1value


metricCollectionTimemetricStatPeriod都是需要的,而不管使用上述两个选项中的哪一个,因为它们确定寻找度量的时间帧,而上述选项与与每个度量相关联的时间帧无关。

  • metricCollectionTime是查找指标的时间
  • metricStatPeriod是检索到的聚合度量的回溯时间(必须小于或等于metricCollectionTime)。聚合函数取决于metricStatexpression

相关问题