影音先锋男人资源站_国产婷婷综合丁香亚洲欧洲_白狐视频传媒污软件下载_趁女同学午休揉她的屁股

Fluented-ESG跨境

Fluented

來源網絡
來源網絡
2022-07-05
點贊icon 0
查看icon 940

FluentedFluented也許你對Fluentd的統一日志記錄層已經有所耳聞。可能你對日志是流不是文件這個概念也已經很熟悉,所以現在就讓我們用這個方法來思考日志層。事實上,最后導致決定性的一點就是fluentd是如何被配置的。全部都是關于我們如何處理stream的不同元素的:我們從哪里得到數據,當我們獲取到的時候......

Fluented




Fluented

也許你對Fluentd的統一日志記錄層已經有所耳聞。可能你對日志是流不是文件這個概念也已經很熟悉,所以現在就讓我們用這個方法來思考日志層。

事實上,最后導致決定性的一點就是fluentd是如何被配置的。全部都是關于我們如何處理stream的不同元素的:我們從哪里得到數據,當我們獲取到的時候用它來做什么,我們將處理過的數據發國際快遞哪里,以及它們在發快遞過程中的時候,我們要如何處理它。在這篇博客中,我們會回顧一下這些概念,并且將他們運用到以下案例中:

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

2、處理JSON日志

3、通過等級將信息進行分類

4、將數據流分離到兩個目的地

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

1、source指令確定輸入源

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

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

4、system指令設置系統范圍的配置

5、label指令將內部路由的輸出和過濾器分組

6、include指令包括其他文件

基本方案(用于日志記錄Docker標準輸出命令)

現在對于我們的目標來說,我們主要會考慮source和match指令。以下是一個樣本,為日志記錄命令配置,命令是從一個容器直接到Treasure Data(而且,因為我們的配置是在Ubuntu主機上,所以它不會和Docker容器一起中止!)。

那么,發生了什么呢?

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

我們有兩個match指令。當我們啟動容器的時候,最后一個假定我們已經設置了我們的日志記錄選項:

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

這條指令告訴我們使用標準輸出plugin來打印events到標準輸出。

然而,它不僅第一條指令,也是最有趣的一條。現在假定一樣的日志記錄選項,我們將所有標記有td.*.*的東西都匹配好,并且使用td日志output plugin,將每個console輸出作為單個記錄輸出,發國際快遞一個名為docker的Treasure Data數據庫,在這里,表格也同樣是Docker容器的名字:

auto_create_table在第一個實例上創建表格。

buffer_type file將緩沖區寫入一個文件。

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

flush_interval 5s在刷新緩沖區時設置了一個5秒的間隔,并且寫進了Treasure Data表格。

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

日志記錄結果到谷歌云平臺

準備好查看fluentd是怎么用谷歌云平臺來運行的了嗎?讓我們來看一些不一樣的場景。多虧了Kubernetes團隊,使得這些配置(以及跟這些很相似的配置)在github上實現可用。

處理JSON日志

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

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

我們可以追蹤不同的信息,使用常規表達方式來查找部分信息,比如格式,層次(嚴重性),信息,錯誤(如果有錯誤的話)和狀態碼。注意,我們必須在輸出上解析時間。再一次,我們使用位置文件來保持我們在stream中的位置。我們應該包括一個match部分來路由數據到一個特定的目的地。

將數據流分離到兩個不同的目的地

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

Whats next

你能夠自己創建最簡單的日志記錄基礎設施嗎?讓Fluentd來!

fluentd.org

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

fluentd.org/plugins/all

如果想要通過分類了解plug-ins,點擊上面這個網址

fluentd.org/plugins

最后,在這個網站上可以獲取Treasure Data(你可以在treasuredata.com上注冊一個賬號,有14天的試用期)


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


特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。

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

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

訂閱
聯系顧問

平臺顧問

平臺顧問 平臺顧問

微信掃一掃
馬上聯系在線顧問

icon icon

小程序

微信小程序

ESG跨境小程序
手機入駐更便捷

icon icon

返回頂部