elasticsearch Kubernetes使用的带有节拍的音量百分比
我正在使用metricbeat收集有关我的k8s集群和其中运行的POD的指标。我想为我的PVC设置警报,为此,我需要知道所用PVC的百分比 从metricbeat我获得了有关卷及其总容量、使用量的数据。。。但是,没有用于百分比的字段 我看过一些文章,其中我可以使用visual builder“计算”百分比,但我不确定这是否有助于我处理警报。似乎我需要一个值为“已使用百分比”的字段 我找不到配置metricbeat的方法,无法为使用的百分比创建新字段。似乎确实存在使用脚本字段的选项,但这似乎会影响性能elasticsearch Kubernetes使用的带有节拍的音量百分比,elasticsearch,kubernetes,metricbeat,elasticsearch,Kubernetes,Metricbeat,我正在使用metricbeat收集有关我的k8s集群和其中运行的POD的指标。我想为我的PVC设置警报,为此,我需要知道所用PVC的百分比 从metricbeat我获得了有关卷及其总容量、使用量的数据。。。但是,没有用于百分比的字段 我看过一些文章,其中我可以使用visual builder“计算”百分比,但我不确定这是否有助于我处理警报。似乎我需要一个值为“已使用百分比”的字段 我找不到配置metricbeat的方法,无法为使用的百分比创建新字段。似乎确实存在使用脚本字段的选项,但这似乎会影响
我发现有两种选择:
filter {
ruby {
code => ' total = event.get("[kubernetes][volume][fs][capacity][bytes]");
if (total != nil)
used = event.get("[kubernetes][volume][fs][used][bytes]");
percentUsed = (used.to_f / total)
event.set("kubernetes.volume.fs.percentage.used", percentUsed)
end'
}
}
我选择#2是因为我不想给Kibana增加负担,而且我在索引器上有更多的容量。您使用的kubernetes版本是什么?