Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

28.4. 查看日志

要查看路由器日志,请在 pod 上运行 oc logs 命令。由于路由器作为用于管理底层实施的插件进程运行,因此日志用于插件,而非实际的 HAProxy 日志。

要查看 HAProxy 生成的日志,启动 syslog 服务器并使用以下环境变量将位置传递给路由器 pod。

表 28.1. 路由器 Syslog 变量

环境变量描述

ROUTER_SYSLOG_ADDRESS

syslog 服务器的 IP 地址。如果未指定端口,端口 514 是默认值。

ROUTER_LOG_LEVEL

可选。设置以更改 HAProxy 日志级别。如果没有设置,则默认的日志级别为 warning。这可以改为 HAProxy 支持的任何日志级别。

ROUTER_SYSLOG_FORMAT

可选。设置以定义自定义的 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