婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

詳解Docker容器的日志處理

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

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: 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日志驅動不會收集到容器里面輸出的日志,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="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}"}
}

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

標簽:廈門 內江 玉樹 泰安 江門 江西 湖北 瀘州

巨人網絡通訊聲明:本文標題《詳解Docker容器的日志處理》,本文關鍵詞  詳解,Docker,容器,的,日志,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解Docker容器的日志處理》相關的同類信息!
  • 本頁收集關于詳解Docker容器的日志處理的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产一区二区女| 青青青爽久久午夜综合久久午夜| 国产精品午夜电影| 激情文学综合丁香| 欧美精品一区二区三区在线 | 欧美精品在线一区二区| 亚洲夂夂婷婷色拍ww47| 欧美日韩精品综合在线| 亚洲va韩国va欧美va精品| 91精品国产全国免费观看| 久久精品72免费观看| 国产亚洲自拍一区| 色综合婷婷久久| 蜜桃视频一区二区| 国产欧美va欧美不卡在线| 91在线观看美女| 天天免费综合色| 久久精品水蜜桃av综合天堂| 成人免费毛片高清视频| 一区二区三区中文在线观看| 欧美日韩视频在线第一区 | 在线观看成人小视频| 亚洲成人激情社区| 久久婷婷成人综合色| 91一区一区三区| 日韩精彩视频在线观看| 久久精品一区二区三区不卡牛牛 | 欧美久久久久中文字幕| 精品一区二区影视| 一级女性全黄久久生活片免费| 日韩欧美一级精品久久| 成人动漫中文字幕| 另类成人小视频在线| 国产精品久久久一区麻豆最新章节| 在线观看不卡一区| 粉嫩高潮美女一区二区三区| 亚洲国产成人tv| 国产精品素人视频| 欧美一级高清片| 欧美亚男人的天堂| 成人免费视频国产在线观看| 精品一二线国产| 午夜精品久久一牛影视| 一级女性全黄久久生活片免费| 欧美mv日韩mv| 日韩一区二区在线看| 欧美婷婷六月丁香综合色| 成人午夜激情在线| 国产精品自在在线| 久久se精品一区精品二区| 视频一区二区中文字幕| 一区二区三区精品视频在线| 国产精品久久久久桃色tv| 精品福利一区二区三区免费视频| 欧美日韩高清在线播放| 在线视频欧美精品| 欧美亚洲一区三区| 在线区一区二视频| 91精品91久久久中77777| 色菇凉天天综合网| 91麻豆免费看片| 欧美午夜精品久久久| 欧美日韩欧美一区二区| 欧美私人免费视频| 欧美日韩在线电影| 884aa四虎影成人精品一区| 91精品国产一区二区三区| 欧美高清精品3d| 欧美一区二区福利在线| 日韩欧美成人午夜| 欧美不卡一区二区| 久久久久久9999| 中文字幕欧美一区| 一级做a爱片久久| 日本在线不卡一区| 久久国产三级精品| 成人一区二区三区| 成人国产精品免费观看动漫| 色综合天天综合狠狠| 日本韩国精品在线| 欧美一区二区啪啪| 精品成人免费观看| 日本一区二区电影| 怡红院av一区二区三区| 秋霞av亚洲一区二区三| 美女视频网站久久| 高清不卡一二三区| 在线中文字幕不卡| 日韩丝袜情趣美女图片| 国产亚洲人成网站| 亚洲一区二区精品3399| 精品制服美女丁香| av亚洲精华国产精华精华| 欧美私模裸体表演在线观看| 精品国产网站在线观看| 国产精品福利在线播放| 午夜精品一区在线观看| 国产在线播放一区三区四| 91影视在线播放| 精品久久一二三区| 日韩女优av电影在线观看| 欧美韩国一区二区| 丝袜美腿亚洲色图| 大尺度一区二区| 制服丝袜在线91| 国产精品视频一区二区三区不卡| 日韩精品成人一区二区在线| av在线不卡免费看| 日韩欧美一级片| 亚洲成人中文在线| www.亚洲免费av| 久久久.com| 久久爱www久久做| 欧美日韩黄色一区二区| 国产精品色婷婷| 九九精品一区二区| 欧美人动与zoxxxx乱| 亚洲男女一区二区三区| 东方aⅴ免费观看久久av| 91精品福利在线一区二区三区| 亚洲精品免费在线| av中文字幕在线不卡| 欧美激情综合五月色丁香小说| 奇米精品一区二区三区在线观看| 色8久久人人97超碰香蕉987| 国产农村妇女精品| 国产伦精品一区二区三区免费迷 | 国产午夜三级一区二区三| 夜夜嗨av一区二区三区| 94-欧美-setu| 亚洲欧洲韩国日本视频 | 丁香婷婷综合色啪| 久久久久青草大香线综合精品| 日韩成人一区二区三区在线观看| 欧美日韩国产首页在线观看| 一区二区三区91| 色综合久久天天| 亚洲精品videosex极品| 91国偷自产一区二区使用方法| 亚洲精品中文字幕在线观看| 91国偷自产一区二区三区观看| 亚洲免费视频中文字幕| 欧美这里有精品| 香蕉加勒比综合久久 | 欧美中文字幕亚洲一区二区va在线| 最新不卡av在线| 欧美三级中文字| 日韩激情av在线| 欧美mv日韩mv| 国产91高潮流白浆在线麻豆| 国产精品国模大尺度视频| a亚洲天堂av| 天天影视涩香欲综合网| 精品国产一二三区| 高清shemale亚洲人妖| 亚洲精品亚洲人成人网在线播放| 91精彩视频在线观看| 日本伊人精品一区二区三区观看方式| 精品国产sm最大网站| 99视频有精品| 亚洲第一会所有码转帖| 日韩三级电影网址| 不卡在线视频中文字幕| 亚洲18影院在线观看| 日韩欧美国产精品| 成人一道本在线| 亚洲香肠在线观看| 精品理论电影在线观看| 91蝌蚪国产九色| 久草热8精品视频在线观看| 亚洲日韩欧美一区二区在线| 日韩欧美亚洲一区二区| 99久久伊人精品| 全部av―极品视觉盛宴亚洲| 国产精品视频在线看| 51精品久久久久久久蜜臀| 国产**成人网毛片九色 | 成人动漫在线一区| 日韩中文字幕区一区有砖一区| 久久久.com| 欧美一级黄色片| 91高清视频免费看| 国产成人av一区| 久久se这里有精品| 亚洲成av人片一区二区| 国产精品麻豆一区二区| 日韩女优av电影| 欧美日韩国产不卡| 91国偷自产一区二区三区成为亚洲经典 | 亚洲精品日韩综合观看成人91| 欧美成人在线直播| 欧美视频日韩视频在线观看| 高清在线不卡av| 国产乱一区二区| 免费久久99精品国产| 午夜精品久久久久久不卡8050| 一区二区三区产品免费精品久久75| 中文字幕免费一区| 精品欧美一区二区三区精品久久| 欧亚一区二区三区|