LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > Linux教程 >

haproxy 日志详解

时间:2013-08-06 13:22来源:www.shencan.net 编辑:shencan.net 点击:
haproxy日志级别有tcp、http2种 现在来讲例子吧 因为我线上没tcp的日志 我就用 官网 的来举例吧 (相当于翻译下) Feb 6 12:12:56 这个不用多讲吧 localhost 这个大家也知道 haproxy[14387] haproxy p
haproxy日志级别有tcp、http2种 现在来讲例子吧  因为我线上没tcp的日志 我就用官网的来举例吧  (相当于翻译下)
Feb 6 12:12:56 这个不用多讲吧
localhost 这个大家也知道
haproxy[14387] haproxy pid
10.0.1.2:33313 请求源地址 源端口
[06/Feb/2009:12:12:51.443] haproxy 接受请求的时间
fnt 定义的frontend 名称
bck/srv1 backend名称/后端server名称
0/0/5007 Tw/Tc/Tt 时间 #时间都是ms级别的
Tw 是指在请求队列中等待的总时间(T代表总共 w代表waiting) 如果是-1的话 代表客服端主动断开请求
Tc 是指用来连接后端server tcp建联总时间(T代表总共 c代表connect) 如果是-1的话 代表客服端在tcp建联的时候断开请求
Tt 是指haproxy完成整个请求的总时间(包括接受请求 向后端发起 接收后端的内容 和重试的所有时间) (T代表总共 t也代表总共)

212 日志记录时 所以经过haproxy传输的字节数
-- haproxy终止状态 (不知道是干啥的)
0/0/0/0/3 actconn/feconn/beconn/srv_conn/retries
actconn 是指会话记录过程中进程并发连接数(好像跟系统文件描述符相关)
feconn 是指会话记录过程中frontend中的并发连接数(frontend 级别的)
beconn 是指会话记录过程中backend中已经建立握手的并发连接数(backend 级别的)
srv_conn 是指会话记录过程中活跃的并发连接数
retries是指会话记录过程中重试后端server的次数
0/0 srv_queue/backend_queue
srv_queue 处理改请求时 server端的队列正在处理的连接数
backend_queue 处理改请求是 backend队列正在处理的连接数
TCP格式的日志 就先搞到这里吧 下面用我们搞搞 http格式的吧 我去找我们线上的一个日志吧
先说下我们haproxy的日志过滤配置 下面会提到
 日志格式如下:
先来个官网的链接
下面来开始详解吧
Jun 26 20:55:18 这个你懂的
localhost.localdomain 你也懂的
haproxy[6255]: haproxy pid
112.3.150.26:19538 客户端源地址 源端口
[1372251318.135/1372251318.267] 请求开始时间/请求结束时间 时间戳的格式 你懂的
http-in frontend名称
fc_backend/CMN-NJ-S-3O7 backend名称/后端server名称
0/0/0/111/132 Tq/Tw/Tc/Tr/Tt (时间跟上面一样 ms级别的)
Tq 等待客户端发送完整的http请求的时间 (-1 表示在接收http响应之前断开连接)
Tw 请求在队列中等待的时间 (-1 表示请求到达队列之前 断开连接)
Tc 与后端server建联的总时间 包括重试时间 (-1 表示请求与后端建联过程中 断开连接)
Tr 等待后端server 发送一个完整http响应总时间 不包括实体内容(-1 代表在等待发送响应之前 断开连接)
Tt 从接受请求到关闭连接的总时间
302 HTTP响应代码
436 接收到该请求返回的数据大小(包括HTTP头) 单位是字节
- 请求的cookie
官网的用法
---- 请求终止状态

9670/9670/7878/1496/0 actconn/feconn/beconn/srv_conn/retries

actconn 是指会话记录过程中进程并发连接数(好像跟系统文件描述符相关)

feconn 是指会话记录过程中frontend中的并发连接数(frontend 级别的)
beconn 是指会话记录过程中backend中已经建立握手的并发连接数(backend 级别的)

srv_conn 是指会话记录过程中活跃的并发连接数
retries 是指会话记录过程中重试后端server的次数

0/0 srv_queue/backend_queue
srv_queue 处理改请求时 server端的队列正在处理的连接数

backend_queue 处理改请求是 backend队列正在处理的连接数

{sz.photo.store.qq.com|Mozilla/4.0 (com|http://user.qzone.qq.com/2644932027/info} {' captured_request_headers '}

过滤请求中的header头 配置文件已经定义
host 40字节 User_Agent 16字节 Referer 40字节

官网的用法
例子
"GET /rurl2=ce4f79c2e7d3420f44fea1b5363ce5420f16ce1672878028ba568cc37e28a77ed9d0f3516 HTTP/1.1" "' http_request '"

转载请保留固定链接: http://www.linuxeye.com/Linux/1884.html

------分隔线----------------------------
标签:HAproxy
栏目列表
推荐内容