为度量CDK创建mathexpression

问题描述

我有一些指标m1,m2,m3。我需要通过将所有指标(m1 + m2 + m3)相加来创建MathExpression指标。 目前,我正在做

 metric: new MathExpression({
  expression: "m1+m2+m3",usingMetrics: {
    m1: <MetricPropsMethodReturningMetric>,m2: <MetricPropsMethodReturningMetric>,m3: <MetricPropsMethodReturningMetric>
  },}

但是,这里我已经硬编码了指标(m1,m2,m3)。如果我得到另一个指标m4,m5,那么我将不得不更改表达式。我想问一下如何动态获取指标并拥有与所有指标的和无关的数学表达式?

解决方法

您只是不想更新表达式字符串吗?如果是这样,那么您可以进行SUM(METRICS())