HAProxyロギング構成のいくつかの例(以下を参照)を見てきましたが、すべて次のようになります。
/etc/haproxy/haproxy.cfg
global
log /dev/log local0
log /dev/log local1 notice
chroot /var/lib/haproxy
...
私が正しく理解していれば、これはファシリティlocal0
で/ dev/logにログを送信し、レベルnotice
以上の場合は、ファシリティlocal1
で同じログを送信します。この複製の目的は何ですか?
実際のこの構成の例:
あなたが述べたように、一見、この構成はあまり意味がありません。
そのため、この構成を示唆する公式のhaproxy
ドキュメントが見つかりません。
これは、ニーズに応じてカスタマイズする必要のあるサンプル構成のように見え、レベルに基づいてさまざまなファシリティ/ syslogサーバーを使用する方法を示しています。
ドキュメントから :
- 接続はレベル「info」で記録されます
- レベル「通知」は、サーバーが稼働していることを示すために使用されます
- 「警告」は、終了信号と最終的なサービス終了に使用されます
- 「アラート」は、サーバーがダウンしたときに使用されます
指定した構成を使用すると、ログ(local0
)を見逃さないという利点がありますが、最初は、local1
をフィルターとして使用して、サービスまたはサーバーのイベントに直接関係するログに焦点を当てることができます。 Syslogサーバー用。
次に、local0
ログをさらに調べると、要件に応じてアラートシステムのフィルターを微調整できます。