Vag*_*lov 7 logging elasticsearch logstash kibana nxlog
我读了一篇关于设置Logstash,Elasticsearch和Kibana 的博客文章,作者建议使用NXLog从不同的机器发送日志."Logstash Book"中提供的典型分布式方案显示了Logstash如何在运输和索引角色中使用.我们目前正在尝试使用Logstash,并将其设置为将日志发送到Elasticsearch非常简单.所以我想知道为什么人们选择NXLog作为Logstash的日志托运者而不是两端都使用Logstash.
rut*_*ter 18
该logstash-转发器项目,前身为"伐木工人",解释它就像这样:
资源使用问题
感知问题:一些用户将logstash版本视为"大"或者普遍担心Java.
实际问题:目前,Logstash运行的脚印对EC2微实例等欠配置系统不友好; 在其他系统上它很好.该项目将一直存在,直至解决.
运输问题
很少有日志传输机制提供安全性,低延迟和可靠性.
该项目使用的伐木工人协议用于提供安全,低延迟,低资源使用和可靠的传输网络协议.
Logstash发货人实例并不是特别重量级,但如果您的机器只有1-2GB的RAM,则很难随便将几百MB分配给另一个JVM实例.
另一个考虑因素:如果您的托运人节点正在运行Logstash不支持的操作系统,该怎么办?Logstash现在可以在Windows上运行,但它仍然处于错误的一面.我无法在该领域特别担保NXLog,但我认为它是一个受欢迎的选择.