健康检查端点技能Skill health-check-endpoint

健康检查端点技能是为微服务和云原生应用开发的关键运维组件,主要实现API健康监控、依赖项状态检测和Kubernetes探针集成。该技能包含健康检查端点设计、依赖项连通性验证(数据库、缓存、API)、就绪性与存活性分离、优雅降级处理、健康状态聚合等功能,适用于DevOps、云原生架构、微服务监控等场景,帮助开发团队构建高可用的分布式系统。

DevOps 0 次安装 0 次浏览 更新于 2/25/2026

name: health-check-endpoint description: 为SDK消费者实现健康检查和就绪端点 allowed-tools:

  • Read
  • Write
  • Edit
  • Glob
  • Grep
  • Bash

健康检查端点技能

概述

本技能实现健康检查和就绪端点,SDK消费者可用其验证连接性和依赖项健康状态,尤其适用于Kubernetes和负载均衡器集成。

能力

  • 设计健康检查契约和响应
  • 实现依赖项检查(数据库、缓存、外部API)
  • 支持Kubernetes存活性和就绪性探针
  • 生成健康状态报告
  • 配置降级状态处理
  • 实现级联健康检查
  • 支持自定义健康指标
  • 配置健康聚合策略

目标流程

  • 可观测性集成
  • 平台API网关设计
  • SDK架构设计

集成点

  • Kubernetes探针端点
  • 负载均衡器健康检查
  • 监控系统
  • 服务网格健康
  • 断路器状态

输入要求

  • 需要检查的依赖项
  • 健康检查间隔
  • 超时配置
  • 降级策略
  • Kubernetes探针要求

输出工件

  • 健康检查端点实现
  • 依赖项检查模块
  • 健康响应模式
  • Kubernetes探针配置
  • 监控集成
  • 健康聚合逻辑

使用示例

skill:
  name: health-check-endpoint
  context:
    endpoints:
      health: /health
      ready: /ready
      live: /live
    checks:
      - name: database
        type: tcp
        critical: true
      - name: cache
        type: redis
        critical: false
      - name: externalApi
        type: http
        url: https://api.example.com/health
    kubernetes:
      livenessProbe:
        path: /live
        periodSeconds: 10
      readinessProbe:
        path: /ready
        periodSeconds: 5

最佳实践

  1. 将存活性与就绪性分离
  2. 确保健康检查快速执行
  3. 包含依赖项状态
  4. 支持优雅降级
  5. 避免在存活检查中进行昂贵操作
  6. 适当缓存健康检查结果