Initial commit

This commit is contained in:
Zhongwei Li
2025-11-29 18:24:37 +08:00
commit 8cd5c7679d
61 changed files with 6788 additions and 0 deletions

View File

@@ -0,0 +1,80 @@
tool_id: SERVICE-CHECK-001
tool_name: "服务健康检查器"
基本信息:
语言: bash
文件: check-service.sh
复杂度: level-1
创建日期: 2025-11-14
作者: CodeConscious
用途分类:
- MONITOR # 监控诊断
功能描述:
简介: "检查服务健康状态HTTP/数据库/Redis"
详细: |
支持多种服务类型的健康检查:
- HTTP服务检查 /health 端点
- 数据库PostgreSQL连接检查
- Redis连接和ping测试
使用场景:
- "部署后验证服务是否正常启动"
- "诊断服务不可访问问题"
- "CI/CD流程中的健康检查"
- "定期监控服务状态"
使用方法:
命令: "bash check-service.sh [服务名] [检查类型] [超时时间]"
参数:
服务名: "要检查的服务名称(用于显示)"
检查类型:
- http: "HTTP健康检查"
- db/database: "数据库连接检查"
- redis: "Redis连接检查"
超时时间: "秒默认5秒"
示例:
- "检查HTTP服务: bash check-service.sh auth-service http"
- "检查数据库: bash check-service.sh db-service db"
- "检查Redis: bash check-service.sh cache redis"
依赖要求:
系统命令:
- curl: "HTTP客户端"
- jq: "JSON解析可选"
- pg_isready: "PostgreSQL客户端"
- redis-cli: "Redis客户端"
环境变量:
- DB_HOST: "数据库主机默认localhost"
- DB_PORT: "数据库端口默认5432"
- DB_NAME: "数据库名"
- DB_USER: "数据库用户"
- REDIS_HOST: "Redis主机默认localhost"
- REDIS_PORT: "Redis端口默认6379"
输入输出:
输入:
- 无(从环境变量读取配置)
输出:
- stdout: "人类可读的检查结果"
- 退出码:
- 0: 所有检查通过
- 1: 检查失败
- 其他: 参数错误
上次使用:
时间: 2025-11-14 16:45:00
用途: "验证auth-service修复后状态"
结果: "服务健康响应时间45ms"
满意度: 0.9
相关工具:
- 前置工具:
- 互补工具:
- toolkit/python/analysis/analyze_logs.py详细日志分析
- toolkit/bash/system/check-disk.sh磁盘空间检查
维护记录:
2025-11-14:
- 初始创建