我想從多個ec2實例上託管的php應用程序發送日誌,大量日誌。將多臺服務器的日誌發送到集中式日誌記錄服務器的方法是什麼?
而不是使用logstash安裝在每臺服務器上的標準方法,並使用logstash-forwarder通過logstash解析日誌並將其提供給elasticsearch來將日誌發送到日誌記錄服務器,這是否更好? apache/nginx登錄到syslog並讓rsylog將它發送到logstash然後將其提供給elasticsearch?
長問題短 - 什麼是更好的方法?
Apache/Nginx -> logstash-forwarder -> logstash -> redis (optional) -> elasticsearch
OR
Apache/Nginx -> syslog -> rsyslog -> logstash -> redis (optional) -> elastic search
我認爲你應該在serverfault上提出這個問題 - 當涉及到大規模的日誌記錄時,那裏的人平均有更多的知識。 – 2015-02-10 12:39:02