Menu Close

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. Router Syslog Variables

环境变量描述

ROUTER_SYSLOG_ADDRESS

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

ROUTER_LOG_LEVEL

可选。设置 以更改 HAProxy 日志级别。如果没有设置,则默认日志级别为 警告。这可以改为 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