欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

阿里云日志服務(wù)日志過(guò)濾器配置

 更新時(shí)間:2022年04月08日 17:19:03   作者:Oops!  
這篇文章主要介紹了阿里云日志服務(wù)日志過(guò)濾器配置?,需要的朋友可以參考下

日志收集流程

對(duì)于日志收集的客戶(hù)端,其work pipeline通常包括三個(gè)過(guò)程:Input,Process,Output。

  • Input: 適配各類(lèi)日志接入源,目前Logtail支持文本文件、Syslog(TCP流式)兩種形式數(shù)據(jù)寫(xiě)入。
  • Process:自定義日志處理邏輯,常見(jiàn)的有:日志切分、日志編碼轉(zhuǎn)換、日志結(jié)構(gòu)化解析、日志過(guò)濾等等。
  • Output:定義日志輸出,例如Logtail以HTTP協(xié)議寫(xiě)數(shù)據(jù)到日志服務(wù)。

今天要介紹Logtail在日志處理階段的兩個(gè)新功能:轉(zhuǎn)碼、過(guò)濾

日志轉(zhuǎn)碼

日志服務(wù)限制數(shù)據(jù)的字符編碼為UTF-8,這也是Logtail在發(fā)送數(shù)據(jù)階段對(duì)于字符編碼的要求。

但可能一些較老的應(yīng)用組件在處理中文的時(shí)候,會(huì)打印GBK編碼的數(shù)據(jù)到日志文件。

這種情況下,你可以在Logtail配置的高級(jí)選項(xiàng)中,選擇日志文件編碼為”GBK“。那么,Logtail在采集日志時(shí),會(huì)對(duì)日志內(nèi)容先做GBK到UTF-8的編碼轉(zhuǎn)換,再進(jìn)行后續(xù)處理。

Logtail目前支可以支持UTF-8和GBK兩種文件編碼格式。對(duì)于GBK格式,Logtail使用Linux系統(tǒng)的iconv API,編碼轉(zhuǎn)換過(guò)程中會(huì)額外消耗機(jī)器計(jì)算資源。

問(wèn):如何判斷我的GBK日志文件是否可以通過(guò)Logtail收集?
答:在Linux Shell下使用iconv命令進(jìn)行轉(zhuǎn)碼測(cè)試,假設(shè)日志文件名為gbk.log,執(zhí)行命令:

iconv -f GBK -t UTF-8 gbk.log -o gbk_to_utf8.log

如果執(zhí)行成功則說(shuō)明文件編碼是GBK;如執(zhí)行失?。?lèi)似iconv: illegal input sequence at position 2743錯(cuò)誤),則說(shuō)明文件不是合法的GBK編碼,無(wú)法通過(guò)Logtail做編碼轉(zhuǎn)換,請(qǐng)嘗試調(diào)整應(yīng)用輸出的日志文件編碼格式為UTF-8。

日志過(guò)濾

舉一個(gè)web服務(wù)器的例子,Nginx每時(shí)每刻接收大量請(qǐng)求,并在access.log記錄這些請(qǐng)求:

10.200.98.220 - - [25/May/2016:14:55:42 +0800] "HEAD sls-pub.alibaba-inc.com/projects/ali-cn-hangzhou-sls-admin/logstores HTTP/1.1" 0.024 18204 200 37 "-" "aliyun-sdk-java" 13605
10.200.98.220 - - [25/May/2016:14:55:42 +0800] "POST sls-pub.alibaba-inc.com/projects/ali-cn-hangzhou-sls-admin/logstores HTTP/1.1" 0.024 18204 404 37 "-" "ali-log-logtail" 13608
10.200.98.220 - - [25/May/2016:14:55:42 +0800] "PUT sls-pub.alibaba-inc.com/projects/ali-cn-hangzhou-sls-admin/logstores HTTP/1.1" 0.024 18204 401 37 "-" "aliyun-sdk-java" 13609
10.200.98.220 - - [25/May/2016:14:55:42 +0800] "PUT sls-pub.alibaba-inc.com/projects/ali-cn-hangzhou-sls-admin/logstores HTTP/1.1" 0.024 18204 502 37 "-" "aliyun-sdk-java" 13610
10.200.98.220 - - [25/May/2016:14:55:42 +0800] "GET sls-pub.alibaba-inc.com/projects/ali-cn-hangzhou-sls-admin/logstores HTTP/1.1" 0.024 18204 401 37 "-" "cpp-sdk-0.6" 13612
10.200.98.220 - - [25/May/2016:14:55:42 +0800] "PUT sls-pub.alibaba-inc.com/projects/ali-cn-hangzhou-sls-admin/logstores HTTP/1.1" 0.024 18204 400 37 "-" "cpp-sdk-0.6" 13614
10.200.98.220 - - [25/May/2016:14:55:42 +0800] "POST sls-pub.alibaba-inc.com/projects/ali-cn-hangzhou-sls-admin/logstores HTTP/1.1" 0.024 18204 400 37 "-" "ali-log-logtail" 13615
10.200.98.220 - - [25/May/2016:14:55:42 +0800] "HEAD sls-pub.alibaba-inc.com/projects/ali-cn-hangzhou-sls-admin/logstores HTTP/1.1" 0.024 18204 200 37 "-" "cpp-sdk-0.6" 13616

對(duì)于問(wèn)題調(diào)查的場(chǎng)景,HTTP 200請(qǐng)求的日志量通常是巨大的,如果我們希望降低日志存儲(chǔ)的成本,只上傳發(fā)生異常的請(qǐng)求日志,應(yīng)該怎么來(lái)做呢?

在今天,你可以打開(kāi)Logtail配置的高級(jí)選項(xiàng),設(shè)置過(guò)濾器來(lái)解決數(shù)據(jù)過(guò)濾的問(wèn)題。

logtail_

如上圖所示,分別對(duì)url字段和status字段設(shè)置了兩個(gè)過(guò)濾器。指定字段Key存在且Value符合正則表達(dá)式的日志會(huì)被保留。

定義多個(gè)過(guò)濾器的時(shí)候,判斷條件是“與”的關(guān)系,滿足所有過(guò)濾器設(shè)置的日志是合法的,否則被丟棄。

對(duì)于一條日志,當(dāng)url字段與"(POSTs.)|(GETs.)"匹配成功且status字段與"[345]d+"匹配成功的時(shí)候(只采集POST、GET請(qǐng)求且狀態(tài)碼非200的日志),Logtail將該日志上傳至日志服務(wù),如下圖所示:

_

如果設(shè)置過(guò)濾器的字段名在日志里找不到,那么這條日志也是不合法的,需要被丟棄。默認(rèn)情況下,用戶(hù)沒(méi)有任何過(guò)濾器設(shè)置的情況下,所有被Logtail讀取并解析成功的日志數(shù)據(jù)都會(huì)寫(xiě)入日志服務(wù)。

實(shí)例配置:

只收集匹配到 topic  為  action 或者 plugin 的日志 

更多關(guān)于阿里云日志服務(wù)日志過(guò)濾器配置技術(shù)文章請(qǐng)查看下面的相關(guān)鏈接

相關(guān)文章

  • imail8.22安裝激活實(shí)例[圖文]

    imail8.22安裝激活實(shí)例[圖文]

    今天制作此實(shí)例的目的是因?yàn)榍皫滋煳姨峁┝薎MAIL8.22中文模板和算號(hào)器,這幾天問(wèn)我怎么注冊(cè)的人還挺多,一句話又講不清,不講吧,又覺(jué)得對(duì)不起朋友們,所以花了點(diǎn)時(shí)間,做了此實(shí)例,方便朋友們使用,高手就不用看了
    2011-09-09
  • rsync?常見(jiàn)錯(cuò)誤與解決方法整理

    rsync?常見(jiàn)錯(cuò)誤與解決方法整理

    由于我們經(jīng)常使用rsync進(jìn)行服務(wù)器文件的同步工作,但在配置過(guò)程中,會(huì)出現(xiàn)很多問(wèn)題,下面的錯(cuò)誤基本上都是通過(guò)客戶(hù)端返回的錯(cuò)誤進(jìn)行分析
    2012-11-11
  • MongoDB 內(nèi)存使用情況分析

    MongoDB 內(nèi)存使用情況分析

    都說(shuō) MongoDB 是個(gè)內(nèi)存大戶(hù),但是怎么知道它到底用了多少內(nèi)存呢
    2013-07-07
  • 搭建hMailServer服務(wù)實(shí)現(xiàn)遠(yuǎn)程發(fā)送郵件的圖文教程

    搭建hMailServer服務(wù)實(shí)現(xiàn)遠(yuǎn)程發(fā)送郵件的圖文教程

    hMailServer是一個(gè)郵件服務(wù)器,通過(guò)它我們可以搭建自己的郵件服務(wù),本文主要介紹了搭建hMailServer服務(wù)實(shí)現(xiàn)遠(yuǎn)程發(fā)送郵件的圖文教程,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-08-08
  • git修改和刪除功能_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    git修改和刪除功能_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要介紹了git修改和刪除功能,需要的朋友可以參考下
    2017-08-08
  • git fork同步是什么意思?

    git fork同步是什么意思?

    這篇文章主要介紹了git fork同步是什么意思?fork到了哪里?有什么用?如何用?跟clone有什么區(qū)別?本文就一一解釋這些問(wèn)題,需要的朋友可以參考下
    2015-05-05
  • wamp5是什么 wamp有什么用途?

    wamp5是什么 wamp有什么用途?

    wamp就是Windows系統(tǒng)加上Apache,MySQL及PHP搭建的web環(huán)境,配置簡(jiǎn)單方便,簡(jiǎn)稱(chēng)wamp,了解amp之后,我們就簡(jiǎn)單介紹下什么的wamp5以及主要用途
    2015-10-10
  • 如何解決DELL服務(wù)器識(shí)別不到硬盤(pán)的問(wèn)題

    如何解決DELL服務(wù)器識(shí)別不到硬盤(pán)的問(wèn)題

    在DELL服務(wù)器使用中,可能因?yàn)槟J(rèn)的RAID配置無(wú)法直接識(shí)別硬盤(pán),通過(guò)進(jìn)入PERC?H330管理界面并將硬盤(pán)從RAID模式轉(zhuǎn)換為非RAID模式,可以使硬盤(pán)被系統(tǒng)識(shí)別,此過(guò)程包括開(kāi)機(jī)按Ctrl+R進(jìn)入管理界面,使用Ctrl+N跳轉(zhuǎn)到PDMgmt,選中硬盤(pán)后選擇Convert?to?Non-RAID并重啟服務(wù)器
    2024-10-10
  • 如何在windows系統(tǒng)使用3proxy安裝socks5代理服務(wù)器

    如何在windows系統(tǒng)使用3proxy安裝socks5代理服務(wù)器

    3proxy是一個(gè)輕量級(jí)、免費(fèi)的代理服務(wù)器軟件,支持SOCKS,?HTTP,?FTP代理等多種協(xié)議,本文將詳細(xì)介紹如何在Windows系統(tǒng)上通過(guò)3proxy軟件搭建一個(gè)SOCKS5代理服務(wù)器,感興趣的朋友一起看看吧
    2024-03-03
  • cwrsync invalid uid nobody 解決方法

    cwrsync invalid uid nobody 解決方法

    這篇文章主要介紹了使用rsync/cwrsync工具進(jìn)行檔案同步的時(shí)候出現(xiàn)invalid uid nobody錯(cuò)誤的解決方法,需要的朋友可以參考下
    2016-03-03

最新評(píng)論