28.4. ログの表示
ルーターのログを表示するには、Pod で oc logs
コマンドを実行します。ルーターは基礎となる実装を管理するプラグインプロセスとして実行されているため、このログは実際の HAProxy ログではなく、プラグインのログになります。
HAProxy で生成されるログを表示するには、以下の環境変数を使用して syslog サーバーを起動し、その位置情報をルーター Pod に渡します。
環境変数 | 説明 |
---|---|
| syslog サーバーの IP アドレスです。ポートが指定されていない場合、ポート 514 がデフォルトになります。 |
| オプション。HAProxy ログレベルを変更するように設定します。設定されていない場合は、デフォルトのログレベルは 警告 になります。これは HAProxy がサポートするログレベルに変更することができます。 |
| オプション。カスタマイズされた HAProxy ログ形式を定義するように設定します。これは HAProxy が受け入れるログ形式の文字列に変更できます。 |
メッセージを syslog サーバーに送信できるように実行中のルーター Pod を設定するには、以下を実行します。
$ oc set env dc/router ROUTER_SYSLOG_ADDRESS=<dest_ip:dest_port> ROUTER_LOG_LEVEL=<level>
たとえば、以下はデフォルトポート 514 で 127.0.0.1 にログを送信するよう HAProxy を設定し、ログレベルを debug に変更します。
$ oc set env dc/router ROUTER_SYSLOG_ADDRESS=127.0.0.1 ROUTER_LOG_LEVEL=debug