,并先感谢您的帮助。
我正在使用带宽使用量图表工具,需要每月进行一次百分位计算,这是其中的大部分方法-到目前为止,这是我的经验:
一个从Stack路由器接收Netflow数据的Elastic Stack服务器。我有我需要做的第一个计算,这是结果的屏幕截图。为了解释我的问题,我将图表中的点放大了5倍:
该图上有两个图-蓝色是我想要的-这是每5分钟间隔内所有数据使用量的总和。
对于百分位计算,红线与我所获得的一样近,但是它突出了问题-它占用了个人净流条目的第95个百分位-我需要的是第95个5分钟“存储桶”或构成蓝线的点的百分位数。
对于只有5分的绘图,第95个百分位有点怪异,所以可以说我正在寻找第75个百分位-在此示例中,我将寻找“ 384387”,这是第2个最高值五。
到目前为止,我还没有找到使用Kibana及其TimeLion工具完成此操作的方法。任何帮助将不胜感激!
P.S。这是屏幕截图中的代码:
.elasticsearch(
index="netflow-*",
metric="sum:netflow.bytes",
split="netflow.src_addr:1",
kibana=true)
.label(
regex="^.* netflow.src_addr:(.+) > .*$",
label="$1")
.yaxis(
label="bytes / sec",
min=0)
,
.elasticsearch(
index="netflow-*",
metric="percentiles:netflow.bytes:95",
split="netflow.src_addr:1",
kibana=true)
.label(
regex="^.* netflow.src_addr:(.+) > .*$",
label="$1")