Logging
這些 HAProxy 配置行的含義是什麼?
我已經看到了幾個 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
日誌,您可以根據需要微調警報系統的過濾器。