次の設定があります。RabbitMQ に JSON メッセージを送信する Java ツールがあります。それらは次のようになります。
{
"a": 0,
"b": 1,
"c": 2
}
ここで、Logstash を使用して RabbitMQ キューを読み取り、それらを Elasticsearch に保存して、Kibana でデータを分析できるようにします。Elasticsearch に保存されている JSON は次のようになります。
{
"a": 0,
"b": 1,
"c": 2,
"@version": "1",
"@timestamp": "2014-01-22T19:05:19.136Z"
}
@timestamp フィールドは、私がやっていることには何の役にも立たないと思います。cURL を使用して同じ JSON を Elasticsearch に保存すると、@version フィールドのみが存在し、@timestamp フィールドは存在しません。@timestamp を保存しないように Logstash を設定する方法はありますか?