Fluentd的某些插件支持配置項(xiàng),用來(lái)自定義對(duì)輸入數(shù)據(jù)的解析方法。
公司主營(yíng)業(yè)務(wù):成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián) 是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。成都創(chuàng)新互聯(lián) 推出尖山免費(fèi)做網(wǎng)站 回饋大家。
比如,對(duì)于一般的應(yīng)用程序,輸入給Fluentd的就是一行行的文本,開(kāi)發(fā)者可以通過(guò)配置將文本解析成具有實(shí)際意義的JSON對(duì)象,方便后續(xù)處理。
parse配置項(xiàng)可以使用在、或中。如果使用的插件支持解析器特性,parse配置項(xiàng)就會(huì)生效。 @type tail # parameters for input plugin # parse section parameters 這里,對(duì)于tail的輸入,需要由parse指定的解析器來(lái)解析。
解析器插件類型
配置項(xiàng)需要通過(guò)@type參數(shù)來(lái)指定解析器的類型。Fluentd內(nèi)核綁定了很多有用的解析器插件,也可以根據(jù)需要安裝其他第三方解析器。 這里,@type指定使用apache2這個(gè)解析器來(lái)解析輸入日志。
Fluentd內(nèi)置的解析器包含:regexp、apache2、apache_error、nginx、syslog、csv、tsv、ltsv、json、multiline、none
可選參數(shù),這些參數(shù)的默認(rèn)值會(huì)隨使用的解析器不同而改變,具體使用時(shí)可參考相關(guān)解析器的使用說(shuō)明。 types:用于轉(zhuǎn)換字段的數(shù)據(jù)類型,支持的數(shù)據(jù)類型為:string、bool、integer、float、time types user_id:integer,paid:bool,paid_usd_amount:float
time_key:指定事件time屬性使用的字段,若事件不含此字段,將使用當(dāng)前時(shí)間 keep_time_key:true則保留record中的time字段,默認(rèn)false timeout:設(shè)置解析處理超時(shí)時(shí)間,主要用于檢測(cè)錯(cuò)誤的正則匹配
對(duì)time的進(jìn)一步說(shuō)明 如果把record的某個(gè)字段解析為事件的time,則需要說(shuō)明如何去解析這個(gè)“時(shí)間字段”??赏ㄟ^(guò)以下參數(shù)進(jìn)行說(shuō)明。 time_type:時(shí)間字段使用的時(shí)間格式,支持float、unixtime和string格式。 float: seconds from Epoch + nano seconds (e.g. 1510544836.154709804)unixtime: seconds from Epoch (e.g. 1510544815)string: use format specified by time_format, local time or time zone time_format:用以說(shuō)明time_type為string時(shí)的時(shí)間格式 localtime:true則使用local time作為事件的time utc:true則使用UTC作為事件的time,和上邊的localtime是互斥配置
分享名稱:Fluentd中如何解析配置項(xiàng)
網(wǎng)站路徑:
http://weahome.cn/article/psdghd.html