用于 IBM Integration Bus 10 (IIB) 的 ELK

ELK for IBM Integration Bus 10 (IIB)

我们想使用 ELK 来监控我们的 IBM Integration Bus。

我们想做两件事:

  1. 从多个 Linux 服务器获取 IIB 日志(默认代理日志)到 logstash(是否有相关教程?grok?)
  2. 将通过 IIB 的消息写入 logstash 并在 kibana 上查看它们(任何 grok?)

非常感谢 groks 和操作说明。

来自 "digitalocean" 的教程会有所帮助。

https://www.digitalocean.com/community/tutorials/how-to-install-elasticsearch-logstash-and-kibana-elk-stack-on-ubuntu-14-04

  • 在单独的服务器上安装 logstash 和 kibana
  • 在 IIB 服务器上安装和配置 filebeat 代理以传输日志
  • 监控日志并在 kibana 上定义过滤器

以下是我认为可能对您有所帮助的内容:

您必须使用 filebeat 将日志从 /var/log/messages 发送到 ELK。但此文件包含更多系统日志详细信息以及 IIB 相关日志。更有效的方法是创建一个集中式日志记录框架(可以是 IIB 流)来记录您在通过 IIB 流处理数据时感兴趣的任何内容,并将其记录在本地服务器上。使用 filebeat 将此 IIB 特定日志文件发送到 ELK

您可以在流上启用终端事件并将这些事件与消息负载一起发送并写入 MQ 队列或 kafka。然后让 Logstash 从 IBM MQ 或 Kakfa 读取并加载 Elastic。