使用logstash提取基于数据库的日志

时间:2015-04-17 01:18:43

标签: logstash

是否有人使用logstash从记录到数据库而不是文件的应用程序中收集日志?

如何做到这一点?

此外,如果生产应用程序所有者拒绝安装JVM(运行logstash代理程序所需)....是syslog唯一的方法吗?还是有其他选项,如本机logstash代理。

1 个答案:

答案 0 :(得分:1)

除了SQLite输入插件之外,似乎没有任何用于从关系数据库中提取数据的输入插件,但是完全可以编写一个。如果您不习惯在Ruby中编写Logstash插件,exec plugin可以按指定的时间间隔运行任意命令。这样就可以编写一个脚本来获取自上次运行脚本以来的所有数据库条目。

如果您无法在服务器上运行基于JVM的Logstash,那么还有其他更轻量级的发货人,例如logstash-forwarderNXLogfluentd