【发布时间】:2020-07-20 12:59:49
【问题描述】:
我是 ELK 的新手,我正在学习它。在我的项目中,他们从 Amazon S3 -> File Beat -> logstash -> Elastic search -> Kibanna 导入数据。
在logstash文件中,他们直接导入数据并发送到弹性搜索,如下所示,配置文件中没有提到索引,
output elasticsearch
{
hosts => ["http://localhost:9200"]
}
在 Amazon s3 中,我们有来自 Salesforce 的日志,未来我们将从多个来源实施。
在 Elastic 搜索中,我可以看到 41 个索引(Used Get Curl script)存在。假设如果我们在 logstash 中保持相同的设置,那么所有日志(多个来源)将以相同的方式发送到弹性搜索。 我想知道数据是如何映射到弹性搜索中的特定索引的??
在许多教程中,他们在 logstash 配置文件中给出了索引,因此在 kibanna 中我们可以看到索引名称和时间戳。我试图通过在 Amazon S3 中放置一个示例 Mulesoft 日志文件来进行检查,但我无法在 Kibanna 中找到这些数据。那么我是否需要再创建一个名为 Mule 的新索引以及映射?
我的项目中没有 ELK 专家,所以请指导我如何处理这个问题,否则任何参考资料都会更有帮助。
【问题讨论】:
-
您好,我不确定您的问题是什么。您想指定logstash 将数据输出到的Elasticsearch 索引的名称吗?然后你需要设置 Elasticsearch 输出插件的
index参数 (amazon.it/TP-Link-TL-PA4010-Powerline-Ethernet-HomePlug/dp/…)
标签: elasticsearch logstash elastic-stack elk