gpt4 book ai didi

logstash - 从 Logstash 输出 UDP

转载 作者:行者123 更新时间:2023-12-02 03:46:59 25 4
gpt4 key购买 nike

我有一些日志想用logstash来整理。它将是 logstash 代理,作为源服务器上的托运人到中央日志服务器。我想使用从托运人到中央日志的 UDP,这样我就可以在记录器出现故障时完全隔离(我不希望 70 台奇怪的生产服务器以任何方式受到影响)。我可以看到使用 udp 进行传输的唯一方法是使用 syslog 格式输出。有谁知道我可以从 logstash native 输出 UDP 的方法吗? (文档对此有所暗示,但我一定是在 TCP 端遗漏了什么?)

最佳答案

我的理解是,典型的方法是使用在远程机器上运行的更轻量级的东西(rsyslog,甚至是 Lumberjack),即将数据发送到您的中央 logstash 服务器。

听起来您希望在每台服务器上运行 logstash 代理(转发器)并将数据发送到代理。本博post (也作为下面的示例链接)很好地解释了为什么他们选择不在远程服务器上使用 logstash 转发器 - 他们占用了太多 RAM

我使用 rsyslog 直接将 UDP 数据发送到 logstash 的设置。我还使用了一个设置,其中 rsyslog 是接收日志服务器,并将日志聚合到单独的日志文件中(基于服务器主机名),然后 logstash 从这些文件中读取。

对于一些示例配置,请参见以下内容:

我建议使用 rsyslog 方法,因为 rsyslog 已经在您的服务器上运行的可能性高于 Lumberjack。此外,关于 rsyslog 的文档比 Lumberjack 多得多。从简单开始,如果您觉得有必要,稍后再添加更多复杂性。

关于logstash - 从 Logstash 输出 UDP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16318488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com