##k8s日志收集解決方案
把日志放到node節點的主機目錄上,在到主機目錄上配置rsyslog收集到專門的日志服務器。
從這個日志服務器啟一個logstash或者filebeat寫入es。
不建議直接從每個節點直接寫入es。因為日志量大的時候可能es就會被弄死,另外這么多的filebeat也是要占用不少資源的。
如果覺得麻煩,就每個node寫個文件監控。自動添加rsyslog的配置然后重啟rsyslog。
這樣可以保證日志不丟,還能有序插入es不會因為業務高峰把es弄死,還可以利用logstash再進行一些日志格式化的需求。
目前用這個方案,把istio的所有envoy訪問日志、traefik、應用程序日志收集到es上穩定的很。現在每15分鍾大概150萬條記錄。
#參考
from racher交流群/點