Logging

這些 HAProxy 配置行的含義是什麼?

  • October 25, 2018

我已經看到了幾個 HAProxy 日誌配置的範例(見下文),它們看起來都像這樣:

/etc/haproxy/haproxy.cfg

global
   log /dev/log        local0
   log /dev/log        local1 notice
   chroot /var/lib/haproxy
   ...

如果我理解正確,這將使用 facility 將日誌發送到 /dev/log ,local0對於 levelnotice及以上級別,使用 facility 發送相同的日誌local1。這種複制的目的是什麼?


這種配置在野外的例子:

正如您所說,乍一看,這種配置並沒有多大意義。

所以我找不到任何haproxy建議這個配置的官方文件。

它看起來更像是您必鬚根據需要自定義的範例配置,顯示如何根據級別使用不同的設施/系統日誌伺服器。

來自文件

  • 連接記錄在“資訊”級別
  • 級別“通知”將用於指示伺服器正在執行
  • “警告”將用於終止信號和明確的服務終止
  • “警報”將用於伺服器宕機時

使用您提供的配置,優點是您不會錯過任何日誌 ( local0),但您可以首先關注直接涉及服務或伺服器事件的日誌,local1用作 syslog 伺服器的過濾器。

然後,通過進一步查看local0日誌,您可以根據需要微調警報系統的過濾器。

引用自:https://serverfault.com/questions/937035