Kibana 中的仪表类型无法正确显示指标
Metrics not showing properly with gauge type in Kibana
我的面积图和折线图正确显示了 system.cpu.user.pct
和 system.memory.used.pct
的平均值。 0.4 作为 40%
但是,当我使用仪表类型可视化时,它没有正确显示数据。 Gauge 将 0.4 表示为 40%,但似乎将其视为 0.4%。
我想将system.cpu.user.pct
和system.memory.used.pct
的值乘以100来解决这个问题
我觉得也许我可以在这里做点什么。值 * 100 ?
谁能给我提示?
我就是这样解决的。在 JSON 输入中,
{
"script" : {
"inline" : "doc['system.cpu.user.pct'].value * 100",
"lang" : "painless"
}
}
如果您不确定在哪里,请参阅下文。
仪表工作正常。 (无论是否开启百分比模式)
您可以对 system.memory.used.pct
执行相同的操作。
此外,请记住 apt-get_install_skill 在他接受的答案中提到的内容。
最好更改 Ranges
值以获得更高的性能。
因此,正如我在上面的评论部分中提到的那样,脚本的执行总是会减慢您的查询速度,因为每次数据集更新时都必须计算输出。
为了避免这种情况,一个简单的解决方案是通过将仪表的范围除以 100 来调整它们。从本质上讲,这将导致与脚本相同的结果,方法是相反(改为除以 100 100 的乘法)。
我的面积图和折线图正确显示了 system.cpu.user.pct
和 system.memory.used.pct
的平均值。 0.4 作为 40%
但是,当我使用仪表类型可视化时,它没有正确显示数据。 Gauge 将 0.4 表示为 40%,但似乎将其视为 0.4%。
我想将system.cpu.user.pct
和system.memory.used.pct
的值乘以100来解决这个问题
我觉得也许我可以在这里做点什么。值 * 100 ? 谁能给我提示?
我就是这样解决的。在 JSON 输入中,
{
"script" : {
"inline" : "doc['system.cpu.user.pct'].value * 100",
"lang" : "painless"
}
}
如果您不确定在哪里,请参阅下文。
仪表工作正常。 (无论是否开启百分比模式)
您可以对 system.memory.used.pct
执行相同的操作。
此外,请记住 apt-get_install_skill 在他接受的答案中提到的内容。
最好更改 Ranges
值以获得更高的性能。
因此,正如我在上面的评论部分中提到的那样,脚本的执行总是会减慢您的查询速度,因为每次数据集更新时都必须计算输出。
为了避免这种情况,一个简单的解决方案是通过将仪表的范围除以 100 来调整它们。从本质上讲,这将导致与脚本相同的结果,方法是相反(改为除以 100 100 的乘法)。