haproxy 配置options tcplog时默认日志格式解释请举例说明
当在HAProxy的配置文件中使用option tcplog选项时,默认的日志格式为:
<client-ip>:<client-port> [<accept-date>] <frontend-name>/<backend-name> <server-name>/<server-ip>:<server-port> <bytes-read> <bytes-written> <termination-state> <session-time> <actconn>/<feconn>/<beconn>/<srv_conn>/<retries> <srv_queue>/<backend_queue> <client_queue>/<client_timedout>/<client_fin>/<srv_timedout>/<srv_fin>
其中,各个字段的含义如下:
<client-ip>: 客户端的IP地址<client-port>: 客户端的端口号<accept-date>: 请求被接受的时间戳<frontend-name>: 前端代理的名称<backend-name>: 后端服务器组的名称<server-name>: 后端服务器的名称<server-ip>: 后端服务器的IP地址<server-port>: 后端服务器的端口号<bytes-read>: 从客户端读取的字节数<bytes-written>: 向客户端写入的字节数<termination-state>: 连接的终止状态(例如,CR表示客户端请求被接受,CS表示服务器连接被建立,CD表示服务器连接被断开,C--表示客户端连接被终止)<session-time>: 连接的持续时间(以毫秒为单位)<actconn>: 当前活动连接数<feconn>: 前端代理的连接数<beconn>: 后端服务器组的连接数<srv_conn>: 后端服务器的连接数<retries>: 重试次数<srv_queue>: 后端服务器的队列长度<backend_queue>: 后端服务器组的队列长度<client_queue>: 客户端的队列长度<client_timedout>: 客户端连接超时的次数<client_fin>: 客户端连接正常关闭的次数<srv_timedout>: 后端服务器连接超时的次数<srv_fin>: 后端服务器连接正常关闭的次数
以下是一个示例日志条目:
192.168.0.1:12345 [27/Jul/2021:10:00:00.000] frontend/backend 1.2.3.4:80 1234 5678 CR 1000 10/100/100/100/0 0/0 0/0/0/0/0
在这个示例中,客户端的IP地址为192.168.0.1,端口号为12345,请求被接受的时间戳为27/Jul/2021:10:00:00.000,前端代理名称为frontend,后端服务器组名称为backend,后端服务器名称为1.2.3.4,端口号为80,从客户端读取的字节数为1234,向客户端写入的字节数为5678,连接的终止状态为CR(客户端请求被接受),连接的持续时间为1000毫秒,当前活动连接数为10,前端代理的连接数为100,后端服务器组的连接数为100,后端服务器的连接数为100,重试次数为0,后端服务器的队列长度为0,后端服务器组的队列长度为0,客户端的队列长度为0,客户端连接超时的次数为0,客户端连接正常关闭的次数为0,后端服务器连接超时的次数为0,后端服务器连接正常关闭的次数为0
原文地址: https://www.cveoy.top/t/topic/iGXo 著作权归作者所有。请勿转载和采集!