elasticsearch 如何使用logstash制作索引json文件?
我尝试将索引设置为json文件,如下所示。我得写一个粗俗的表达。但我不能那样做?你能帮我吗
elasticsearch 如何使用logstash制作索引json文件?,
elasticsearch,logstash,elastic-stack,logstash-grok,logstash-configuration,
elasticsearch,Logstash,Elastic Stack,Logstash Grok,Logstash Configuration,我尝试将索引设置为json文件,如下所示。我得写一个粗俗的表达。但我不能那样做?你能帮我吗 {“级别”:“信息”,“客户端”:“10.201.21.188”,“测试”:“10.210.21.188”} {“级别”:“信息”,“客户端”:“10.202.21.187”,“测试”:“10.220.21.188”} {“级别”:“信息”,“客户端”:“10.203.21.186”,“测试”:“10.230.21.188”} {“level”:“Information”,“ClientIP”:“10.
{“级别”:“信息”,“客户端”:“10.201.21.188”,“测试”:“10.210.21.188”}
{“级别”:“信息”,“客户端”:“10.202.21.187”,“测试”:“10.220.21.188”}
{“级别”:“信息”,“客户端”:“10.203.21.186”,“测试”:“10.230.21.188”}
{“level”:“Information”,“ClientIP”:“10.204.21.185”,“Test”:“10.240.21.188”}
您不需要摸索任何东西,您的文件
输入只需要一个JSON编解码器,就可以了:
input {
file {
type => "json"
path => ["C:/logs/test-20170933.json"]
start_position => "beginning"
codec => "json" <-- add this
}
}
filter {
}
output {
stdout {
codec => rubydebug
}
elasticsearch {
hosts => [ "localhost:9200" ]
index => "logstash-%{+YYYY.MM.dd}"
}
}
输入{
文件{
类型=>“json”
path=>[“C:/logs/test-20170933.json”]
开始位置=>“开始”
编解码器=>“json”rubydebug
}
弹性搜索{
hosts=>[“localhost:9200”]
索引=>“logstash-%{+YYYY.MM.dd}”
}
}
您不需要摸索任何东西,您的文件
输入只需要一个JSON编解码器,您就可以开始了:
input {
file {
type => "json"
path => ["C:/logs/test-20170933.json"]
start_position => "beginning"
codec => "json" <-- add this
}
}
filter {
}
output {
stdout {
codec => rubydebug
}
elasticsearch {
hosts => [ "localhost:9200" ]
index => "logstash-%{+YYYY.MM.dd}"
}
}
输入{
文件{
类型=>“json”
path=>[“C:/logs/test-20170933.json”]
开始位置=>“开始”
编解码器=>“json”rubydebug
}
弹性搜索{
hosts=>[“localhost:9200”]
索引=>“logstash-%{+YYYY.MM.dd}”
}
}