- 08 5月, 2026 14 次提交
-
-
由 陈泽健 提交于
- 新增EMQX Broker信息检测,获取版本和节点名称 - 新增EMQX Topic统计检测,监控活跃路由数量 - 新增EMQX集群状态检测,检查节点数量和运行状态 - 新增JVM运行时详细信息检测,监控内存使用和线程情况 - 实现虚拟内存、物理内存、数据段、栈段等详细指标监控 - 添加堆内存比例监控和相应的健康状态判断
-
由 陈泽健 提交于
- 新增线程池状态监控,显示运行/连接/空闲连接数 - 集成InnoDB引擎状态检测功能 - 实现临时表使用率统计和阈值告警 - 添加数据库总大小统计功能 - 增加表数量统计功能 - 实现主从复制状态检测 - 添加Binlog日志过期时间监控 - 扩展健康检查脚本的数据解析能力
-
由 陈泽健 提交于
- 新增活跃查询数监控 - 新增Binlog状态检测 - 新增表碎片检测功能 - 新增连接错误统计 - 新增InnoDB缓冲池大小监控 - 新增事务状态统计 - 新增锁等待检测功能 - 完善MySQL性能指标监控体系
-
由 陈泽健 提交于
- 将原有的PowerShell直接执行MySQL命令改为上传并执行独立的Shell脚本 - 新增mysql_depth_check.sh脚本用于处理MySQL性能指标检测 - 通过pscp上传检测脚本到远程服务器执行以提高执行效率 - 保留所有原有的MySQL监控指标包括QPS、TPS、死锁、缓存命中率等 - 添加对脚本执行结果的解析和错误处理机制 - 增加临时脚本清理功能避免残留文件积累
-
由 陈泽健 提交于
- 添加QPS统计功能,监控每秒查询数 - 添加TPS统计功能,监控每秒事务数 - 添加死锁检测功能,监控InnoDB死锁数量 - 添加Buffer Pool命中率检测,监控缓冲池性能 - 添加表缓存命中率检测,监控表打开缓存性能 - 优化EMQX Dashboard检测逻辑,支持多种HTTP状态码判断 - 改进EMQX Dashboard认证检测,区分正常访问和认证需求 - 添加详细的MySQL
-
由 陈泽健 提交于
- 实现服务层深度检测包括EMQX、MySQL、Nginx等组件高级监控 - 新增报告动态生成功能替换原有静态模板 - 增加MySQL QPS/TPS统计、死锁检测、缓存命中率等深度指标 - 实现EMQX消息丢弃统计、连接异常检测、告警列表等功能 - 新增Nginx应用检测涵盖版本、进程、配置、端口、SSL证书等 - 修复MySQL密码特殊字符导致的shell解析错误问题 - 解决EMQX metrics命令因版本变更导致的API调用错误 - 移除EMQX深度检测中的重复代码统一解析逻辑 - 添加功能完成情况对比分析文档便于跟踪进度 - 创建未实现功能清单按优先级分类管理后续开发 - 更新项目配置文件增加新的Bash命令支持
-
由 陈泽健 提交于
- 优化SSL证书日期解析逻辑,使用ParseExact方法提高准确性 - 添加多种日期格式支持,包括带GMT和不带GMT的格式 - 改进异常处理机制,避免日期解析失败导致脚本中断 - 修复堆内存设置检测,过滤错误信息并确保返回有效值 - 统一代码风格,增加注释说明日期格式解析规则
-
由 陈泽健 提交于
- 修复Get-StatusByThreshold函数中的数值转换逻辑,使用double.Parse替代正则提取 - 添加对接近零数值的特殊处理,避免时钟偏差等小数值导致误报严重状态 - 在Add-Issue函数中添加对空消息和过短消息的过滤机制 - 修复磁盘和Inode使用率检测中的字符串格式化问题 - 添加磁盘IO状态检测功能,监控设备利用率和等待时间 - 增加安全合规检测项,包括认证失败历史、异常账户、可疑SUID文件等 - 添加SSL证书有效期检测,支持HTTPS和EMQX SSL证书检查 - 实现时钟偏差小于0.001秒时直接标记为正常的特殊处理 - 新增定时任务检测功能,检查Crontab和Systemd定时器 - 移除不再使用的Java-Login和Java-Backend端口检测 - 添加容器日志文件大小检测,防止日志文件过大占用磁盘空间 - 增加FastDFS文件存储检测功能,监控Tracker和Storage服务状态 - 添加Java应用JVM检测,检查Java版本和运行状态 - 创建新的问题处理文档,记录脚本运行失败项的解决方案 - 删除过时的数据库备份脚本文件
-
由 陈泽健 提交于
- 修复uptime命令解析逻辑,使用uptime -p获取完整运行时间信息 - 解决时间同步检测中的空数组索引问题,添加字符串类型检查 - 修复Redis缓存检测中的警告信息干扰,过滤password警告并改进数字匹配 - 修复多个Add-Issue调用中的格式化字符串问题 - 将文件描述符处理的数据类型从int改为long以支持大数值 - 改进SSH命令输出的数组处理逻辑,确保正确转换为字符串
-
由 陈泽健 提交于
- 修复内存字节转换溢出问题,使用 [long] 替代 [int] 处理大数值 - 添加数组类型检查防止 Invoke-SSHCommand 返回数组时的转换错误 - 修复僵尸进程和线程数检测中的数组索引和类型转换问题 - 解决 Redis 缓存检测中对象数组到整数的转换异常 - 优化正则匹配处理避免 Null 数组索引错误 - 改进数值范围处理防止 Int32 溢出导致的脚本异常
-
由 陈泽健 提交于
- 修复SSH连接函数中的变量作用域问题,统一使用$script:前缀访问全局变量 - 重构Invoke-SSHCommand函数,移除Start-Job实现改为直接调用plink命令 - 添加主机密钥自动确认机制,解决首次连接时的交互问题 - 改进输出过滤逻辑,解决Deserialized ErrorRecord对象调用Trim方法的错误 - 添加调试日志输出,便于排查SSH连接过程中的问题 - 优化连接失败错误消息,区分不同类型的连接错误情况 - 添加参数数组传递方式,避免命令行参数转义问题 - 实现批处理模式支持,提升脚本自动化执行稳定性
-
由 陈泽健 提交于
- 修复$Host变量冲突问题,将其替换为$HostName以避免使用PowerShell保留变量 - 解决plink.exe路径查找问题,使用$PSScriptRoot获取脚本所在目录的plink.exe - 将文件存在性检查从Get-Command改为Test-Path以正确检测当前目录文件 - 更新错误日志信息显示完整的plink.exe路径 - 修复SSH连接参数传递,确保使用正确的主机名变量
-
由 陈泽健 提交于
- 移除整个PRD需求文档,包括服务器配置、工作流程、各类检测步骤等内容 - 删除了包含SSH连接、基础信息采集、资源使用检测等完整巡检流程 - 移除了MySQL、Redis、EMQX、Java应用等各类服务的检测方案 - 清理了Docker容器、网络分析、系统日志等深度检测相关内容 - 删除了安全检测和各类应用日志分析的详细步骤
-
由 陈泽健 提交于
- 新增完整的服务器健康巡检工作流程 - 包含基础信息采集和资源使用检测 - 添加进程深度分析和网络分析 - 实现Docker容器检测功能 - 集成MySQL数据库检测 - 添加Redis缓存检测 - 实现EMQX消息队列检测 - 添加Java应用JVM检测 - 包含FastDFS检测 - 新增Nginx检测 - 实现应用日志分析 - 添加系统日志分析 - 集成安全检测功能 - 包含定时任务检测 - 添加NTP时钟同步检测 - 实现SSL证书有效期检测
-
- 07 5月, 2026 6 次提交
-
-
由 陈泽健 提交于
- 将负载三的目标服务器地址从192.168.5.45更新为192.168.5.46 - 将负载二的目标服务器地址从192.168.5.46更新为192.168.5.45 - 同步更新SSH连接命令中的IP地址 - 更新巡检报告模板中的主机标识信息
-
由 陈泽健 提交于
- 移除 AI服务器监测新统一平台负载一的系统功能运行问题文档 - 移除 AI服务器监测新统一平台负载一的方案执行文档 - 移除 AI服务器监测新统一平台负载二的系统功能运行问题文档 - 移除 AI服务器监测新统一平台负载二的方案执行文档
-
由 陈泽健 提交于
- 移除 5.44 系统功能运行问题相关分析文档 - 删除 5.44 系统问题方案执行记录文档 - 清理 5.45 系统功能运行问题相关分析文档 - 移除 5.45 系统问题方案执行记录文档 - 删除关于会议系统进程消失和假死问题的详细技术分析 - 清理服务器配置、JVM参数、线程池、数据库连接池等优化方案记录
-
由 陈泽健 提交于
- 创建了完整的服务器健康巡检工作流程 - 包含基础信息采集、资源使用检测、进程分析等21个检测步骤 - 提供详细的命令行检测脚本和参数配置 - 覆盖Docker容器、MySQL、Redis、EMQX等核心服务检测 - 设计了结构化的Markdown健康报告输出格式 - 增加了对比分析功能用于跟踪系统状态变化
-
由 陈泽健 提交于
- 定义了目标服务器配置信息包括主机地址、SSH端口、系统规格等基础信息 - 详细列出所有Docker容器的映射关系、端口配置和服务用途 - 提供完整的服务器健康巡检工作流程,涵盖基础信息采集、资源使用检测 - 包含CPU、内存、磁盘、网络等系统层面的深度检测命令和指标 - 设计了针对MySQL、Redis、EMQX、Java应用等核心服务的专项检测方案 - 添加了Docker容器、系统日志、安全检测等运维必需的检查项 - 提供了详细的错误分类统计和健康检查机制
-
由 PGY 提交于
-
- 06 5月, 2026 11 次提交
-
-
由 陈泽健 提交于
-
由 陈泽健 提交于
- 创建5.202系统功能运行问题PRD文档 - 添加详细的进程消失和假死问题分析报告 - 提供完整的优化方案和执行清单 - 记录服务器运行现状和服务部署路径 - 制定验证方案和代码执行记录跟踪 - 建立问题规避和经验积累机制
-
由 陈泽健 提交于
- 修改了中间件日志分析报告的存储路径配置 - 将日志分析目录从根目录移动到专门的分析报告子目录 - 更新了相关文档中的路径引用以保持一致性
-
由 陈泽健 提交于
- 将预定系统服务器IP从单个地址更新为三个服务器集群地址 - 修正MySQL与Redis监测方案中的服务器IP配置信息
-
由 陈泽健 提交于
- 删除Docs/PRD/日志监测/分析报告/5.44服务日志监测分析报告.md文件 - 重命名PRD系统功能运行问题文档至负载一分组目录 - 创建5.45和5.46服务器的系统功能运行问题文档 - 新增5.45和5.46负载的详细问题分析与优化方案执行文档 - 更新分析结果路径引用至新的负载分组目录结构
-
由 陈泽健 提交于
-
由 陈泽健 提交于
- 更新需求文档中的验证流程,改为验证/exapi/路径下的swagger访问 - 添加服务器IP自动获取功能,支持多种获取方式 - 修改防火墙操作逻辑,先检查8996端口是否开放再决定是否关闭 - 优化配置验证过程,使用动态IP地址进行访问测试 - 调整Docker重启流程,移除用户确认步骤并增加容器状态检查 - 完善日志记录功能,确保所有操作都有相应日志输出
-
由 陈泽健 提交于
- 在需求文档中添加防火墙关闭步骤和相关命令说明 - 更新执行流程文档增加防火墙关闭章节和流程图 - 修改状态跟踪表格标记已完成步骤并添加防火墙关闭待办项 - 在exapicheck.sh脚本中实现close_firewall_port函数处理8996端口关闭 - 在exapicheck.sh脚本中实现restart_docker函数处理docker服务重启 - 在配置应用后自动执行防火墙关闭和docker重启操作 - 添加相应的日志记录和用户确认提示机制
-
由 陈泽健 提交于
- 将swagger-ui等敏感接口的拦截路径从根路径改为/exapi/路径 - 修复sed命令处理多行配置时的语法错误问题 - 解决命令替换捕获日志输出导致容器ID解析失败的问题 - 添加配置文件备份和回滚机制确保系统安全 - 更新相关文档和问题处理记录
-
由 陈泽健 提交于
- 创建exapicheck.sh脚本用于自动添加nginx转发拦截配置 - 实现配置检查功能避免重复添加location ~* ^/(swagger-ui拦截规则 - 添加nginx配置文件备份和恢复机制确保系统安全 - 实现docker容器内nginx配置测试和重载功能 - 集成curl验证功能确保8996和443端口swagger访问被正确拦截 - 提供完整的日志记录和错误处理机制 - 生成需求文档和执行计划文档规范实施流程
-
由 陈泽健 提交于
- 创建中间件服务运行问题PRD文档 - 更新系统功能运行问题文档中的部署路径信息 - 添加服务列表表格详细记录各服务部署路径和日志文件 - 扩展Claude设置中日志监测相关命令配置 - 创建5.44服务日志监测分析报告详细记录ClassCastException问题 - 创建中间件服务运行监测方案执行文档 - 生成多服务日志监测分析报告涵盖8个服务的健康状况 - 创建服务日志分析结果文档记录系统运行状态和关键问题 - 记录Redis连接超时、数据库连接失败等核心问题及修复建议 - 更新系统资源状态和磁盘使用情况监控信息
-
- 27 4月, 2026 1 次提交
-
-
由 PGY 提交于
- 将CSV配置从列表改为字典,区分心跳和设备信息配置 - 修改线程模型:每个线程固定负责一个设备,持续发送心跳和设备信息对 - 调整发送策略:每30秒发送一次心跳和设备信息,而非循环发送 - 增强错误处理:添加连续错误检测,超过阈值自动退出线程 - 优化日志输出:减少冗余日志,按优先级分级显示 - 添加资源监控:集成psutil监控内存和CPU使用情况 - 改进路径处理:修复BOM编码问题和路径导入逻辑 - 优化线程管理:调整线程启动间隔和超时设置
-
- 24 4月, 2026 2 次提交
- 23 4月, 2026 1 次提交
-
-
由 陈泽健 提交于
- 添加系统运行问题背景信息和服务器部署详情 - 记录服务器当前运行状态和资源配置情况 - 分析进程消失问题的根本原因包括JVM参数不一致和内存超限 - 记录进程假死问题的多个技术原因包括线程池不足和Redis锁机制 - 提供详细的优化方案和实施计划,包含紧急修复项和建议优化项 - 添加验证方案和执行清单,确保问题得到系统性解决
-
- 22 4月, 2026 3 次提交
-
-
由 陈泽健 提交于
-
由 陈泽健 提交于
- 修改 SERVICE_MAP 配置,为 Python 服务添加 Java 依赖 - 为语音系统服务增加 Java 组件支持 - 保持原有服务编号结构不变 - 更新注释说明多函数部署特性
-
由 PGY 提交于
- 支持多个CSV配置文件同时加载,包括心跳上报和设备信息上报 - 添加集中式配置区域,便于自定义MQTT服务器、线程控制和日志配置 - 实现优雅退出机制,支持Ctrl+C信号处理和线程安全关闭 - 增强日志功能,添加双通道输出(控制台+文件)和详细的状态跟踪 - 优化MQTT客户端连接逻辑,添加重连次数统计和日志频率控制 - 改进工作线程管理,添加消息统计和异常处理机制 - 提升错误处理能力,增加配置验证和客户端创建失败处理
-
- 21 4月, 2026 2 次提交
-
-
由 陈泽健 提交于
- 在new_auto_monitor.sh脚本中为add_crontab_job函数添加--disable-ujava2参数 - 在new_auto_voice.sh脚本中为add_crontab_job函数添加--disable-ujava2参数 - 确保Java会议服务启动后正确禁用旧版Java应用 - 解决因参数缺失导致的定时任务配置异常问题
-
由 陈泽健 提交于
- 实现了自动清理超过14天的历史记录功能 - 添加_get_cutoff_date函数用于计算截止日期 - 添加_cleanup_old_files函数用于清理指定目录旧文件 - 添加cleanup_history_records主函数执行清理流程 - 在自检报告中增加历史记录清理摘要章节 - 集成清理结果显示在报告和日志中 - 支持GNU和BSD系统的日期兼容性处理 - 实现错误处理和状态记录机制
-