自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何使用MongoDB存儲Docker日志!

存儲 存儲軟件 MongoDB
日志是系統(tǒng)很重要的一個組成部分,通過日志可以及時發(fā)現(xiàn)系統(tǒng)中存在的問題,也可以為修復問題提供線索。

[[243829]]

日志是系統(tǒng)很重要的一個組成部分,通過日志可以及時發(fā)現(xiàn)系統(tǒng)中存在的問題,也可以為修復問題提供線索。Docker提供了多種插件方式管理日志,本文就對使用MongoDB存儲Docker日志的過程做個記錄。

數(shù)據流

如何使用MongoDB存儲Docker日志!

 

Docker產生的日期 發(fā)送到 FluentD,然后FluentD在轉存到MongoDB。

配置Fluentd

前提:操作系統(tǒng)是CentOS7,已安裝MongoDB3.4

1.安裝Fluentd

CentOS 7的軟件庫并沒有包含F(xiàn)luentd的安裝包,所以需要手動安裝。在CentOS使用的軟件td-agent。

如何使用MongoDB存儲Docker日志!

 

上面命令會在/etct/yum.repo.d/目錄中,創(chuàng)建一個td-agent的安裝庫 td.repo,然后自動安裝td-agent。安裝完畢后設為自動啟動。

如何使用MongoDB存儲Docker日志!

 

如果在啟動過程中出現(xiàn)問題,可以查看位于/var/log/td-agent/下日志文件td-agent.log

2. 配置將docker日志轉存到MongoDB

轉存到MongoDB需要插件支持,但是默認情況下td-agent是沒有安裝該插件的,需要安裝。

如何使用MongoDB存儲Docker日志!

 

編輯/etc/td-agent/td-agent.conf,增加

如何使用MongoDB存儲Docker日志!

 

重啟td-agent。

3.啟動容器

啟動容器的命令改為:

如何使用MongoDB存儲Docker日志!

 

運行完畢后,可以到MongoDB中查看日志。

解決寫入延遲

上面我們完成了Docker + Fluentd + MongoDB的基本配置。但是在實際的使用過程中,卻發(fā)現(xiàn)Docker生成的日志并不會立即寫入到MongoDB中,有大概1分鐘左右的延遲。

查閱Fluentd的文檔得知,有一個flush參數(shù)可以控制日志的寫入頻率,默認的是60s。更改flush_interval參數(shù)就可以提高寫入頻率,具體更改如下:

如何使用MongoDB存儲Docker日志!

 

剛開始對文檔理解不太透徹,增加了flush_interval參數(shù)后,并沒有發(fā)揮作用,***次更改時,并沒有將flush_mode和flush_interval放在buffer結構中。也就是:

如何使用MongoDB存儲Docker日志!

 

從日志中也可以看出上面的配置,并沒有發(fā)揮作用:

如何使用MongoDB存儲Docker日志!

 

上面說flush_mode并沒有起作用。

好了,操作步驟以及實際案例就介紹到這里,希望今天的內容對你所幫助!

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2021-07-27 05:05:46

MongoDB存儲Hangfire

2023-03-28 08:21:20

2023-10-09 07:31:25

2020-11-30 11:55:07

Docker命令Linux

2019-07-08 09:10:48

TigGitLinux

2023-08-23 10:16:47

日志系統(tǒng)

2019-08-07 12:40:57

Linux命令存儲性能

2020-02-04 13:58:11

存儲云存儲IT

2019-07-01 09:33:58

DockerNginx操作系統(tǒng)

2022-07-29 15:19:27

Dockersudo權限

2011-05-23 13:30:00

MySQLMongoDB

2023-12-11 22:17:56

Docker鏡像for 循環(huán)

2022-09-15 08:31:11

主從復制模式Docker

2024-11-04 09:34:17

2009-05-04 10:25:36

XML.NET數(shù)據

2014-12-16 10:08:25

Docker日志處理鏡像

2018-04-19 08:58:17

容器塊存儲

2014-12-25 10:15:37

DockerJava

2017-05-23 15:53:52

docker服務容器

2020-08-24 07:00:00

服務器Docker技術
點贊
收藏

51CTO技術棧公眾號