亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

詳解Docker容器的日志處理

2024-09-01 13:56:33
字體:
來源:轉載
供稿:網友

Docker有很多的日志插件,默認使用 json-file,只有使用json-file時,sudo docker logs -f 才可以顯示,輸入以下命令查看docker日志插件:

$ sudo docker info | grep Logging

這里先說明一下,當容器運行時,docker會在宿主機上創建一個該容器相關的文件,然后將容器產生的日志轉存到該文件下。docker logs -f 命令就會找到該文件內容并顯示在終端上。

我們都知道docker logs -f會將所有對應的服務日志輸出到終端,無論服務的部署在哪個節點上,那么我現在提出一個問題,是否每個節點對應的容器文件,都會保存該服務的完整日志備份,還是只保存該節點服務對應容器產生的日志?

因為這個問題涉及到每個節點如果都用filebeat監聽宿主機的容器日志文件,那么如果每個節點的容器日志都是一個完整的備份,日志就會重復,如果只是保存該節點上容器的日志,就不會。

答案是只保留該節點上容器的日志,docker logs -f 命令只不過在overlay網絡模型上走了一層協議,把在其它節點上的相同的容器日志匯聚起來。

默認使用docker的json-file,首先配置daemon:

$ sudo dockerd /--log-driver=json-file /--log-opt labels=servicename

啟動容器需要添加如下參數:

$ sudo docker service update --label servicename=test

或者直接在docker-compose.yml中標記:

version: "3"services: go-gin-demo:  image: chenghuizhang/go-gin-demo:v3  ports:   - 8081:8081  networks:   - overlay  deploy:   mode: replicated   replicas: 3  labels:   servicename: go-gin-demoxxxxxxx  logging:   options:    labels: "servicename"networks: overlay:

在每個節點安裝filebeat,并且filebeat.yml配置如下:

filebeat.prospectors:- type: log  paths:  		# 容器的日志目錄   - /var/lib/docker/containers/*/*.log   # 因為docker使用的log driver是json-file,因此采集到的日志格式是json格式,設置為true之后,filebeat會將日志進行json_decode處理  json.keys_under_root: true  tail_files: trueoutput.logstash: hosts: ["172.17.10.114:5044"]

在logstash.conf中配置索引:

output { elasticsearch {  action => "index"  hosts => ["172.17.10.114:9200"]  # 獲取日志label  index => "%{attrs.servicename}-%{+YYYY.MM.dd}" }}

Dockerfile文件需要將項目輸出的日志打印到stdout和stderr中,不然json-file日志驅動不會收集到容器里面輸出的日志,sudo docker logs -f就在終端顯示不了容器日志了,在Dockerfile中需加入以下命令:

RUN ln -sf /dev/stdout /xx/xx.log / # info	&& ln -sf /dev/stderr /xx/xx.log # error

或者在在項目的log4j配置輸出控制臺:

<Appenders>  <Console name="Console" target="SYSTEM_OUT">    <PatternLayout pattern="[%d{DEFAULT}]%m"/>  </Console></Appenders>

如果日志需要記錄容器id名稱和鏡像名稱,在運行容器時可以加入以下參數:

--log-opt tag="//"

Docker,容器,日志處理

最終,json-file日志插件將容器打印到控制臺的日志生成到本地 /var/lib/docker/containers/*/ 目錄中,格式如下:

{  "log":"[GIN-debug] [WARNING] Now Gin requires Go 1.6 or later and Go 1.7 will be required soon.",  "stream":"stderr",  "attrs":{    "tag":"chenghuizhang/go-gin-demo:v3@sha256:e6c0419d64e5eda510056a38cfb803750e4ac2f0f4862d153f7c4501f576798b/mygo.2.jhqptjugfti2t4emf55sehamo/647eaa4b3913",    "servicename":"test"  },  "time":"2019-01-29T10:08:59.780161908Z"}

在logstash中格式化日志:

filter { grok {  patterns_dir => "/etc/logstash/conf.d/patterns"  match => {"message" => "%{TIMESTAMP_ISO8601:time}%{SERVICENAME:attr.servicename}%{DOCKER_TAG:attr.tag}"}}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人中文字幕+乱码+中文字幕| 亚洲成人教育av| 国产精品自产拍在线观看| 成人精品久久久| 久久精视频免费在线久久完整在线看| 综合网日日天干夜夜久久| 国产亚洲精品美女久久久| 亚洲精品一区二区网址| 不卡伊人av在线播放| 69久久夜色精品国产69乱青草| 日韩av中文字幕在线| 亚洲а∨天堂久久精品9966| 久久亚洲国产精品成人av秋霞| 精品久久久久久久中文字幕| 亚洲精品720p| 97久久久免费福利网址| 国产成人福利夜色影视| 午夜精品在线观看| 亚洲高清久久网| 欧美激情精品久久久久久免费印度| 国产精品老女人精品视频| 亚洲精品天天看| 国产精品激情自拍| 九九热在线精品视频| 亚洲aaa激情| 蜜月aⅴ免费一区二区三区| 欧美国产日韩一区二区| 亚洲欧美日韩中文在线制服| 日本a级片电影一区二区| 久久精品国产亚洲7777| 欧美成人免费在线观看| 热久久视久久精品18亚洲精品| 色噜噜亚洲精品中文字幕| 国产精品久久一| 国产主播精品在线| 国产精品第七影院| 爽爽爽爽爽爽爽成人免费观看| 国产精品男人的天堂| 亚洲综合av影视| 亚洲第一黄色网| 日韩视频一区在线| 国产成人精品日本亚洲| 欧美激情中文网| 亚洲黄色成人网| 国产视频精品va久久久久久| 亚洲美女精品成人在线视频| 欧洲精品在线视频| 亚洲精品久久久久久久久久久久| 高清欧美电影在线| 日韩美女免费观看| 亚洲欧洲国产伦综合| 2025国产精品视频| **欧美日韩vr在线| 精品露脸国产偷人在视频| 最新日韩中文字幕| 美女扒开尿口让男人操亚洲视频网站| 中文字幕亚洲一区| 97成人超碰免| 国产精品第二页| 欧美亚洲午夜视频在线观看| 成人免费视频在线观看超级碰| 亚洲自拍高清视频网站| 日韩电视剧在线观看免费网站| 日韩久久精品成人| 国产欧美va欧美va香蕉在| 国产精品久久久久久久久久小说| 色偷偷88888欧美精品久久久| 亚洲欧美制服第一页| 亚洲男人av在线| 亚洲人成网站777色婷婷| 成人在线免费观看视视频| 欧美大片欧美激情性色a∨久久| 久久精品国产电影| 在线亚洲国产精品网| 久久男人av资源网站| 国产精品久久久久久久9999| 国内久久久精品| 91在线视频导航| 全亚洲最色的网站在线观看| 亚洲国产天堂久久综合| 中文字幕欧美日韩| 久久国产精品偷| 九九九久久久久久| 亚洲视频日韩精品| 人人做人人澡人人爽欧美| 亚州欧美日韩中文视频| 久久噜噜噜精品国产亚洲综合| 美女福利精品视频| 国产精品视频久| 亚洲第一色中文字幕| 久久久久久这里只有精品| 91啪国产在线| 精品日韩视频在线观看| 国产精品三级久久久久久电影| 国产精品丝袜白浆摸在线| 国产日韩精品入口| 中文字幕一区二区精品| 国产精品小说在线| 亚洲精品一区在线观看香蕉| 国产精品久久久久久久久| 国产精品久久久一区| 亚洲国产欧美日韩精品| 3344国产精品免费看| 欧美成人合集magnet| 色先锋资源久久综合5566| 亚洲欧美一区二区三区在线| 日韩亚洲一区二区| 福利微拍一区二区| 色多多国产成人永久免费网站| 伊人久久大香线蕉av一区二区| 一区二区三区在线播放欧美| 国产亚洲精品成人av久久ww| 亚洲国产精品高清久久久| 欧美日在线观看| 色yeye香蕉凹凸一区二区av| 尤物精品国产第一福利三区| 97久久精品视频| 亚洲色图色老头| 成人欧美一区二区三区黑人孕妇| 免费不卡欧美自拍视频| 成人夜晚看av| 琪琪第一精品导航| 亚洲福利在线视频| wwwwwwww亚洲| 成人观看高清在线观看免费| 亚洲电影中文字幕| 亚洲欧洲偷拍精品| 日韩精品一区二区视频| 亚洲精品影视在线观看| 亚洲乱亚洲乱妇无码| 亚洲a在线观看| 欧美精品情趣视频| 91在线直播亚洲| 国产精品一区二区三区免费视频| 成人444kkkk在线观看| 草民午夜欧美限制a级福利片| 国产精品免费久久久久影院| 国产精品久久久久久网站| 亚洲码在线观看| 欧美三级欧美成人高清www| 亚洲成人激情视频| 国产亚洲综合久久| 国产精品海角社区在线观看| 亚洲自拍偷拍色片视频| 欧美成人免费观看| 国产精品美女网站| 国产不卡精品视男人的天堂| 久久综合久中文字幕青草| 中文字幕日韩欧美在线视频| 亚洲最大的成人网| 97久久精品人人澡人人爽缅北| 中文字幕日韩高清| 亚洲国模精品一区| 国产精品福利网| 欧美性猛交xxxx富婆| 国产精品日韩一区| 久久国产精品久久久久| 国产一区二区日韩精品欧美精品| 国产精品免费看久久久香蕉| 亚洲已满18点击进入在线看片| 亚洲欧美变态国产另类| 久久综合五月天| 中文字幕欧美日韩精品| 亚洲午夜精品久久久久久久久久久久|