다음과 같은 설정이 있습니다. RabbitMQ에 JSON 메시지를 보내는 Java 도구가 있습니다. 그들은 다음과 같이 : Logstash를 사용하여 Elasticsearch에 저장할 때 @timestamp 필드가 필요합니까?
{
"a": 0,
"b": 1,
"c": 2
}
는 지금은 RabbitMQ 큐를 읽고 Elasticsearch에 보관하는 Logstash를 사용, 그래서 키바와 데이터를 분석 할 수 있습니다. Elasticsearch에 저장된 JSON은 다음과 같습니다
{
"a": 0,
"b": 1,
"c": 2,
"@version": "1",
"@timestamp": "2014-01-22T19:05:19.136Z"
}
은 내가 @timestamp 필드 내가 뭘하는지에 대한 모든 사용이 될 것입니다 생각하지 않습니다. cURL을 사용하여 Elasticsearch에 동일한 JSON을 저장하면 @version 필드 만 존재하며 @timestamp 필드는 존재하지 않습니다. @timestamp를 저장하지 않도록 Logstash를 구성 할 수있는 방법이 있습니까?
Torben; rabbitMQ 서버에서 읽는 logstash를 얻는 방법에 대한 지식을 공유하고 ElasticSearch가 logstash에서 읽는 메시지를 어떻게 제거합니까? 이 모든 데이터가 서버에 누적됩니까? – vbNewbie