知识卡片

监控指标的三种度量语义

专业/工作 · 324

内容

系统监控采集到的每个指标都隐含着一种数值语义,混用会导致统计结果失真:累计值只增不减、代表某个事件从起点到现在发生的总量(如累计传出流量),离散值反映某一时刻的瞬时状态、前后两次采样之间没有必然的累加关系(如某一刻的磁盘写入速率),变化值记录的是相邻两次采样之间的增量。对累计值求”总和”是有意义的,但对离散值求”总和”通常没有实际意义,应该求平均或看变化趋势。发散:这是设计任何监控/计费系统时都要先想清楚的分类问题——先确定每个指标属于哪种语义,才能决定用什么聚合函数处理它,否则很容易做出”流量总和”和”CPU使用率总和”这种看似合理实则无意义的报表。

参考来源

《OpenStack云计算实战手册 第3版》第9章《深入OpenStack》