我的问题是,我不知道如何创建一个可视化在基巴纳4.4.1按字段。我已经把日志编入索引了。我按路径名搜索这个日志,每个日志都有我需要的字段。我的字段名为EACH.Algorithm,EACH.TotalCount。我想用线性图表创建一个可视化,其中X是时间(当日志到达logstash时),而Y在时间上显示来自EACH.TotalCount的数字。每个可视化只适用于一个EACH.Algorithm。
这张照片显示了我的预期。

正如您在TIME中所看到的,我将EACH.TotalCount的值计算出来。每个图表只适用于一种算法。实际上,我可以得到线性图表,但从unique count通过EACH.TotalCount。这是错误的。
发布于 2016-02-26 14:58:55
要做到这一点,您需要通过logstash将数据输入elasticsearch。如果你不知道怎么做,就澄清你的问题。
我用以下脚本模拟了您的数据:
curl -XDELETE http://localhost:9200/logstash
curl -XPOST http://localhost:9200/logstash/data -d '{
"@timestamp": "2016-02-26T08:32:00-0600",
"algorithm": "xxx",
"totalCount": 1000
}'
curl -XPOST http://localhost:9200/logstash/data -d '{
"@timestamp": "2016-02-26T08:32:08-0600",
"algorithm": "xxx",
"totalCount": 1500
}'
curl -XPOST http://localhost:9200/logstash/data -d '{
"@timestamp": "2016-02-26T08:32:09-0600",
"algorithm": "xxx",
"totalCount": 546
}'
curl -XPOST http://localhost:9200/logstash/data -d '{
"@timestamp": "2016-02-26T08:32:10-0600",
"algorithm": "xxx",
"totalCount": 500
}'
curl -XPOST http://localhost:9200/logstash/data -d '{
"@timestamp": "2016-02-26T08:32:11-0600",
"algorithm": "xxx",
"totalCount": 1500
}'
curl -XPOST http://localhost:9200/logstash/data -d '{
"@timestamp": "2016-02-26T08:32:12-0600",
"algorithm": "yyy",
"totalCount": 500
}'
curl -XPOST http://localhost:9200/logstash/data -d '{
"@timestamp": "2016-02-26T08:32:13-0600",
"algorithm": "yyy",
"totalCount": 1000
}'
curl -XPOST http://localhost:9200/logstash/data -d '{
"@timestamp": "2016-02-26T08:32:14-0600",
"algorithm": "yyy",
"totalCount": 1465
}'
curl -XPOST http://localhost:9200/logstash/data -d '{
"@timestamp": "2016-02-26T08:32:15-0600",
"algorithm": "yyy",
"totalCount": 412
}'
curl -XPOST http://localhost:9200/logstash/data -d '{
"@timestamp": "2016-02-26T08:32:16-0600",
"algorithm": "yyy",
"totalCount": 354
}'所以现在我们需要建立可视化。进入可视化部分并创建一个新的线条图。然后选择以下选项:
sum of totalCount字段
Split ChartTermsField of algorithm.raw (logstash应该为您创建该字段)Add sub-bucketsDate HistogramField of @timestampInterval of second
你最终会得到这样的结果:

你的视觉效果会是这样的:

如果您想要像图像中那样的曲线,请转到options选项卡并选择smooth lines。
https://stackoverflow.com/questions/35633068
复制相似问题