Google Cloud Metrics Explorer中Aggregator与Aligner的区别及配置问题
Google Cloud Metrics Explorer 参数说明及配置方案
一、Aggregator 与 Aligner 核心差异
- Aligner(对齐器):单时间序列层面的时间维度聚合操作。作用是将单个指标线的原始采样点,按照设定的对齐周期(Minimum alignment period)合并为每个周期对应一个统计值,解决原始采样点时间分布不均匀、跨周期统计的问题。
- Aggregator(聚合器):多时间序列层面的分组聚合操作。作用是将同一个Group by分组下的多条时间序列的对齐后数值,合并为该分组对应的一个统计值。
二、需求适配参数选择
需求为统计7天内每个namespace+container组合的累计日志字节数,已完成的基础配置如下:
资源类型(Resource type)= Kubernetes Container
指标(Metric)= Log bytes
分组(Group by)= namespace_name、container_name
剩余不确定参数按如下选择即可:
- Minimum alignment period:选
7天。你需要的是整个7天窗口的累计值,不需要拆分更细的时间粒度,直接将对齐周期设为统计总时长,每个指标序列只会生成1个对应7天范围的统计点。 - Aligner:选
sum。对齐操作时,需要将单个指标序列7天内所有的日志字节采样值相加,得到该序列7天内产生的总日志字节数。 - Aggregator:选
sum。同一个namespace+container分组下可能存在多个副本实例对应的指标序列,需要将所有副本的总日志字节数相加,最终得到该容器维度的全量累计日志量。
补充:如果你需要同时查看每天的日志生成量,只需将Minimum alignment period改为
1天,Aligner和Aggregator仍保持sum即可,最终会输出每个ns+container组合每天的累计日志字节数。
内容的提问来源于stack exchange,提问作者Rax
相关产品推荐
相关产品推荐

