如何将 weblogic 服务器日志发送到 graylog?

How to send weblogic server logs to graylog?

我们正在使用 logback 配置将应用程序日志发送到 graylog。我想将 weblogic 服务器日志发送到 graylog。我怎样才能做到这一点?

谢谢

我在 Weblogic 上与 Oracle Commerce 合作,想研究使用 Graylog。我能够使用 AWS EC2 上的 Graylog AMI 设置测试环境。我在redhat机器上用的是collector-sidecar 运行 Weblogic 12.1.3.0.0。

如果您按照此处的说明进行操作:http://docs.graylog.org/en/2.2/pages/collector_sidecar.html 操作起来非常简单。我总共花了大约两个小时(我花了大约 1 小时试图弄清楚为什么服务器无法在端口 5400 上通信——我的 EC2 安全配置文件没有设置该端口打开——呃)。

我觉得有点混乱的是术语、输入和输出……这些是关于 collector-sidecar,不是 Graylog 服务器,也不是 Beats 后端(我专门使用 filebeat日志)。因此,输入将是从您的日志文件进入 collector-sidecar 的数据(我只是将其指向来自 weblogic 的 instance.out 文件),输出将从 collector-sidecar 到您的灰色日志服务器。

我建议您阅读此 article,其中解释了将日志发送到 graylog 服务器的各种方法。对于 weblogic,您可能需要使用 collector sidecar 来收集数据,并在客户端使用 filebeat/nxlog 将日志发送到 graylog 服务器。您可以参考那篇文章中的 mysql 慢查询日志配置来了解一下。

您还应该创建 grok 模式以从传入的日志文件创建字段。您可以参考 this 站点以了解 weblogic 日志需要什么 grok 模式。考虑在 graylog 网络界面中创建 grok 模式,然后在特定输入中应用相同的部分提取器