歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> haproxy 日志詳解

haproxy 日志詳解

日期:2017/2/27 15:58:22   编辑:Linux教程
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 '"
Copyright © Linux教程網 All Rights Reserved