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

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

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

日志收集流程

對于日志收集的客戶端,其work pipeline通常包括三個過程:Input,Process,Output。

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

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

日志轉(zhuǎn)碼

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

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

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

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

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

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

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

日志過濾

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

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

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

在今天,你可以打開Logtail配置的高級選項,設(shè)置過濾器來解決數(shù)據(jù)過濾的問題。

logtail_

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

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

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

_

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

實例配置:

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

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

相關(guān)文章

  • DELL DOSA 6.X 服務(wù)器引導光盤Dell Systems Build and Update Utility ISO下載地址

    DELL DOSA 6.X 服務(wù)器引導光盤Dell Systems Build and Update Utility I

    戴爾系統(tǒng)構(gòu)建和更新實用程序是可引導的實用程序,適用于單一服務(wù)器操作系統(tǒng)安裝、預(yù)加載操作系統(tǒng)固件更新和預(yù)加載操作系統(tǒng)系統(tǒng)配置
    2016-04-04
  • 服務(wù)器做raid1問題集錦

    服務(wù)器做raid1問題集錦

    這篇文章主要是因為最近的服務(wù)器為了安全性考慮了做了raid1,但怕硬盤出問題,特整理了這篇文章,并根據(jù)自己的經(jīng)驗結(jié)合了下,希望能幫到需要的朋友
    2013-06-06
  • 阿里云快速搭建一個靜態(tài)網(wǎng)站的方法步驟

    阿里云快速搭建一個靜態(tài)網(wǎng)站的方法步驟

    這篇文章主要介紹了阿里云快速搭建一個靜態(tài)網(wǎng)站的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • cwRsync 錯誤 uid/gid 4294967295 (-1) is impossible to set on

    cwRsync 錯誤 uid/gid 4294967295 (-1) is impossible to set on

    今天在同步文件的時候,因為用了4.3的新版本,出現(xiàn)了這個問題,cwRsync 錯誤 uid/gid 4294967295 (-1) is impossible to set on,后來參考下面的方法解決了,特分享一下方便需要的朋友
    2016-08-08
  • 大數(shù)據(jù)平臺使用搭建腳本一鍵安裝OS

    大數(shù)據(jù)平臺使用搭建腳本一鍵安裝OS

    本文給大家分享的是如何在大數(shù)據(jù)平臺使用腳本來實現(xiàn)一鍵安裝定制OS,并給大家附上了腳本源碼,有需要的小伙伴可以參考下
    2018-03-03
  • Zookeeper未授權(quán)訪問測試問題

    Zookeeper未授權(quán)訪問測試問題

    ZooKeeper是一個分布式的,開放源碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù),是Google的Chubby一個開源的實現(xiàn),是Hadoop和Hbase的重要組件。這篇文章主要介紹了Zookeeper未授權(quán)訪問測試,需要的朋友可以參考下
    2019-10-10
  • 云服務(wù)器寶塔面板的安裝圖文教程詳解

    云服務(wù)器寶塔面板的安裝圖文教程詳解

    這篇文章主要介紹了云服務(wù)器寶塔面板的安裝教程,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • imail8.22安裝激活實例[圖文]

    imail8.22安裝激活實例[圖文]

    今天制作此實例的目的是因為前幾天我提供了IMAIL8.22中文模板和算號器,這幾天問我怎么注冊的人還挺多,一句話又講不清,不講吧,又覺得對不起朋友們,所以花了點時間,做了此實例,方便朋友們使用,高手就不用看了
    2011-09-09
  • Tornado Web服務(wù)器中處理空白字符的解決方案

    Tornado Web服務(wù)器中處理空白字符的解決方案

    這篇文章主要介紹了Tornado Web服務(wù)器中處理空白字符的解決方案,本文通過修改Tornado源碼解決這個問題,需要的朋友可以參考下
    2015-01-01
  • HP服務(wù)器RAID 0陣列配置教程

    HP服務(wù)器RAID 0陣列配置教程

    這篇文章主要介紹了HP服務(wù)器RAID 0陣列配置教程,需要的朋友可以參考下
    2016-04-04

最新評論