Kibana / Netflow带宽百分比计算

时间:2019-03-12 03:03:35

标签: elastic-stack percentile netflow

,并先感谢您的帮助。

我正在使用带宽使用量图表工具,需要每月进行一次百分位计算,这是其中的大部分方法-到目前为止,这是我的经验:

一个从Stack路由器接收Netflow数据的Elastic Stack服务器。我有我需要做的第一个计算,这是结果的屏幕截图。为了解释我的问题,我将图表中的点放大了5倍:

Bandwidth Usage Chart

该图上有两个图-蓝色是我想要的-这是每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")

0 个答案:

没有答案