filebeat采集docker的syslog日志-创新互联

docker的日志采集,首先需要了解docker的日志驱动类型

新余网站建设公司创新互联建站,新余网站设计制作,有大型网站制作公司丰富经验。已为新余上1000家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的新余做网站的公司定做!

1.json-file 日志格式为json。默认的日志驱动

2.none  不生产日志

3.syslog  将日志写入到syslog中,该syslog守护程序必须在主机上运行

4.local 日志自定义格式存储,实现最小开销

5.journald  将日志写入journald中

这几种日志驱动最常见吧,修改docker的驱动类型

1.直接修改docker的daemon.json文件

vim  /etc/docker/daemon.json

{

  "log-driver": "日志驱动类型"

"log-opts":{

               "max-size": "10m",

"max-file": "3",

"labels": "xxxxxxx"                    }

2.第二种,在容器启动的时候设定容器的日志驱动类型及标签信息

本次实验就是采集第二种方式配置日志驱动类型:syslog,并使用filebeat采集

命令操作

docker run --rm -itd --hostname test --log-driver syslog  --log-opt syslog-address=udp://日志发送的目的ip:port  --log-opt tag=test(为日志打上标签)  nignx

 

filebeat的配置文件:

vim syslog.json

filebeat.inputs:

- type: udp

host: "192.168.191.10:5144"

tags: ["syslog"]

output.file:

path: "/root/syslog"

filename: syslog.log

#  rotate_every_kb: 1000

#  number_of_files: 3

启动filebeat

nohup  ./filebeat -e -c  syslog.json  &

查看日志输出文件信息

filebeat采集docker的syslog日志

filebeat采集docker的syslog日志

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


新闻名称:filebeat采集docker的syslog日志-创新互联
本文来源:http://ybzwz.com/article/dsisjp.html