使用ELK堆栈的最佳Docker日志记录架构
最近我试图找到使用ELK堆栈的最佳Docker日志记录机制.我对公司在生产中使用的最佳工作流程有一些疑问.我们的系统有典型的软件堆栈,包括Tomcat,PostgreSQL,MongoDB,Nginx,RabbitMQ,Couchbase等.截至目前,我们的堆栈在CoreOS集群中运行.请在下面找到我的问题 >使用ELK堆栈,进行日志转发的最佳方法是什么?我应该使用Lumberjack吗?我问这个是因为我看过人??们使用Syslog / Rsyslog将日志转发到logstash的工作流程. 这是一个主观问题,但我确信这是人们很久以前解决的问题,我并不热衷于重新发明轮子. 最佳答案
好的问题和许多其他案例中的答案是 – “这取决于”.
>发货日志 – 我们在内部使用rsyslog作为docker容器,在某些情况下使用logstash-forwarder– logstash-forwarder的优点是它加密日志并压缩它们,因此在某些情况下这很重要.我发现rsyslog非常稳定且资源很少,因此我们将其用作默认出货单.对于小型机器,完整的logstash可能很重(有关logstash的更多数据 – http://logz.io/blog/5-logstash-pitfalls-and-how-to-avoid-them/) HTH (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |