Fluented-ESG跨境

Fluented

來源網(wǎng)絡(luò)
來源網(wǎng)絡(luò)
2022-07-05
點(diǎn)贊icon 0
查看icon 962

FluentedFluented也許你對(duì)Fluentd的統(tǒng)一日志記錄層已經(jīng)有所耳聞。可能你對(duì)日志是流不是文件這個(gè)概念也已經(jīng)很熟悉,所以現(xiàn)在就讓我們用這個(gè)方法來思考日志層。事實(shí)上,最后導(dǎo)致決定性的一點(diǎn)就是fluentd是如何被配置的。全部都是關(guān)于我們?nèi)绾翁幚韘tream的不同元素的:我們從哪里得到數(shù)據(jù),當(dāng)我們獲取到的時(shí)候......

Fluented




Fluented

也許你對(duì)Fluentd的統(tǒng)一日志記錄層已經(jīng)有所耳聞??赡苣銓?duì)日志是流不是文件這個(gè)概念也已經(jīng)很熟悉,所以現(xiàn)在就讓我們用這個(gè)方法來思考日志層。

事實(shí)上,最后導(dǎo)致決定性的一點(diǎn)就是fluentd是如何被配置的。全部都是關(guān)于我們?nèi)绾翁幚韘tream的不同元素的:我們從哪里得到數(shù)據(jù),當(dāng)我們獲取到的時(shí)候用它來做什么,我們將處理過的數(shù)據(jù)發(fā)國(guó)際快遞哪里,以及它們?cè)诎l(fā)快遞過程中的時(shí)候,我們要如何處理它。在這篇博客中,我們會(huì)回顧一下這些概念,并且將他們運(yùn)用到以下案例中:

1、日志從Docker容器中輸出命令(但是當(dāng)容器中止的時(shí)候,要保持配置)

2、處理JSON日志

3、通過等級(jí)將信息進(jìn)行分類

4、將數(shù)據(jù)流分離到兩個(gè)目的地

事實(shí)證明,谷歌云平臺(tái)和Kubernetes默認(rèn)設(shè)置下已經(jīng)包括了fluentd日志層輸出,這樣的話,你就可以精確地做這些事情,但是首先,讓我們來看一下fluentd.conf文件中的指令:

1、source指令確定輸入源

2、match指令確定輸出目的地

3、filter指令確定event處理管道

4、system指令設(shè)置系統(tǒng)范圍的配置

5、label指令將內(nèi)部路由的輸出和過濾器分組

6、include指令包括其他文件

基本方案(用于日志記錄Docker標(biāo)準(zhǔn)輸出命令)

現(xiàn)在對(duì)于我們的目標(biāo)來說,我們主要會(huì)考慮source和match指令。以下是一個(gè)樣本,為日志記錄命令配置,命令是從一個(gè)容器直接到Treasure Data(而且,因?yàn)槲覀兊呐渲檬窃赨buntu主機(jī)上,所以它不會(huì)和Docker容器一起中止?。?。

那么,發(fā)生了什么呢?

我們的source指令告訴我們正在使用forwardinput plugin,這就告訴fluentd要監(jiān)聽TCP socket來接收event流。

我們有兩個(gè)match指令。當(dāng)我們啟動(dòng)容器的時(shí)候,最后一個(gè)假定我們已經(jīng)設(shè)置了我們的日志記錄選項(xiàng):

--log-opt fluentd-tag=td.docker.{{.Name}}

這條指令告訴我們使用標(biāo)準(zhǔn)輸出plugin來打印events到標(biāo)準(zhǔn)輸出。

然而,它不僅第一條指令,也是最有趣的一條?,F(xiàn)在假定一樣的日志記錄選項(xiàng),我們將所有標(biāo)記有td.*.*的東西都匹配好,并且使用td日志output plugin,將每個(gè)console輸出作為單個(gè)記錄輸出,發(fā)國(guó)際快遞一個(gè)名為docker的Treasure Data數(shù)據(jù)庫(kù),在這里,表格也同樣是Docker容器的名字:

auto_create_table在第一個(gè)實(shí)例上創(chuàng)建表格。

buffer_type file將緩沖區(qū)寫入一個(gè)文件。

buffer_path在我們的Docker容器上指定緩沖文件路徑。

flush_interval 5s在刷新緩沖區(qū)時(shí)設(shè)置了一個(gè)5秒的間隔,并且寫進(jìn)了Treasure Data表格。

是不是開始明白這是怎么運(yùn)作的了?想要了解更多關(guān)于fluentd配置和參數(shù),點(diǎn)擊這里查看更多文章:https://docs.fluentd.org/articles/configfile

日志記錄結(jié)果到谷歌云平臺(tái)

準(zhǔn)備好查看fluentd是怎么用谷歌云平臺(tái)來運(yùn)行的了嗎?讓我們來看一些不一樣的場(chǎng)景。多虧了Kubernetes團(tuán)隊(duì),使得這些配置(以及跟這些很相似的配置)在github上實(shí)現(xiàn)可用。

處理JSON日志

在這里,我們跟蹤JSON上的日志,并將日志記錄結(jié)果到Kubernetes上。我們要處理一下時(shí)間戳,所以我們已經(jīng)包括了time_key和time_format指令。最后,我們用Kubernetes和適當(dāng)?shù)莫?dú)特后綴來標(biāo)注數(shù)據(jù)流。我們同樣也已經(jīng)指定位置文件,并且設(shè)置read_from_head為真。這就使得我們要停止并且重啟處理if,由于某些原因,我們的stream就被打斷了。

通過不同的層面來分類信息

我們可以追蹤不同的信息,使用常規(guī)表達(dá)方式來查找部分信息,比如格式,層次(嚴(yán)重性),信息,錯(cuò)誤(如果有錯(cuò)誤的話)和狀態(tài)碼。注意,我們必須在輸出上解析時(shí)間。再一次,我們使用位置文件來保持我們?cè)趕tream中的位置。我們應(yīng)該包括一個(gè)match部分來路由數(shù)據(jù)到一個(gè)特定的目的地。

將數(shù)據(jù)流分離到兩個(gè)不同的目的地

在這里,我們解析自動(dòng)定量日志,管理我們的緩沖區(qū),查詢和區(qū)塊大小。在這兩個(gè)目的地(也就是,GCP和Kubernetes)的案例中,我們一直在重新嘗試。

Whats next

你能夠自己創(chuàng)建最簡(jiǎn)單的日志記錄基礎(chǔ)設(shè)施嗎?讓Fluentd來!

fluentd.org

這個(gè)網(wǎng)站上有不下于200個(gè)輸入,也還有其它插件。這里的話,你可以看到他們通過人氣降序排列的

fluentd.org/plugins/all

如果想要通過分類了解plug-ins,點(diǎn)擊上面這個(gè)網(wǎng)址

fluentd.org/plugins

最后,在這個(gè)網(wǎng)站上可以獲取Treasure Data(你可以在treasuredata.com上注冊(cè)一個(gè)賬號(hào),有14天的試用期)


文章推薦
Google Ads和Microsoft Advertising之間的3個(gè)主要區(qū)別,如何了解一個(gè)網(wǎng)站是否用了googleads
Android版快速接入指南,android定制工具完整中文版
AppStore中5個(gè)必須知道的基本設(shè)置,appstore訂閱無法連接是什么原因
AppsFlyer分享衡量用戶終生價(jià)值的最佳方法,appsflyer 收費(fèi)方案


特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。

搜索 放大鏡
韓國(guó)平臺(tái)交流群
加入
韓國(guó)平臺(tái)交流群
掃碼進(jìn)群
歐洲多平臺(tái)交流群
加入
歐洲多平臺(tái)交流群
掃碼進(jìn)群
美國(guó)賣家交流群
加入
美國(guó)賣家交流群
掃碼進(jìn)群
ESG跨境專屬福利分享群
加入
ESG跨境專屬福利分享群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
亞馬遜跨境增長(zhǎng)交流群
加入
亞馬遜跨境增長(zhǎng)交流群
掃碼進(jìn)群
亞馬遜跨境增長(zhǎng)交流群
加入
亞馬遜跨境增長(zhǎng)交流群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
ESG獨(dú)家招商-PHH GROUP賣家交流群
加入
ESG獨(dú)家招商-PHH GROUP賣家交流群
掃碼進(jìn)群
2025跨境電商營(yíng)銷日歷
《2024年全球消費(fèi)趨勢(shì)白皮書——美國(guó)篇》
《2024TikTok出海達(dá)人營(yíng)銷白皮書》
《Coupang自注冊(cè)指南》
《eMAG知識(shí)百科》
《TikTok官方運(yùn)營(yíng)干貨合集》
《韓國(guó)節(jié)日營(yíng)銷指南》
《開店大全-全球合集》
《TikTok綜合運(yùn)營(yíng)手冊(cè)》
《TikTok短視頻運(yùn)營(yíng)手冊(cè)》
通過ESG入駐平臺(tái),您將解鎖
綠色通道,更高的入駐成功率
專業(yè)1v1客戶經(jīng)理服務(wù)
運(yùn)營(yíng)實(shí)操指導(dǎo)
運(yùn)營(yíng)提效資源福利
平臺(tái)官方專屬優(yōu)惠

立即登記,定期獲得更多資訊

訂閱
聯(lián)系顧問

平臺(tái)顧問

平臺(tái)顧問 平臺(tái)顧問

微信掃一掃
馬上聯(lián)系在線顧問

icon icon

小程序

微信小程序

ESG跨境小程序
手機(jī)入駐更便捷

icon icon

返回頂部

【免費(fèi)領(lǐng)取】全球跨境電商運(yùn)營(yíng)干貨 關(guān)閉
進(jìn)行中
進(jìn)行中
2025跨境電商營(yíng)銷日歷
包括傳統(tǒng)中、外重要節(jié)日及重點(diǎn)電商營(yíng)銷節(jié)點(diǎn)還對(duì)營(yíng)銷關(guān)鍵市場(chǎng)、選品輔以說明,讓你的365天安排的明明白白!
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
【平臺(tái)干貨】eMAG知識(shí)百科
涵蓋從開店到大賣6個(gè)板塊:開店、運(yùn)營(yíng)、廣告、選品、上架、物流
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
TikTok運(yùn)營(yíng)必備干貨包
包含8個(gè)TikTok最新運(yùn)營(yíng)指南(市場(chǎng)趨勢(shì)、運(yùn)營(yíng)手冊(cè)、節(jié)日攻略等),官方出品,專業(yè)全面!
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
韓國(guó)coupang平臺(tái)自注冊(cè)指南
韓國(guó)Coupang電商平臺(tái)從注冊(cè)準(zhǔn)備、提交申請(qǐng)到完成注冊(cè),開店全流程詳細(xì)指引。
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——全球合集
涵括全球100+個(gè)電商平臺(tái)的核心信息,包括平臺(tái)精煉簡(jiǎn)介、競(jìng)爭(zhēng)優(yōu)勢(shì)、熱銷品類、入駐要求以及入駐須知等關(guān)鍵內(nèi)容。
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
韓國(guó)電商節(jié)日營(yíng)銷指南
10+韓國(guó)電商重要營(yíng)銷節(jié)點(diǎn)詳細(xì)解讀;2024各節(jié)日熱度選品助力引爆訂單增長(zhǎng);8大節(jié)日營(yíng)銷技巧輕松撬動(dòng)大促流量密碼。
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——?dú)W洲篇
涵蓋20+歐洲電商平臺(tái),詳細(xì)解讀優(yōu)勢(shì)、入駐條件、熱銷品等
立即領(lǐng)取