使用MongoDB儲存Docker日誌(續)

2021-09-22 07:31:44 字數 1080 閱讀 5076

查閱fluentd的文件得知,有乙個flush引數可以控制日誌的寫入頻率,預設的是60s。更改flush_interval引數就可以提高寫入頻率,具體更改如下:

## match tag=docker.* and dump to console

@type mongo

host 127.0.0.1

port 22017

database docker

collection log

flush_mode interval

flush_interval 1s

剛開始對文件理解不太透徹,增加了flush_interval引數後,並沒有發揮作用,第一次更改時,並沒有將flush_mode和flush_interval放在buffer結構中。也就是:

## match tag=docker.* and dump to console

@type mongo

host 127.0.0.1

port 22017

database docker

collection log

flush_mode interval

flush_interval 1s

從日誌中也可以看出上面的配置,並沒有發揮作用:

2018-01-19 14:33:32 +0800 [warn]: parameter '**flush_mode**' in @type mongo

host "1270.0.0.1"

port 22017

database "docker"

collection "log"

flush_mode interval

flush_interval 1s

buffer_chunk_limit 8m

time_key time

time_key time

time_format %y-%m-%d %h:%m:%s.%l

is not used.

上面說flush_mode並沒有起作用。

dock基本使用

要安裝最新的 docker 版本,首先需要安裝 apt transport https 支援,之後通過新增源來安裝。要安裝最新的 docker 版本,首先需要安裝 apt transport https 支援,之後通過新增源來安裝。sudo docker images 顯示本地已有的映象 sudo ...

使用MongoDB儲存Docker日誌

日誌是系統很重要的乙個組成部分,通過日誌可以及時發現系統中存在的問題,也可以為修復問題提供線索。docker提供了多種外掛程式方式管理日誌,本文就對使用mongodb儲存docker日誌的過程做個記錄。docker產生的日期 傳送到 fluentd,然後fluentd在轉存到mongodb。前提 作...

Dock的使用記錄

企業應用架構模式 企業批量購書 分享 關注商品舉報 程式設計師 技術討論會 的各種ppt systemctl stop firewalld.service 停止firewall systemctl disable firewalld.service 禁止firewall開機啟動 sudo apt g...