elasticsearch 基巴纳+;有可能在没有日志的情况下进行弹性搜索吗?,elasticsearch,kibana,elasticsearch,Kibana" /> elasticsearch 基巴纳+;有可能在没有日志的情况下进行弹性搜索吗?,elasticsearch,kibana,elasticsearch,Kibana" />

elasticsearch 基巴纳+;有可能在没有日志的情况下进行弹性搜索吗?

elasticsearch 基巴纳+;有可能在没有日志的情况下进行弹性搜索吗?,elasticsearch,kibana,elasticsearch,Kibana,我是个新手。我们有一个传统的web应用程序,它以JSON格式将日志直接发送到Redis服务器。现在我想在web界面上显示日志。 我读到的关于Elasticsearch和Kibana的内容,我对它们的功能印象深刻。 是否可以将redis中的日志直接提供给elasticsearch,然后使用Kibana将其可视化?当然,您可以使用Kibana浏览非日志存储索引。是的,Kibana可以显示elasticsearch索引中存储的任何信息 不过,您需要一种从Redis到ElasticSearch自动索引项

我是个新手。我们有一个传统的web应用程序,它以JSON格式将日志直接发送到Redis服务器。现在我想在web界面上显示日志。
我读到的关于Elasticsearch和Kibana的内容,我对它们的功能印象深刻。

是否可以将redis中的日志直接提供给elasticsearch,然后使用Kibana将其可视化?

当然,您可以使用Kibana浏览非日志存储索引。

是的,Kibana可以显示elasticsearch索引中存储的任何信息


不过,您需要一种从Redis到ElasticSearch自动索引项目的方法。您可以编写自己的脚本(在您的情况下应该非常简单)或使用现有软件,如或(已弃用)

您也可以使用其他连接器,如mongodb,将数据插入elasticsearch或直接插入数据kibana独立于logstash,logstash主要用于处理日志数据,您可以按自己喜欢的方式处理这些数据。

您可以在kibana中查看elasticsearch的任何索引,logstash只是在elasticsearch中创建另一个索引,以便kibana可以查看。您好@Eugene,如果我使用Redis插件处理logstash,那么我必须设置logstash。我说得对吗?我想绕过LogStash,因为我的日志已经在Redis上了,而Redis也是JSON格式的。使用LogStash将不必要地增加开销。正确的?感谢您的帮助。设置日志存储不是一项开销,为Redis编写插件可能是一项开销。对于你的问题,你可以做一件事,尽管有点痛苦。如果可以将数据导出为json格式的文本文件,则可以使用简单的logstash命令将该文件导入elasticsearch。如果数据非常大,那么您必须编写自己的日志存储脚本,以“垂直”从redis到elastic的数据。我想,在logstash中编写管道脚本比在elastic中更容易。@BhushanPatil,避免开销的唯一方法是让应用程序直接将日志保存到ElasticSearch,而不是(或除了)Redis。现在,如果配置正确,LogStash的开销应该不会太大。试试看它是否会减慢你的系统。我个人更喜欢自定义导入器脚本,因为这样我可以微调字段、映射,我可以在保存之前进行各种值转换,如果出现问题,我可以在以后重新编制索引,等等。