web-dev-qa-db-ja.com

これらのHAProxy構成行の意味は何ですか?

HAProxyロギング構成のいくつかの例(以下を参照)を見てきましたが、すべて次のようになります。

/etc/haproxy/haproxy.cfg

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

私が正しく理解していれば、これはファシリティlocal0で/ dev/logにログを送信し、レベルnotice以上の場合は、ファシリティlocal1で同じログを送信します。この複製の目的は何ですか?


実際のこの構成の例:

1
augurar

あなたが述べたように、一見、この構成はあまり意味がありません。

そのため、この構成を示唆する公式のhaproxyドキュメントが見つかりません。

これは、ニーズに応じてカスタマイズする必要のあるサンプル構成のように見え、レベルに基づいてさまざまなファシリティ/ syslogサーバーを使用する方法を示しています。

ドキュメントから

  • 接続はレベル「info」で記録されます
  • レベル「通知」は、サーバーが稼働していることを示すために使用されます
  • 「警告」は、終了信号と最終的なサービス終了に使用されます
  • 「アラート」は、サーバーがダウンしたときに使用されます

指定した構成を使用すると、ログ(local0)を見逃さないという利点がありますが、最初は、local1をフィルターとして使用して、サービスまたはサーバーのイベントに直接関係するログに焦点を当てることができます。 Syslogサーバー用。

次に、local0ログをさらに調べると、要件に応じてアラートシステムのフィルターを微調整できます。

1
krisFR