流式會話分段訪問日誌
為長連線流式應用按固定間隔寫入訪問日誌。
流式應用通常只在會話結束時寫入訪問日誌。開啟分段訪問日誌 動作可以在長連線 仍然活躍時,按固定間隔寫入日誌,便於觀察 TCP、UDP、SSL、MQTT 和 MQTTS 會話。
此功能在 OpenResty Edge 26.12.1-1 中首次引入。
配置動作
在流式應用的頁面規則中新增 開啟分段訪問日誌,然後設定:
- 間隔:寫入分段日誌的間隔,單位為秒,最小值為 1,預設值為 300。
- 會話總計:開啟後,在會話結束時額外寫入一條整個會話的累計記錄; 關閉後只寫入各時間段的增量記錄。

儲存併發布應用後,新連線會使用該設定。較短的間隔會提高可觀測性,同時也會 顯著增加日誌量和日誌伺服器寫入負載。
區分日誌型別
在流式訪問日誌格式中加入 $access_log_type,可以區分定時寫入的 interval、
會話結束時剩餘增量的 final,以及可選的整個會話累計值 session_total。
分析流量時不要同時累加增量記錄和 session_total,否則會重複計算。
如果日誌格式沒有包含 $access_log_type,不同型別的記錄可能無法可靠區分。