我的问题是我不知道如何按字段在Kibana 4.4.1中创建可视化。我已经将日志编入索引。我按路径名搜索此日志,每个日志都有我需要的字段。我的字段已命名为EACH.Algorithm
,EACH.TotalCount
。我想创建一个带有线性图表的可视化,其中X
是时间(当日志进入logstash时),Y
显示来自EACH.TotalCount
的数字。每个视觉效果仅适用于一个EACH.Algorithm
。
正如您在TIME
中所看到的那样,我将EACH.TotalCount
的值设为正值。每个图表仅适用于一种算法。
实际上我可以从unique count
到EACH.TotalCount
获得线性图表。这是错的。
答案 0 :(得分:0)
要执行此操作,您需要通过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
字段totalCount
Split Chart
Terms
Field
的{{1}}(logstash应该为您创建该字段)algorithm.raw
Add sub-buckets
Date Histogram
Field
@timestamp
Interval
你最终会得到这样的东西:
您的可视化将如下所示:
如果您想要图像中的曲线,请转到second
标签,然后选择options
。