成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

fluentd解析httpd日志

?需要解析httpd的日志

創(chuàng)新互聯(lián)建站主營汕尾網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都App定制開發(fā),汕尾h5微信小程序開發(fā)搭建,汕尾網(wǎng)站營銷推廣歡迎汕尾等地區(qū)企業(yè)咨詢

107.106.8.237.145 - - [12/Feb/2020:15:09:52 +0800] "GET /noindex/css/fonts/Light/OpenSans-Light.ttf HTTP/1.1" 404 240 "http://39.96.45.213/noindex/css/open-sans.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"

fluentd配置

<source>
  @id httpd
  @type tail
  path /data/logs/kim-todo-api-prod/log/statistics.log
  pos_file /home/web_server/ingress-nginx/statistics.log.pos
  tag *
  read_from_head true
  format /^(?<host>[^ ]*) [^ ]* (?<user>[^ ]*) \[(?<time>[^\]]*)\] "(?<method>\S+)(?: +(?<path>[^ ]*) +\S*)?" (?<code>[^ ]*) (?<size>[^ ]*)(?: "(?<referer>[^\"]*)" "(?<agent>[^\"]*)")?$/
</source>

解析后的效果
fluentd 解析httpd日志

1、其中format 后面是正則匹配語句,
2、()表示捕獲分組,()會把每個分組里的匹配的值保存起來,不難看出尖括號<>里面是一個key,圓括號()里的正則匹配出想要的value
3、(?:)表示非捕獲分組,和捕獲分組唯一的區(qū)別在于,非捕獲分組匹配的值不會保存起來,這里大家會有疑問 (?:) 里的字符照樣被匹配出來里啊,這里有幾個特殊用法
非捕獲數(shù)組不參與編號分配但參與匹配
A:形如 (?: (exp))
也就是說exp中按照正常的分組邏輯進(jìn)行分組
B:形如(?: ()|())
嚴(yán)格說這樣寫是解決選擇緩存問題的寫法(直接用圓括號會有一個副作用,是相關(guān)的匹配會被緩存,此時可用?:放在第一個選項前來消除這種副作用。)
C:形如 ((?: exp))
這種寫法我認(rèn)為等價于(exp)
4、圓括號外的中括號 []是去除一些無用字符
5、右斜杠 \ 是轉(zhuǎn)義字符
6、\S 表示非空白就匹配 +表示 匹配前面的子表達(dá)式一次或多次
7、[^ ]* 表示匹配掉所有的空字符
8、?表示非貪婪匹配,即匹配到一個符合的就ok,不再繼續(xù)匹配
9、表達(dá)式首尾有 " 表示匹配的是 "" 里的內(nèi)容
10、+ 表示匹配前面的子表達(dá)式一次或多次

網(wǎng)頁標(biāo)題:fluentd解析httpd日志
當(dāng)前URL:http://jinyejixie.com/article14/gpipge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、網(wǎng)站排名、Google、做網(wǎng)站、品牌網(wǎng)站建設(shè)、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
红安县| 丰顺县| 唐海县| 增城市| 永平县| 乐都县| 定安县| 色达县| 湘潭县| 淮南市| 藁城市| 江油市| 扎赉特旗| 大港区| 民权县| 图片| 江陵县| 星座| 梁平县| 同仁县| 大安市| 保靖县| 永靖县| 台东县| 余干县| 栾川县| 上思县| 灌阳县| 常德市| 鹿邑县| 嘉祥县| 通化县| 涞水县| 湟源县| 湖南省| 郎溪县| 承德市| 加查县| 南川市| 黑龙江省| 桦南县|