工具篇-OpenTSDB的使用
这部分主要讲一下用的过程中不太明白的概念啥的,主要参考 官网 和 OpenTSDB使用总结 1. downSample重采样 有时候每秒打一个点,展示这么多数据会显得很乱,通常也不需要这样精确的数据。可以使用降精度的方式将一段时间的数据点聚合后当作一个数据点,比如将每个小时的数据聚合为1个数据点,这样就会只显示168个数据点,如果查询的话可以根据时间范围选定降精度的粒度。 1 public static String getDownSampler(long start, long end) { 2 String downSampler; 3 if (end - start < 24 * 60 * 60 * 1000L) { // 一天 4 downSampler = 1m-avg; 5 } else if (end - start < 604800000) { // 一周 6 downSampler = 5m-avg; 7 } else { 8 downSampler = 30m-avg; 9 } 10 return downSampler; 11 } 2. aggregator aggregator在降精度downsample和多条时间线聚合时使用,通过算子将多个数据点汇聚成一个数据点,比如avg、sum。 来源: https://www.cnblogs.com