28.4. 查看日志
要查看路由器日志,请在 pod 上运行 oc logs
命令。由于路由器作为用于管理底层实施的插件进程运行,因此日志用于插件,而非实际的 HAProxy 日志。
要查看 HAProxy 生成的日志,启动 syslog 服务器并使用以下环境变量将位置传递给路由器 pod。
环境变量 | 描述 |
---|---|
| syslog 服务器的 IP 地址。如果未指定端口,端口 514 是默认值。 |
| 可选。设置以更改 HAProxy 日志级别。如果没有设置,则默认的日志级别为 warning。这可以改为 HAProxy 支持的任何日志级别。 |
| 可选。设置以定义自定义的 HAProxy 日志格式。这可以改为 HAProxy 接受的任何日志格式字符串。 |
设置正在运行的路由器 pod 以发送消息到 syslog 服务器:
$ oc set env dc/router ROUTER_SYSLOG_ADDRESS=<dest_ip:dest_port> ROUTER_LOG_LEVEL=<level>
例如,以下将 HAProxy 设置为使用默认端口 514 将日志发送到 127.0.0.1,并将日志级别更改为 debug。
$ oc set env dc/router ROUTER_SYSLOG_ADDRESS=127.0.0.1 ROUTER_LOG_LEVEL=debug