chart
命令对数据进行聚合统计,比如平均数、计数与总和。与stats命令不同的是,chart命令仅支持两个分组字段。第一个分组字段<row-split-field>
对数据进行行分组,将分组字段的每一个值显示在单独的行上。第二个分组字段<column-split-field>
对数据进行列分组,分组字段的每个值成为列标签,效果如下。
语法:
chart [<chart-options>] <stats-func>... [ by <row-split-field> <column-split-field> ] | [ over <row-split-field> ] [by <column-split-field>]
参数说明:
chart-options
:limit=<N>
: 可选, 限制返回列的数量,超出限制的列显示为other列标签。limit默认值为10,limit值为0的时候表示无限制。
stats-func
: 必填,统计函数,chart 命令支持的统计函数参见链接。row-split-field
: 行分组字段。column-split-field
: 列分组字段。
用法示例:
显示每个“主机”和“用户”之间的最大“延迟”。
... | chart max(delay) by host, user
这个写法等价于
... | chart max(delay) over host by user
如果要限制 user 的显示数量,可以使用 limit 参数, 它会选出 top 5 的指标, 其他将归类到 OTHER 列中。
... | chart limit=5 max(delay) over host by user
文档反馈
(如有产品使用问题,请提交工单)