0

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

在此处输入图像描述

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

在此处输入图像描述

我想将system.cpu.user.pct和的值乘以system.memory.used.pct100 来解决这个问题

在此处输入图像描述

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

4

2 回答 2

2

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

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

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

在此处输入图像描述

仪表工作正常。(是否开启百分比模式)

在此处输入图像描述

您可以对system.memory.used.pct.


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

在此处输入图像描述

于 2019-07-05T00:36:48.973 回答
1

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

为避免这种情况,一个简单的解决方案是通过将仪表范围除以 100 来调整仪表的范围。本质上,这将导致与脚本相同的结果,但反过来(除以 100 而不是乘以 100) .

于 2019-07-05T01:02:20.450 回答