使用 logstash 提取基于数据库的日志
Extracting database based logs using logstash
有没有人使用 logstash 从记录到数据库而不是文件的应用程序收集日志?
如何做到这一点?
此外,如果生产应用程序所有者拒绝安装 JVM(这是 logstash 代理 运行 所必需的)... syslog 是唯一的方法吗?或者是否有其他选项,例如本机 logstash 代理。
除了 SQLite 输入插件外,似乎没有任何用于从关系数据库中提取数据的输入插件,但完全可以编写一个。如果您不习惯在 Ruby 中编写 Logstash 插件,exec plugin 可以 运行 指定间隔的任意命令。这将允许您编写一个脚本来获取所有数据库条目,因为该脚本是上次 运行。
如果您不能 运行 服务器上基于 JVM 的 Logstash,还有其他更轻量级的托运人,例如 logstash-forwarder, NXLog, and fluentd。
有没有人使用 logstash 从记录到数据库而不是文件的应用程序收集日志?
如何做到这一点?
此外,如果生产应用程序所有者拒绝安装 JVM(这是 logstash 代理 运行 所必需的)... syslog 是唯一的方法吗?或者是否有其他选项,例如本机 logstash 代理。
除了 SQLite 输入插件外,似乎没有任何用于从关系数据库中提取数据的输入插件,但完全可以编写一个。如果您不习惯在 Ruby 中编写 Logstash 插件,exec plugin 可以 运行 指定间隔的任意命令。这将允许您编写一个脚本来获取所有数据库条目,因为该脚本是上次 运行。
如果您不能 运行 服务器上基于 JVM 的 Logstash,还有其他更轻量级的托运人,例如 logstash-forwarder, NXLog, and fluentd。