Indexing 使用Kibana绘制Bash脚本输出

Indexing 使用Kibana绘制Bash脚本输出,indexing,plot,charts,kibana,filebeat,Indexing,Plot,Charts,Kibana,Filebeat,我正在使用CURL进行基本的url检查。我安装了我的Kibana、Elasticsearch和filebeat。我能看见 登录Kibana。因此kibana可以读取/var/log/kibana.customized.jt.log [这是我的Kibana屏幕 但是,当我想要可视化我的数据时,没有这样的列。 将来我将使用logstash,所以我需要编写som grok{}过滤器 现在我想我需要写一些类似于的“索引”之类的东西。。。 能够在Y轴和时间戳上绘制带有http响应的simpe X,Y图表

我正在使用CURL进行基本的url检查。我安装了我的KibanaElasticsearchfilebeat。我能看见 登录Kibana。因此kibana可以读取/var/log/kibana.customized.jt.log

[这是我的Kibana屏幕

但是,当我想要可视化我的数据时,没有这样的列。 将来我将使用logstash,所以我需要编写som grok{}过滤器

现在我想我需要写一些类似于的“索引”之类的东西。。。 能够在Y轴和时间戳上绘制带有http响应的simpe X,Y图表 在Xasis上

如果需要,我会改变我的日志格式-这不是一个问题

有谁能帮忙吗

for i in {1..50} ; do awk 'BEGIN {"date +'%Y.%m.%d-%T'"|getline d;"curl -sI ip.ip.ip.ip/" | getline; printf "{\"timestampx\": \"%s\", \"statusx\": \"%s\"}\n", d, $2}' >> /var/log/kibana.customized.jt.log; sleep 1; done

cat /var/log/kibana.customized.jt.log
...
{"timestampx": "2016.12.13-11:47:51", "statusx": "200"}
{"timestampx": "2016.12.13-11:47:52", "statusx": "200"}
{"timestampx": "2016.12.13-11:47:53", "statusx": "200"}
{"timestampx": "2016.12.13-11:47:54", "statusx": "200"}
{"timestampx": "2016.12.13-11:47:55", "statusx": "200"}
{"timestampx": "2016.12.13-11:47:56", "statusx": "200"}
{"timestampx": "2016.12.13-11:47:57", "statusx": "200"}
{"timestampx": "2016.12.13-11:47:58", "statusx": "200"}
{"timestampx": "2016.12.13-11:47:59", "statusx": "200"}
{"timestampx": "2016.12.13-11:48:00", "statusx": "200"}
...

您对这些组件使用的是什么版本?您能提到吗?目前我使用的是最新版本,这意味着5.x.x。您可以使用带有grok处理器的Ingest Node,这将消除您对Logstash的使用。参考:-您对这些组件使用的是什么版本?您能提到吗?目前我使用的是最新版本,这意味着5.x.x.您可以将Ingest节点与grok处理器一起使用,这将消除您对Logstash的使用。参考:-