配置負載均衡器投遞訪問日志至日志服務
更新時間 2024-08-15 15:11:06
最近更新時間: 2024-08-15 15:11:06
分享文章
操作場景
- 當需要對負載均衡器的七層訪問情況進行分析時,可以通過負載均衡訪問日志功能配置采集七層訪問日志,并將日志投遞至云日志服務指定的日志單元。通過云日志服務提供的日志功能,完成對負載均衡器的七層訪問情況的分析。
操作須知
- 該功能當前處于試用階段,如需試用可以通過天翼云控制臺提工單進行申請。
- 負載均衡訪問日志功能支持將負載均衡七層協議(HTTP/HTTPS)監聽器的訪問日志存入云日志服務,不支持對四層協議(TCP/UDP)監聽的訪問流量。
- 負載均衡訪問日志功能僅部分集群模式資源池的支持,主備模式資源池不支持,主備、集群模式資源池列表見 產品簡介?>產品類型和規格, 實際情況以控制臺展現為準。
- 負載均衡訪問日志功能當前為內測階段,如果您有相關業務需要,可以提交工單申請試用,天翼云將對您的申請進行評估。
- 負載均衡訪問日志內測期間不收費,但是云日志服務可能會產生費用,請以日志服務計費說明為準。
- 使用該功能前,請先開啟云日志服務,并創建與負載均衡器同資源池的日志項目和日志單元,請參考云日志服務快速入門。
配置訪問日志
操作步驟
當需要對負載均衡器配置訪問日志時,可在控制臺進行配置,具體操作步驟如下:
-
登錄天翼云控制中心。
-
選擇“網絡>彈性負載均衡>負載均衡器”。
-
在“負載均衡器”列表頁面,點擊負載均衡器的名稱,進入負載均衡器詳情頁面。
-
如果當前資源池支持訪問日志功能,且當前賬號有該功能的試用特權,可以在頁面下方看到“訪問日志”頁簽,點擊進行功能配置。如果訪問日志頁簽下的“配置”按鈕無法點擊,請按照頁面提示完成服務內聯委托授權以及開通日志服務。
- 添加服務內聯委托授權
- 根據頁面提示點擊“添加授權”
- 在彈框查看授權信息,點擊“確定”即可完成授權,該內聯委托授權未使用彈性負載均衡訪問日志功能所需的委托授權,授予負載均衡服務CTLTS admin權限,使用彈性負載均衡訪問日志功能期間請勿刪除此委托。該委托授權的信息可以在查看。
- 開通日志服務
- 根據頁面提示點擊“開啟日志服務”,頁面跳轉至日志服務控制臺頁面,請根據頁面引導完成日志服務開啟
- 添加服務內聯委托授權
-
點擊“配置”,根據下述信息進行設置,點擊“確定”完成配置。
配置項 說明 開啟日志 開啟表示當前負載均衡器開啟訪問日志功能,開啟狀態下,可以進行其他配置。已開啟的情況下關閉負載均衡器的訪問日志功能,將刪除訪問日志功能相關配置。 日志項目 選擇已創建的日志項目 日志單元 選擇已創建的日志單元 采集狀態 開啟時,該負載均衡器會采集七層監聽器的訪問日志并投遞到指定的日志單元;未啟用時,該負載均衡器將停止日志的采集和投遞。 -
在云日志服務面板,進行索引配置。具體操作請參考索引配置。
- 點擊索引配置按鈕
- 可選擇“批量添加字段”或“添加”進行索引添加
- 對于批量添加字段,選擇手動輸入、并粘貼“推薦索引值配置”
- 點擊索引配置按鈕
推薦索引值配置:
{"body_bytes_sent":684,"client_ip":"1.1.1.1","client_port":57636,"connection_id":30142645611,"connection_requests":1,"elb_id":"lb-xxx","host":"test.com","http_host":"test.com","http_referer":"-","http_user_agent":"Go-http-client/2.0","http_x_forwarded_for":"-","listener_id":"listener-xxx","listenerport":9088,"pool_id":"tg-xxx","scheme":"http","request_length":773,"request_method":"POST","request_time":0.002,"request_uri":"/","server_protocol":"HTTP/1.1","ssl_cipher":"-","ssl_handshake_time":0,"ssl_protocol":"-","ssl_session_reused":"-","status":200,"tcpinfo_rtt":40105,"time_iso8601":"2024-04-29T16:51:35+08:00","upstream_addr":"192.168.0.2:9088","upstream_connect_time":0,"upstream_header_time":0.001,"upstream_response_time":0.001,"upstream_status":"200","vip":"10.246.0.1","vpc_id":1}
全量索引值說明:
| 字段 | 類型 | 說明 |
|---|---|---|
| topic | text | 日志主題,固定值。ELB_7Layer_Access_Log |
| ts | text | 日志上報時間。時間格式為YYYY-MM-DDThh:mm:ssZ。由日志sdk自動填充 |
| version | text | ELB服務日志版本 |
| elb_id | text | ELB 的ID |
| vip | text | ELB的虛擬IP地址 |
| listenerport | double | 監聽的端口 |
| vpc_id | double | 當前顯示為vpc的vni。 |
| listener_id | text | 監聽器ID。 |
| pool_id | text | 處理請求后端主機組的ID。 |
| client_ip | text | 請求的客戶端IP。 |
| client_port | double | 請求的客戶端端口。 |
| time_iso8601 | text | 負載均衡器日志打印時間。 |
| host | text | 匹配的轉發策略域名。 |
| http_host | text | 負載均衡收到的請求報文中HTTP的host header的內容。 |
| http_referer | text | 負載均衡收到的請求報文中HTTP的referer header的內容。 |
| http_user_agent | text | 負載均衡收到的請求報文中HTTP的user-agent header的內容。 |
| http_x_forwarded_for | text | 負載均衡收到的請求報文中x-forwarded-for的內容。 |
| request_length | double | 請求報文的長度,包括startline、HTTP頭報文和HTTP body。 |
| request_method | text | 請求報文的方法。 |
| request_uri | text | 負載均衡收到的請求報文的URI。 |
| scheme | text | 請求的協議類型:HTTP/HTTPS/HTTP2/Websocket/Websocket Secure。 |
| server_protocol | text | 負載均衡收到的HTTP協議的版本,例如HTTP/1.0或HTTP/1.1。 |
| ssl_handshake_time | double | ssl握手耗時。 |
| ssl_session_reused | text | ssl_session復用,'r'表示復用成功,'.'表示復用失敗。'-'表示非HTTPS協議。 |
| ssl_cipher | text | 建立SSL連接使用的密碼,例如ECDHE-RSA-AES128-GCM-SHA256等。 |
| ssl_protocol | text | 建立SSL連接使用的協議,例如TLSv1.2。 |
| body_bytes_sent | double | 發送給客戶端的HTTP Body的字節數。 |
| request_time | double | 負載均衡收到第一個請求報文的時間到返回應答之間的時間間隔,單位:秒。 |
| status | double | 負載均衡應答報文的狀態。CLB 返回給客戶端的狀態碼。 |
| tcpinfo_rtt | double | 客戶端TCP連接時間,單位:微秒。 |
| upstream_addr | text | 后端服務器的IP地址和端口。 |
| upstream_response_time | double | 從負載均衡向后端服務器建立連接開始到接收完數據然后關閉連接為止的時間,單位:秒。 |
| upstream_status | text | 負載均衡收到的后端服務器的響應狀態碼。 |
| upstream_connect_time | double | 和 RS 建立 TCP 連接所花費時間:從開始 CONNECT RS 到開始發送 HTTP 請求的時間。單位:秒。 |
| upstream_header_time | double | 從 RS 接收完 HTTP 頭部所花費時間:從開始 CONNECT RS 到從 RS 接收完 HTTP 應答頭部的時間。單位:秒 |
| connection_requests | double | 連接上的請求個數。 |
| connection_id | double | 連接id。 |
查看在云日志服務中查看訪問日志
操作步驟
當需要對查看負載均衡訪問日志時,具體操作步驟如下:
- 登錄天翼云控制中心。
- 選擇“網絡>彈性負載均衡>負載均衡器”。
- 在“負載均衡器”列表頁面,點擊負載均衡器的名稱,進入負載均衡器詳情頁面。
- 頁面下方選擇“訪問日志”頁簽,點擊日志單元名稱,跳轉云日志服務控制臺,進行查看。查看前需要對日志單元設置索引,具體操作請參考索引配置。