我们面临的问题是,我们无法同时从服务器接收事件,这些服务器使用单个beats输入模块端口5044从不同的beats服务(如filebeat / metricbeat / winlogbeat)发送事件。虽然事件以延迟的方式到达当以这种方式使用时,我们尝试通过添加额外的输入端口(如 5045/5046 等)来解决此问题,并且事件以更快的方式到达。
考虑到logstash在Linux服务器上运行,是否有任何可用的调整参数,例如我们可以通过单个输入端口接收日志。或者拥有多个输入端口并分配负载是理想和推荐的方法吗?
如果有人遇到过此类问题,可以帮忙解决吗? 当前配置如下:
input {
beats{
port => "5044"
}
beats{
port => "5045"
}
}
一些调优的方法-
filebeat.yml
中的所有logstash 主机。在 filebeat 中启用 loadbalance。