当前位置: 首页 > article >正文

docker-记录一次容器日志<container_id>-json.log超大问题的处理

文章目录

  • 现象
  • 一、查找源头
  • 二、分析
  • 总结


现象

同事联系说部署在虚拟机里面的用docker启动xxl-job的服务不好使了,需要解决一下,我就登陆虚拟机检查,发现根目录满了,就一层一层的找,发现是<container_id>-json.log超级大,追空之后重启服务就好使了。
/var/lib/docker/containers/<container_id>/<container_id>-json.log


一、查找源头

[root@xxl-job docker]# du -sh *
88K	buildkit
16G	containers
4.0K	engine-id
444K	image
48K	network
470M	overlay2
0	plugins
0	runtimes
0	swarm
0	tmp
0	tmp-old
24K	volumes
[root@xxl-job docker]# cd containers/
[root@xxl-job containers]# ls
98d41152c3fccd36f21445751249927ade16d8c56b2adedaa2733b3c210a7c68
[root@xxl-job containers]# cd 98d41152c3fccd36f21445751249927ade16d8c56b2adedaa2733b3c210a7c68/
[root@xxl-job 98d41152c3fccd36f21445751249927ade16d8c56b2adedaa2733b3c210a7c68]# du -sh *
16G	98d41152c3fccd36f21445751249927ade16d8c56b2adedaa2733b3c210a7c68-json.log
0	checkpoints
4.0K	config.v2.json
4.0K	hostconfig.json
4.0K	hostname
4.0K	hosts
0	mounts
4.0K	resolv.conf
4.0K	resolv.conf.hash

二、分析

tail -f 看了一下这个文件,感觉就是服务日志没有转到日志目录下导致没有被日志的定时清理机制管理上。所以越来越大。

[root@xxl-job 98d41152c3fccd36f21445751249927ade16d8c56b2adedaa2733b3c210a7c68]# tail -f 98d41152c3fccd36f21445751249927ade16d8c56b2adedaa2733b3c210a7c68-json.log 
{"log":"16:45:10.202 logback [main] INFO  o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page template: index\n","stream":"stdout","time":"2025-05-28T08:45:10.202987974Z"}
{"log":"16:45:10.249 logback [xxl-job, admin JobRegistryMonitorHelper-registryMonitorThread] INFO  com.zaxxer.hikari.HikariDataSource - HikariCP - Start completed.\n","stream":"stdout","time":"2025-05-28T08:45:10.249966349Z"}
{"log":"16:45:10.799 logback [main] INFO  o.s.b.a.e.web.EndpointLinksResolver - Exposing 1 endpoint(s) beneath base path '/actuator'\n","stream":"stdout","time":"2025-05-28T08:45:10.800971863Z"}
{"log":"16:45:10.826 logback [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler [\"http-nio-9100\"]\n","stream":"stdout","time":"2025-05-28T08:45:10.8269339Z"}
{"log":"16:45:10.854 logback [main] INFO  o.a.c.c.C.[.[.[/xxl-job-admin] - Initializing Spring DispatcherServlet 'dispatcherServlet'\n","stream":"stdout","time":"2025-05-28T08:45:10.854915167Z"}
{"log":"16:45:10.854 logback [main] INFO  o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'\n","stream":"stdout","time":"2025-05-28T08:45:10.854980125Z"}
{"log":"16:45:10.855 logback [main] INFO  o.s.web.servlet.DispatcherServlet - Completed initialization in 0 ms\n","stream":"stdout","time":"2025-05-28T08:45:10.856876273Z"}
{"log":"16:45:10.857 logback [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 9100 (http) with context path '/xxl-job-admin'\n","stream":"stdout","time":"2025-05-28T08:45:10.858898162Z"}
{"log":"16:45:10.887 logback [main] INFO  c.x.job.admin.XxlJobAdminApplication - Started XxlJobAdminApplication in 5.392 seconds (JVM running for 6.573)\n","stream":"stdout","time":"2025-05-28T08:45:10.89199265Z"}
{"log":"16:45:14.001 logback [xxl-job, admin JobScheduleHelper#scheduleThread] INFO  c.x.j.a.c.thread.JobScheduleHelper - \u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e init xxl-job admin scheduler success.\n","stream":"stdout","time":"2025-05-28T08:45:14.003073573Z"}

总结

第一次遇到这种问题,记录一下

相关文章:

docker-记录一次容器日志<container_id>-json.log超大问题的处理

文章目录 现象一、查找源头二、分析总结 现象 同事联系说部署在虚拟机里面的用docker启动xxl-job的服务不好使了&#xff0c;需要解决一下&#xff0c;我就登陆虚拟机检查&#xff0c;发现根目录满了&#xff0c;就一层一层的找&#xff0c;发现是<container_id>-json.l…...

4.8.1 利用Spark SQL实现词频统计

在利用Spark SQL实现词频统计的实战中&#xff0c;首先需要准备单词文件并上传至HDFS。接着&#xff0c;可以通过交互式方法或创建Spark项目来实现词频统计。交互式方法包括读取文本文件生成数据集&#xff0c;扁平化映射得到新数据集&#xff0c;然后将数据集转成数据帧&#…...

头歌java课程实验(Java面向对象 - 包装类)

第1关&#xff1a;基本数据类型和包装类之间的转换 任务描述 本关任务&#xff1a;实现基本数据类型与包装类之间的互相转换。 相关知识 为了完成本关任务&#xff0c;你需要掌握&#xff1a; 1.什么是包装类&#xff1b; 2.怎么使用包装类。 什么是包装类 在JAVA中&#x…...

经济法-7-上市公司首次发行、配股增发条件

一、首次公开发行股票条件 事项 条件存续时间&#xff0c;持续经营能力 持续经营3年以上的股份公司 具有持续经营能力 内部控制制度具备健全且运行良好的组织机构财务最近3年财务会计报告被出具无保留意见审计报告公司治理 1&#xff09;最近3年内&#xff0c;发行人及…...

PyTorch中nn.Module详解

直接print(dir(nn.Module))&#xff0c;得到如下内容&#xff1a; 一、模型结构与参数 parameters() 用途&#xff1a;返回模块的所有可训练参数&#xff08;如权重、偏置&#xff09;。示例&#xff1a;for param in model.parameters():print(param.shape)named_parameters…...

Mac 每日磁盘写入量异常高

为什么你的 Mac 每日磁盘写入量异常高&#xff1f;深度分析与解决方案 文章目录 为什么你的 Mac 每日磁盘写入量异常高&#xff1f;深度分析与解决方案&#x1f50d; 问题现象&#x1f575;️‍♂️ 六大罪魁祸首1. 系统日志疯狂输出典型场景​&#xff1a; 2. 浏览器缓存3. Ti…...

《深入解析Go语言结构:简洁高效的工程化设计》

《深入解析Go语言结构&#xff1a;简洁高效的工程化设计》 ​​引言​​ Go语言&#xff08;Golang&#xff09;由Google团队于2009年发布&#xff0c;专为现代分布式系统和云计算设计。其核心哲学是​​"简单性高于一切"​​&#xff0c;通过精简的语法结构和创新的…...

[蓝桥杯]机器人塔

题目描述 X 星球的机器人表演拉拉队有两种服装&#xff0c;A 和 B。 他们这次表演的是搭机器人塔。 类似&#xff1a; A B B A B A A A B B B B B A B A B A B B A 队内的组塔规则是&#xff1a; A 只能站在 AA 或 BB 的肩上。 B 只能站在 AB 或 BA 的肩上。 你的…...

如何将vue2使用npm run build打包好的文件上传到服务器

要将 Vue 2 项目打包并部署到服务器上&#xff0c;并使用 Nginx 作为 Web 服务器&#xff0c;可以按照以下步骤操作&#xff1a; 1. 打包 Vue 2 项目 首先&#xff0c;确保你的 Vue 2 项目已经开发完成&#xff0c;并且可以在本地正常运行。然后使用以下命令进行打包&#xf…...

Ubuntu 22.04 系统下 Docker 安装与配置全指南

Ubuntu 22.04 系统下 Docker 安装与配置全指南 一、前言 Docker 作为现代开发中不可或缺的容器化工具&#xff0c;能极大提升应用部署和环境管理的效率。本文将详细介绍在 Ubuntu 22.04 系统上安装与配置 Docker 的完整流程&#xff0c;包括环境准备、安装步骤、权限配置及镜…...

动态表单开发避坑:改变input的值不会触发change事件即时修复策略-WdatePicker ——仙盟创梦IDE

原始传统模式 onchange <input onchange"未来之窗东方仙盟change(this)" oni > <script>function 未来之窗东方仙盟change(onj){console.log("未来之窗东方仙盟change",onj.value)} </script> 测试 原始传统模式 oninput <input …...

10.安卓逆向2-frida hook技术-frida基本使用-frida指令(用于hook)

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 内容参考于&#xff1a;图灵Python学院 工具下载&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1bb8NhJc9eTuLzQr39lF55Q?pwdzy89 提取码&#xff1…...

动态设置微信小程序页面标题(navigationBarTitleText属性)

前言&#xff1a; 最近在公司进行小程序研发的时候&#xff0c;产品给出了一个动态加载页面标题的需求&#xff0c;经过调研之后将结果在这里与各位伙伴进行分享。 代码展示&#xff1a; 在.json文件中进行初始配置&#xff1a; { "usingComponents": {}, &q…...

前端流式接收数据讲解

前端流式接收数据全面讲解 前端流式接收数据&#xff08;Streaming Data Reception&#xff09;是现代 Web 应用中一个重要特性&#xff0c;尤其在处理实时通信、大文件传输、聊天、视频播放、实时日志监控等场景下。下面我们从概念到技术实现&#xff0c;再到应用示例&#x…...

Flutter下的一点实践

目录 1、背景2、refena创世纪代码3、localsend里refena的刷新3.1 初始状态3.2 发起设备扫描流程3.3 扫描过程3.3 刷新界面 4.localsend的设备扫描流程4.1 UDP广播设备注册流程4.2 TCP/HTTP设备注册流程4.3 localsend的服务器初始化工作4.4总结 1、背景 在很久以前&#xff0c;…...

Python训练营打卡 Day41

简单CNN 知识回顾 数据增强卷积神经网络定义的写法batch归一化&#xff1a;调整一个批次的分布&#xff0c;常用与图像数据特征图&#xff1a;只有卷积操作输出的才叫特征图调度器&#xff1a;直接修改基础学习率 卷积操作常见流程如下&#xff1a; 1. 输入 → 卷积层 → Batch…...

Eclipse集成lombok

一、安装 Lombok 插件&#xff08;Eclipse 支持&#xff09; 下载 lombok.jar&#xff1a; 前往官网下载页面&#xff1a;https://projectlombok.org/download 下载最新版本的 lombok.jar 文件。 运行 lombok.jar 配置 Eclipse&#xff1a; 双击下载的 lombok.jar&#xff0…...

什么是trace,分布式链路追踪(Distributed Tracing)

在你提到的 “个人免费版” 套餐中&#xff0c;“Trace 上报量&#xff1a;5 万条 / 月&#xff0c;存储 3 天” 里的 Trace 仍然是指 分布式链路追踪记录&#xff0c;但需要结合具体产品的场景来理解其含义和限制。以下是更贴近个人用户使用场景的解释&#xff1a; 一、这里的…...

VScode ios 模拟器安装cocoapods

使用 Homebrew 安装&#xff08;推荐&#xff09; 如果你有 Homebrew&#xff0c;直接用它安装更稳定&#xff1a; brew install cocoapods...

Redis最佳实践——安全与稳定性保障之数据持久化详解

Redis 在电商应用的安全与稳定性保障之数据持久化全面详解 一、持久化机制深度解析 1. 持久化策略矩阵 策略触发方式数据完整性恢复速度适用场景RDB定时快照分钟级快容灾备份/快速恢复AOF实时追加日志秒级慢金融交易/订单关键操作混合模式RDBAOF同时启用秒级中等高安全要求场…...

互联网大厂Java求职面试实战:Spring Boot微服务架构及Kafka消息处理示例解析

互联网大厂Java求职面试实战&#xff1a;Spring Boot微服务架构及Kafka消息处理示例解析 引言 在互联网大厂的Java开发岗位面试中&#xff0c;考察候选人对微服务架构设计、消息队列处理及高并发处理能力是重点。本文结合Spring Boot框架和Kafka消息队列&#xff0c;模拟一个…...

K 值选对,准确率翻倍:KNN 算法调参的黄金法则

目录 一、背景介绍 二、KNN 算法原理 2.1 核心思想 2.2 距离度量方法 2.3 算法流程 2.4算法结构&#xff1a; 三、KNN 算法代码实现 3.1 基于 Scikit-learn 的简单实现 3.2 手动实现 KNN&#xff08;自定义代码&#xff09; 四、K 值选择与可视化分析 4.1 K 值对分类…...

技术栈ES的介绍和使用

目录 1. 全文搜索引擎&#xff08;Elastic Search&#xff09;的由来2. Elastic Search 概述2.1 Elastic Search 介绍2.2 Elastic Search 功能2.3 Elastic Search 特点 3. 安装 Elastic Search3.1 ES 的安装3.2 安装 kibana3.3 ES 客户端的安装 4. Elastic Search 基本概念4.1 …...

跟Gemini学做PPT-模板样式的下载

好的&#xff0c;这里有一些推荐的网站&#xff0c;您可以在上面找到PPT目录样式和模板的灵感&#xff1a; SlideModel (slidemodel.com) 提供各种预先设计的目录幻灯片模板。这些模板100%可编辑&#xff0c;可用于PowerPoint和Google Slides。您可以找到不同项目数量&#xff…...

Windows版本的postgres安装插件http

1、下载安装包 这里使用安装 pgsql-http 的扩展 源码地址&#xff1a;GitHub - pramsey/pgsql-http: HTTP client for PostgreSQL, retrieve a web page from inside the database. 编译的安装地址&#xff1a;http extension for windows updated to include PostgreSQL17 …...

uni-app学习笔记十六-vue3页面生命周期(三)

uni-app官方文档页面生命周期部分位于页面 | uni-app官网。 本篇再介绍2个生命周期 1.onUnload&#xff1a;用于监听页面卸载。 当页面被关闭时&#xff0c;即页面的缓存被清掉时触发加载onUnload函数。 例如:在demo6页面点击跳转到demo4&#xff0c;在demo4页面回退不了到d…...

优化的两极:凸优化与非凸优化的理论、应用与挑战

在机器学习、工程设计、经济决策等众多领域&#xff0c;优化问题无处不在。而在优化理论的世界里&#xff0c;凸优化与非凸优化如同两个截然不同的 “王国”&#xff0c;各自有着独特的规则、挑战和应用场景。今天&#xff0c;就让我们深入探索这两个优化领域的核心差异、算法特…...

(五)MMA(OpenTelemetry/Rabbit MQ/ApiGateway/MongoDB)

文章目录 项目地址一、OpenTelemetry1.1 配置OpenTelemetry1. 服务添加2. 添加服务标识3. 添加请求的标识4. 添加中间价 二、Rabbit MQ2.1 配置Rabbit MQ1. docker-compose2. 添加Rabbit MQ的Connect String 2.2 替换成Rabbit MQ1. 安装所需要的包2. 使用 三、API Gateways3.1 …...

TCP通信与MQTT协议的关系

1. MQTT 处理核心&#xff08;Mqtt_Pro&#xff09; void Mqtt_Pro(void) { MQTT_Init(); // 初始化MQTT协议栈&#xff08;连接参数、缓冲区等&#xff09; MQTT_SendPro(); // 处理MQTT发送&#xff08;封装消息&#xff0c;调用TCP发送&#xff09; MQTT_RecPro();…...

AWS创建github相关的角色

创建github-actions角色 {"Version": "2012-10-17","Statement": [{"Effect": "Allow","Principal": {"Federated": "arn:aws:iam::11111111:oidc-provider/token.actions.githubusercontent.com…...