Docker日志管理

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
日志服务 SLS,月写入数据量 50GB 1个月
简介: Docker日志管理

部署环境:

vim /etc/security/limits.conf

末尾添加内容:

* soft nofile 65536

* hard nofile 65536

* soft nproc 65536

* hard nproc 65536

* soft memlock unlimited

* hard memlock unlimited


vim /etc/security/limits.d/20-nproc.conf

在#* soft nproc 4096下面添加:

*          soft    nproc     65536


vim /etc/sysctl.conf

末尾添加内容:

fs.file-max=655360

vm.max_map_count=655360

net.ipv4.ip_forward = 1


sysctl -p   #使sysctl.conf配置文件生效


docker network create elk-kgc

docker network ls


cd /root/elkf/

cd elasticsearch/

mkdir  -p /var/log/elasticsearch

chmod -R 777 /var/log/elasticsearch/

docker build -t elasticsearch .

cd ../kibana/

docker build -t kibana .

cd ../logstash/

mkdir -p /opt/logstash/conf/

chmod -R 777 /opt/logstash/conf/

cp nginx-log.conf  /opt/logstash/conf/

docker build -t logstash .

cd  ../filebeat/

docker build -t filebeat .

mkdir /var/log/nginx

chmod -R 777 /var/log/nginx

cd  ..

cp  www.bdqn.cn-access.log /var/log/nginx


docker run -itd -p 80:80 --network elk-kgc -v /var/log/nginx:/var/log/nginx:rw --name nginx-elk nginx:latest


docker run -itd -p 9200:9200 -p 9300:9300 --network elk-kgc -v /var/log/elasticsearch:/var/log/elasticsearch:rw --name elasticsearch elasticsearch


docker run -itd -p 5601:5601 --network elk-kgc --name kibana kibana


docker run -itd -p 5044:5044 --network elk-kgc -v /opt/logstash/conf:/opt/logstash/conf:rw --name logstash logstash


docker run -itd --network elk-kgc -v /var/log/nginx:/var/log/nginx:rw --name filebeat filebeat


http://192.168.1.11:5601

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
17天前
|
存储 Prometheus 监控
Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行
本文深入探讨了在Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行。
27 5
|
22天前
|
存储 JSON 网络协议
Docker面试整理-如何查看和管理Docker容器的日志?
通过本文的介绍,我们了解了如何查看和管理Docker容器的日志,包括使用 `docker logs`命令、配置日志驱动、设置日志选项和集中日志管理。掌握这些技能,不仅可以在面试中展示专业水平,也能在实际工作中高效
84 3
|
1月前
|
存储 Linux Docker
centos系统清理docker日志文件
通过以上方法,可以有效清理和管理CentOS系统中的Docker日志文件,防止日志文件占用过多磁盘空间。选择合适的方法取决于具体的应用场景和需求,可以结合手动清理、logrotate和调整日志驱动等多种方式,确保系统的高效运行。
43 2
|
2月前
|
Web App开发 iOS开发 Docker
Docker 容器的日志
【10月更文挑战第31天】
34 5
|
4月前
|
存储 Kubernetes 监控
在Docker中,很多应用容器都是默认后台运行的,怎么查看它们的输出和日志信息?
在Docker中,很多应用容器都是默认后台运行的,怎么查看它们的输出和日志信息?
|
5月前
|
存储 Docker 容器
docker查看日志:docker service logs 与 docker container logs
docker查看日志:docker service logs 与 docker container logs
389 0
|
7月前
|
监控 应用服务中间件 nginx
使用 Docker Compose V2 快速搭建日志分析平台 ELK (Elasticsearch、Logstash 和 Kibana)
ELK的架构有多种,本篇分享使用的架构如图所示: Beats(Filebeat) -> -> Elasticsearch -> Kibana,目前生产环境一天几千万的日志,内存占用大概 10G
449 4
|
8天前
|
监控 NoSQL 时序数据库
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
130 77
|
16天前
|
监控 Docker 容器
在Docker容器中运行打包好的应用程序
在Docker容器中运行打包好的应用程序