elasticsearch 如何将日志存储数据导出到外部数据库,elasticsearch,logstash,elasticsearch,Logstash" /> elasticsearch 如何将日志存储数据导出到外部数据库,elasticsearch,logstash,elasticsearch,Logstash" />

elasticsearch 如何将日志存储数据导出到外部数据库

elasticsearch 如何将日志存储数据导出到外部数据库,elasticsearch,logstash,elasticsearch,Logstash,我已经设置了logstash实例,github日志正在转发到此logstash实例。我需要运行查询,以便从类似于logstash的数据库查询中获取信息 请让我知道如何将日志存储连接到oracle数据库,并从DB获取这些日志存储信息 谢谢您可以通过API直接查询elasticsearch-查看API文档中的示例 如果使用特定的“类型”捕获日志,可以执行以下操作: curl -XGET 'http://localhost:9200/logstash-*/_search?q=type:github&a

我已经设置了logstash实例,github日志正在转发到此logstash实例。我需要运行查询,以便从类似于logstash的数据库查询中获取信息

请让我知道如何将日志存储连接到oracle数据库,并从DB获取这些日志存储信息


谢谢

您可以通过API直接查询elasticsearch-查看API文档中的示例

如果使用特定的“类型”捕获日志,可以执行以下操作:

curl -XGET 'http://localhost:9200/logstash-*/_search?q=type:github&size=50'

它将在logstash索引中搜索任何类型为“github”的内容,并返回前50个条目。

您是否在嵌入式模式下使用Elasticsearch运行logstash?或者您实际如何/在哪里存储日志?您好,是的,我正在嵌入式模式下运行带有弹性搜索的日志存储。我想运行查询并从数据库中检索数据,我不知道如何通过logstash或elastic search实现,谢谢你让我想为你哭泣。不要把数据放在Oracle中,学会查询ElasticSearch。ElasticSearch就是为此而设计的。谢谢。我已经得到了你给定的URL输出。不过,我正在考虑将日志存储与oracle数据库连接起来,并通过运行查询来获取所需的字段。示例:使用查询中的事务id或用户id在github中获取用户事务。如果确实需要输出到Oracle,可能需要一些代码来解析API的结果并将其提供给Oracle。或者,有人正在创建一个logstash输出过滤器,以提供给jdbc@不确定这是否可行?谢谢,我将尝试用这种方式将logstash连接到oracle DB