关于 service-health-check
service-health-check 是一项利用 Port 目录生成服务健康概览的技能,汇总服务信息、评分卡、事件、部署和依赖状态,适用于部署评估、值班交接与故障调查。
主要功能
- 01获取服务负责人及依赖信息
- 02检查生产就绪评分卡
- 03汇总近期事件并计算 MTTR
- 04查看近期部署记录
- 05递归检查依赖服务健康状况
适用场景
- 01部署前评估服务
- 02准备值班交接
- 03调查服务故障
- 04评估容量或计划变更
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ revitalb-port/ skills-registry-demo --skill service-health-check安装后在 Claude Code 中输入/service-health-check确认已加载。
详细介绍
服务健康检查技能
使用 Port 的目录全面了解任意服务的健康状况。
适用场景
- 部署到某项服务之前
- 值班轮换交接期间
- 调查服务问题
- 规划容量或变更
健康检查流程
步骤 1:基本服务信息
get_entity(blueprint="service", identifier="service-name", include=[
"tier", "team", "owner", "on_call",
"depends_on", "repository", "scorecard_status"
])
步骤 2:记分卡状态
检查生产就绪情况:
get_entity(blueprint="service", identifier="service-name")
# Look at scorecard properties:
# - has_readme
# - has_runbook
# - has_monitoring
# - has_slo
# - security_scan_passed
步骤 3:近期事件
list_entities(blueprint="incident", query={
primary_service: "service-name",
created_at: ">30d"
})
按严重程度统计并计算 MTTR。
步骤 4:近期部署
list_entities(blueprint="deployment", query={
service: "service-name",
deployed_at: ">7d"
})
步骤 5:依赖项健康状况
对于每个依赖项:
get_entity(blueprint="service", identifier="dep-service")
递归检查其健康状态。
输出格式
# Service Health: [service-name]
## Overview
| Property | Value |
|----------|-------|
| Tier | Tier1-Critical |
| Team | payments-team |
| Owner | [email protected] |
| On-Call | [email protected] |
## 📊 Scorecard: 4/5 Passing
| Check | Status |
|-------|--------|
| Has README | ✅ |
| Has Runbook | ✅ |
| Has Monitoring | ✅ |
| Has SLO | ✅ |
| Security Scan | ❌ Last scan failed |
## 🚨 Incidents (Last 30 Days)
| Severity | Count | MTTR |
|----------|-------|------|
| Sev1 | 0 | - |
| Sev2 | 1 | 45min |
| Sev3 | 2 | 2h |
## 🚀 Recent Deployments
| Date | Version | Status |
|------|---------|--------|
| 2026-05-04 | v2.3.5 | ✅ Success |
| 2026-05-02 | v2.3.4 | ✅ Success |
## 🔗 Dependencies
| Service | Health | Tier |
|---------|--------|------|
| user-api | 🟢 Healthy | Tier1 |
| db-primary | 🟢 Healthy | Tier1 |
| cache-redis | 🟡 Degraded | Tier2 |
## Recommendations
1. Fix failing security scan
2. Monitor cache-redis degradation
质量检查清单
- 获取所有记分卡数据
- 计算事件指标
- 检查所有依赖项
- 提供可执行的建议
评论
支持 Markdown