【发布时间】:2014-07-17 14:03:37
【问题描述】:
我想使用 Logstash 将 parse 数据发送到 Elasticsearch。到目前为止,这很好用,但是当我尝试解析 JSON 文件时,Logstash 就不会做任何事情。我可以毫无例外地启动 Logstash,但它不会解析任何内容。
我的配置有问题吗? JSON文件的路径是正确的。
我的 JSON:
{
"stats": [
{
"liveStatistic": {
"@scope": "21",
"@scopeType": "foo",
"@name": "minTime",
"@interval": "60",
"lastChange": "2011-01-11T15:19:53.259+02:00",
"start": "2011-01-18T14:19:48.333+02:00",
"unit": "s",
"value": 10
}
},
{
"liveStatistic": {
"@scope": "26",
"@scopeType": "bar",
"@name": "newCount",
"@interval": "60",
"lastChange": "2014-01-11T15:19:59.894+02:00",
"start": "2014-01-12T14:19:48.333+02:00",
"unit": 1,
"value": 5
}
},
...
]
}
我的 Logstash 代理配置:
input {
file {
path => "/home/me/logstash-1.4.2/values/stats.json"
codec => "json"
start_position => "beginning"
}
}
output {
elasticsearch {
host => localhost
protocol =>"http"
}
stdout {
codec => rubydebug
}
}
【问题讨论】:
标签: json elasticsearch logstash