如何减少查询命中时间线提升查询效率
更新时间:
本文提供给客户介绍如何通过优化查询的策略提升查询的效率。
提升查询效率一个原则是命中的时间线越少查询效率越高。
如何减少命中的时间线。
通过 api/search/lookup接口查看api/search/looup的使用,如:curl。
用户根据自己设置的采集周期来做判断。比如10s的采集周期,一条时间线一天的数据点数为8640个点。
查询条件尽可能选择一些高基数的标签键值作为过滤条件。比如4个机房有1000个IP。 过滤条件 “IP = 172.220.XX.XX” 比 ”机房 = A“ 命中的时间线少。
尽量减少模糊查询条件。比如wildcard查询。无法避免的情况下尽量增加一个literor的等值过滤条件。
对于低基数值的查询,可采用预聚合方式提前聚合后写入。比如机房A有1000个IP。 查询机房A的最大CPU使用率。可提前聚合好后写入。
文档内容是否对您有帮助?