Docker日志管理

简介: 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

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
存储 Prometheus 监控
Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行
本文深入探讨了在Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行。
583 5
|
存储 JSON 网络协议
Docker面试整理-如何查看和管理Docker容器的日志?
通过本文的介绍,我们了解了如何查看和管理Docker容器的日志,包括使用 `docker logs`命令、配置日志驱动、设置日志选项和集中日志管理。掌握这些技能,不仅可以在面试中展示专业水平,也能在实际工作中高效
2595 3
|
存储 Linux Docker
centos系统清理docker日志文件
通过以上方法,可以有效清理和管理CentOS系统中的Docker日志文件,防止日志文件占用过多磁盘空间。选择合适的方法取决于具体的应用场景和需求,可以结合手动清理、logrotate和调整日志驱动等多种方式,确保系统的高效运行。
1410 2
|
Web App开发 iOS开发 Docker
Docker 容器的日志
【10月更文挑战第31天】
305 5
|
存储 Kubernetes 监控
在Docker中,很多应用容器都是默认后台运行的,怎么查看它们的输出和日志信息?
在Docker中,很多应用容器都是默认后台运行的,怎么查看它们的输出和日志信息?
|
监控 应用服务中间件 nginx
使用 Docker Compose V2 快速搭建日志分析平台 ELK (Elasticsearch、Logstash 和 Kibana)
ELK的架构有多种,本篇分享使用的架构如图所示: Beats(Filebeat) -> -> Elasticsearch -> Kibana,目前生产环境一天几千万的日志,内存占用大概 10G
1548 4
|
存储 Docker 容器
docker查看日志:docker service logs 与 docker container logs
docker查看日志:docker service logs 与 docker container logs
1077 0
|
监控 安全 Apache
什么是Apache日志?为什么Apache日志分析很重要?
Apache是全球广泛使用的Web服务器软件,支持超过30%的活跃网站。它通过接收和处理HTTP请求,与后端服务器通信,返回响应并记录日志,确保网页请求的快速准确处理。Apache日志分为访问日志和错误日志,对提升用户体验、保障安全及优化性能至关重要。EventLog Analyzer等工具可有效管理和分析这些日志,增强Web服务的安全性和可靠性。
528 9
|
11月前
|
监控 容灾 算法
阿里云 SLS 多云日志接入最佳实践:链路、成本与高可用性优化
本文探讨了如何高效、经济且可靠地将海外应用与基础设施日志统一采集至阿里云日志服务(SLS),解决全球化业务扩展中的关键挑战。重点介绍了高性能日志采集Agent(iLogtail/LoongCollector)在海外场景的应用,推荐使用LoongCollector以获得更优的稳定性和网络容错能力。同时分析了多种网络接入方案,包括公网直连、全球加速优化、阿里云内网及专线/CEN/VPN接入等,并提供了成本优化策略和多目标发送配置指导,帮助企业构建稳定、低成本、高可用的全球日志系统。
1079 54

热门文章

最新文章

下一篇
开通oss服务