Nginx日志采集
更新時間 2025-04-25 18:48:45
最近更新時間: 2025-04-25 18:48:45
分享文章
本文主要介紹如何采集Nginx日志。
Nginx日志是運維網站的重要信息,天翼云云日志服務支持通過Nginx分詞模式快速配置Nginx日志采集規則。本文介紹如何通過云日志服務控制臺創建Nginx接入配置。
前提條件
登錄云日志服務控制臺。
左側菜單欄點擊“日志接入”,進入接入管理頁面。
在“數據導入”模塊中,點擊“Nginx日志”。
根據nginx服務部署模式,選擇接入場景為“云主機場景”或者“云容器引擎”場景。以下步驟以云主機場景為例,云容器引擎場景可參考云容器引擎接入說明。
選擇目標日志項目和日志單元,單擊下一步。
在選擇主機組頁面,選擇目標主機組。
在采集配置步驟中,提取模式選擇“nginx模板分詞”,Nginx日志配置、正則表達式以及抽取結果的配置說明如下表。其余配置字段可參考。
字段 說明 Nginx日志配置 此處填寫Nginx日志模版,通常以log_format開頭,Nginx日志模版配置可前往/etc/nginx/nginx.conf或 /usr/local/nginx/conf/nginx.conf查看。如:
log_format main '$remote_addr - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent ' '"$http_referer" "$http_user_agent"';正則表達式 將根據上面的 Nginx 日志模板自動生成日志提取正則表達式,如:
(\S+)\s*-\s*(\S+)\s*\[(\d+\S+\d+:\d+:\d+:\d+)\s+\S+\]\s*\"(\S+)\s+(\S+)\s+\S+\"\s*(\S+)\s*(\S+)\s*\"([^"]*)\"\s*\"([^"]*)\".*樣例日志 正則表達式下方的樣例日志中填寫一條實際的 Nginx 日志,用于驗證上述提取模式配置是否正確。 抽取結果 點擊樣例日志右方的驗證按鈕,驗證通過后,可為每個字段設定名稱或直接使用默認值。 創建索引。默認開啟全文索引,您也可以根據需要手動創建字段索引用于字段查詢。
點擊完成,即可完成導入任務創建。等待1分鐘左右,在查詢日志界面能查詢到日志,則說明導入成功。