【发布时间】:2014-12-25 15:20:34
【问题描述】:
这可能是一个非常通用的“取决于您的环境”类型的问题,但我想根据您在处理 logstash 和日志聚合方面的经验了解最佳实践。
因此,我正在尝试将 logstash 集成到我们的生产环境中,并且我们有大量日志事件(65K/分钟)将被收集在一个中心位置。我有 10 个虚拟机,它们放置在不同的物理机器上,它们都会将各自的日志发送到不同物理机器上的 logstash 服务器。为了进行一些分析和清理,我为每个日志事件添加了更多字段(5 个字段/事件)。问题是,我应该在哪里进行过滤并将字段添加到事件中?在 10 个虚拟机上运行的 logstash 代理上还是在每分钟收集 650K 消息的服务器上?
即使我已经为服务器分配了足够的内存(32GB)并且它可以处理所有这些事件,在服务器上处理这么多事件是否“可以”,或者我应该在客户端处理大量事件吗?内存更少,但承担了通过网络发送这些事件的成本,这可能会导致网络拥塞。
非常感谢任何帮助和/或建议/经验!
【问题讨论】:
标签: logging elasticsearch logstash kibana