在Kibana中,指标类型无法正确显示指标

时间:2019-07-04 07:52:51

标签: elasticsearch kibana metricbeat

我的面积图和折线图正确显示了system.cpu.user.pctsystem.memory.used.pct的平均值。 0.4作为40%

enter image description here

但是,当我使用量规类型可视化时,它不能正确显示数据。量表表示0.4并非40%,但似乎将其表示为0.4%。

enter image description here

我想将system.cpu.user.pctsystem.memory.used.pct的值乘以100以解决此问题

enter image description here

我觉得也许我可以在这里做点什么。价值* 100? 谁能给我提示?

2 个答案:

答案 0 :(得分:1)

这就是我解决的方法。在JSON输入中,

{ 
       "script" : {       
             "inline" :  "doc['system.cpu.user.pct'].value * 100", 
             "lang" :  "painless" 
    }
}

如果不确定哪里,请参阅下文。

enter image description here

压力表工作正常。 (启用或不启用百分比模式)

enter image description here

您可以对system.memory.used.pct执行相同的操作。


此外,请记住 apt-get_install_skill 在他接受的答案中提到的内容。 最好更改Ranges的值以获得更高的性能。

enter image description here

答案 1 :(得分:1)

因此,正如我在上面的评论部分中提到的那样,脚本的执行总是会减慢查询速度,因为每次数据集更新时都必须计算输出。

为避免这种情况,一种简单的解决方案是通过将量表的范围除以100来调整量规的范围。本质上,这将与脚本产生相同的结果,即采用另一种方法(除以100而不是乘以除法)之100)。