校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 詳解Docker容器的日志處理

詳解Docker容器的日志處理

熱門標(biāo)簽:信陽銷售外呼系統(tǒng)招商 申請400電話號碼多少錢 百應(yīng)電銷機器人靠譜嗎 物超所值的400電話申請 營銷電銷機器人招商 coreldraw地圖標(biāo)注 如何在各種地圖標(biāo)注自己的地址 菏澤crm外呼系統(tǒng)價格 遼寧電銷平臺外呼系統(tǒng)軟件

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

$ sudo docker info | grep Logging

這里先說明一下,當(dāng)容器運行時,docker會在宿主機上創(chuàng)建一個該容器相關(guān)的文件,然后將容器產(chǎn)生的日志轉(zhuǎn)存到該文件下。docker logs -f 命令就會找到該文件內(nèi)容并顯示在終端上。

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

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

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

默認(rèn)使用docker的json-file,首先配置daemon:

$ sudo dockerd \

--log-driver=json-file \

--log-opt labels=servicename

啟動容器需要添加如下參數(shù):

$ sudo docker service update --label servicename=test

或者直接在docker-compose.yml中標(biāo)記:

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:

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

filebeat.prospectors:
- type: log
  paths:
  		# 容器的日志目錄
   - /var/lib/docker/containers/*/*.log
   # 因為docker使用的log driver是json-file,因此采集到的日志格式是json格式,設(shè)置為true之后,filebeat會將日志進行json_decode處理
  json.keys_under_root: true
  tail_files: true
output.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日志驅(qū)動不會收集到容器里面輸出的日志,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名稱和鏡像名稱,在運行容器時可以加入以下參數(shù):

--log-opt tag="http://"

最終,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}"}
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:廈門 內(nèi)江 玉樹 泰安 江門 江西 湖北 瀘州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解Docker容器的日志處理》,本文關(guān)鍵詞  詳解,Docker,容器,的,日志,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解Docker容器的日志處理》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解Docker容器的日志處理的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    在线观看www91| 福利一区二区在线观看| 色婷婷久久久亚洲一区二区三区 | 日韩一二三区视频| 亚洲电影第三页| 日韩欧美成人一区二区| 国产精品久久久99| 另类小说欧美激情| 国产欧美日韩视频在线观看| 99久久伊人精品| 性欧美大战久久久久久久久| 欧美一级理论片| 99久久综合99久久综合网站| 亚洲图片自拍偷拍| 久久精品在这里| 国产激情视频一区二区在线观看 | av中文字幕不卡| 中文字幕亚洲精品在线观看| 中文字幕精品一区二区三区精品| 欧美系列亚洲系列| 亚洲精品中文字幕乱码三区| 九九在线精品视频| 欧美电视剧免费全集观看| 日韩一区二区三| 国产亚洲成aⅴ人片在线观看| 国产一区二区在线观看视频| 国产成人免费视频| 偷窥国产亚洲免费视频| 国产女同互慰高潮91漫画| 91天堂素人约啪| 亚洲男同1069视频| 五月婷婷激情综合网| 久久久高清一区二区三区| 亚洲精品久久久久久国产精华液| 色国产精品一区在线观看| 亚洲人成精品久久久久久| 亚洲丝袜精品丝袜在线| 五月婷婷欧美视频| 亚洲欧美国产高清| 99在线精品视频| 狠狠狠色丁香婷婷综合激情| 国产成人一区在线| 蜜臀91精品一区二区三区 | 久久婷婷久久一区二区三区| 国产老肥熟一区二区三区| 亚洲高清视频在线| 国产精品一区免费视频| 日韩精品成人一区二区在线| 国产亚洲成年网址在线观看| 欧美一级免费观看| www精品美女久久久tv| 奇米综合一区二区三区精品视频| 中文字幕一区二区三区av| 精品乱人伦小说| 亚洲成人资源网| 午夜精品久久久久久久| 美女高潮久久久| 国产盗摄视频一区二区三区| 国产成a人亚洲精品| 波多野结衣中文字幕一区二区三区| 久久久www免费人成精品| 国产色一区二区| 亚洲另类中文字| 欧美在线观看视频一区二区三区 | 欧美一区二区三区在线| 欧美精品一区男女天堂| 国产欧美日韩不卡| 97久久超碰国产精品| 欧美日韩一区二区三区四区五区 | 日韩国产成人精品| 国产精品亚洲第一区在线暖暖韩国| 91偷拍与自偷拍精品| 这里是久久伊人| 成人黄色777网| 欧美亚洲禁片免费| 久久精品人人做人人爽人人| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 精品对白一区国产伦| 国产精品盗摄一区二区三区| 日韩二区在线观看| 91香蕉视频黄| 日韩精品一区二区三区四区| 国产盗摄一区二区三区| 欧美成人性福生活免费看| 亚洲午夜激情网页| www.亚洲精品| 国产成人在线观看| 国产91清纯白嫩初高中在线观看| 视频一区视频二区中文字幕| 成人sese在线| 久久综合色鬼综合色| 欧美精品一区二区在线观看| 日韩国产在线观看| 欧美岛国在线观看| 26uuu欧美| 国产自产高清不卡| 亚洲欧美日韩久久| aaa亚洲精品| 亚洲国产sm捆绑调教视频| 欧美日韩一区中文字幕| 午夜不卡av在线| 91精品久久久久久蜜臀| 美女在线观看视频一区二区| 久久在线观看免费| 国产精品香蕉一区二区三区| 国产精品美日韩| 欧美午夜精品一区二区蜜桃| 美国三级日本三级久久99| 国产精品丝袜91| 欧美一区二区三区的| 成人毛片老司机大片| 成人精品一区二区三区四区| 亚洲黄色av一区| 2021久久国产精品不只是精品| 99久久国产免费看| 亚洲精品一区二区三区在线观看| 国产精品天天摸av网| 日韩高清在线一区| 国产白丝精品91爽爽久久 | 亚洲免费伊人电影| 91精品国产免费久久综合| 激情国产一区二区| 香蕉乱码成人久久天堂爱免费| 亚洲乱码中文字幕综合| 亚洲精品国产精品乱码不99| 国产成人综合在线观看| 成人午夜大片免费观看| 成人综合在线视频| aa级大片欧美| 欧美午夜影院一区| 亚洲国产cao| 精品一区二区免费| 亚洲国产精品久久不卡毛片 | 国产精品国产三级国产有无不卡| 成人免费视频网站在线观看| 亚洲精品中文字幕乱码三区| 日韩一卡二卡三卡四卡| 成人免费视频免费观看| 免费的成人av| 色综合久久中文综合久久牛| 日韩免费观看高清完整版 | 日韩限制级电影在线观看| 久久亚洲二区三区| 天使萌一区二区三区免费观看| 激情久久五月天| 日韩一区二区精品在线观看| 日本黄色一区二区| 99精品一区二区| 成人黄色网址在线观看| 日韩欧美国产一区在线观看| 亚洲乱码国产乱码精品精可以看| 久久午夜电影网| 捆绑调教美女网站视频一区| 色综合久久综合| 色播五月激情综合网| 国产精品久久久爽爽爽麻豆色哟哟 | 欧美一区二区三区电影| 亚洲韩国精品一区| 亚洲一区二区三区视频在线| 国产综合久久久久久久久久久久| 欧美日韩精品一区二区| 亚洲免费看黄网站| 国产成人在线影院 | 97超碰欧美中文字幕| 久久精品人人爽人人爽| 久久99国产精品尤物| 欧美电影免费观看高清完整版 | 在线免费亚洲电影| 亚洲欧洲日韩在线| 欧美亚洲图片小说| 九色porny丨国产精品| 精品欧美久久久| 成人不卡免费av| 亚洲午夜久久久久久久久久久| 在线免费观看日本欧美| 欧美aaaaaa午夜精品| 国产欧美一区视频| 欧美性大战久久久| 国产精品一区不卡| 亚洲一区电影777| 国产三级精品三级| 欧美日韩在线直播| www.欧美亚洲| 老汉av免费一区二区三区| 日韩理论电影院| 精品国产3级a| 欧美美女一区二区| 一本色道亚洲精品aⅴ| 久久99精品国产麻豆婷婷 | 国产欧美久久久精品影院| 欧美三级电影在线看| eeuss鲁片一区二区三区| 免费不卡在线视频| 日本不卡一区二区三区高清视频| 国产色产综合色产在线视频| 日韩欧美黄色影院| 精品三级av在线| 日韩美女天天操| 欧美一区2区视频在线观看| 欧美三级电影精品|