本页面介绍了如何正确地进行聚合,并提出了一个命名约定。

    记录规则应为一般形式级别:度量:操作。 level表示规则输出的聚合级别和标签。 metric是度量名称,并且在使用rate()或irate()时除了剥离_total off计数器之外应该保持不变。操作是应用于度量的操作的列表,首先是最新的操作。

    保持度量标准名称不变,可以轻松地了解代码库中的指标,并且易于查找。

    如果没有明显的操作使用,使用总和。通过进行分割取一个比率时,使用per分离度量,并调用运算比。

    当汇总比率时,分别分解分子和分母,然后除以。 不要采用平均值的平均值,而不是统计学上的平均值。

    当汇总总结的_count和_sum并将其划分以计算平均观察大小时,将其视为比例将是笨重的。 相反,保留度量名称不带_count或_sum后缀,并用平均值替换操作中的速率。 这表示该时间段内的平均观察尺寸。

    例子

    聚合每秒请求的label标签:

    计算请求失败率并聚合到作业级失败率:

    从一个摘要计算一段时间内的平均延迟:

    请注意,在聚合时,与输入度量名称相比,将从输出度量名称的级别中删除without子句中的标签。 当没有聚合时,级别总是匹配的。 如果不是这样,规则中可能会出现错误。