【发布时间】:2014-01-22 19:35:28
【问题描述】:
我有以下设置:我有一个将 JSON 消息发送到 RabbitMQ 的 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 在 Elasticsearch 中存储相同的 JSON 时,只有 @version 字段存在,@timestamp 字段不存在。有什么方法可以配置 Logstash 不保存@timestamp?
【问题讨论】:
-
托本;您是否愿意分享您如何让 logstash 从 rabbitMQ 服务器读取以及如何删除 ElasticSearch 从 logstash 读取的消息的知识?所有这些数据都只是累积在您的服务器上吗?
标签: java json elasticsearch logstash kibana