视觉画布设计
canvas-design
基于设计原则创作静态视觉作品,用于海报与品牌图形。
write-incident-runbook【文档与办公】Create structured incident runbooks with diagnostic steps, resolution procedures, escalation paths, and communication templates for effective incident response. Use when documenting response procedures for recurring alerts, standardizing incident response across an on-call rotation, reducing MTTR with clear diagnostic steps, creating training materia…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
立可行之冊,導應者過事故診與解。
見 Extended Examples 為全模文。
依事故類與複擇宜模。
基行冊模結構:
# [Alert/Incident Name] Runbook
## Overview | Severity | Symptoms
## Diagnostic Steps | Resolution Steps
## Escalation | Communication | Prevention | Related
進 SRE 行冊模(節):
# [Service Name] - [Incident Type] Runbook
## Metadata
- Service, Owner, Severity, On-Call, Last Updated
## Diagnostic Phase
### Quick Health Check (< 5 min): Dashboard, error rate, deployments
### Detailed Investigation (5-20 min): Metrics, logs, traces, failure patterns
# ... (see EXAMPLES.md for complete template)
模之要件:
得:擇之模配事故複,段宜服類。
敗則:
見 Extended Examples 為全診查與決樹。
立逐步查程附特查。
六步診清:
驗服健:健端察與在線指
curl -I https://api.example.com/health # Expected: HTTP 200 OK
up{job="api-service"} # Expected: 1 for all instances
察訛率:當前訛百分與依端分
sum(rate(http_requests_total{status=~"5.."}[5m]))
/ sum(rate(http_requests_total[5m])) * 100 # Expected: < 1%
析記:近訛與最常訛辭自 Loki
{job="api-service"} |= "error" | json | level="error"
察資用:CPU、記、連池
avg(rate(container_cpu_usage_seconds_total{pod=~"api-service.*"}[5m])) * 100
# Expected: < 70%
覽近變:部、git 提、基設變
察依:下游服健、庫/API 延
敗模決樹(節):
得:診程具,含期對實值,導應者過查。
敗則:
見 Extended Examples 為全五解選含全命與回滾程。
錄逐步修附回滾選。
五解選(簡摘):
回滾部(最速):部後訛
kubectl rollout undo deployment/api-service
驗 → 監 → 確解(訛率 < 1%、延正、無警)
擴資:高 CPU/記、連池竭
kubectl scale deployment/api-service --replicas=$((current * 3/2))
重啟服:記漏、卡連、緩污
kubectl rollout restart deployment/api-service
特旗/斷路:特功訛或外依敗
kubectl set env deployment/api-service FEATURE_NAME=false
庫修:庫連、慢查、池竭
-- Kill long-running queries, restart connection pool, increase pool size
通驗清:
回滾程:解惡狀者 → 暫/取 → 反 → 重評
得:解步明、含驗察、為每行供回滾選。
敗則:
見 Extended Examples 為全升層與聯目模。
定何時何升事故。
即升之時:
五升層:
升程:
聯目:守表含角、Slack、電、PagerDuty 為:
得:升準明、聯信易得、升路合組結構。
敗則:
見 Extended Examples 為全內與外模含全格。
供事故更之預書辭。
內模(Slack #incident-response):
初宣:
🚨 INCIDENT: [Title] | Severity: [Critical/High/Medium]
Impact: [users/services] | Owner: @username | Dashboard: [link]
Quick Summary: [1-2 sentences] | Next update: 15 min
進更(每 15-30 分):
📊 UPDATE #N | Status: [Investigating/Mitigating/Monitoring]
Actions: [what we tried and outcomes]
Theory: [what we think is happening]
Next: [planned actions]
緩畢:
✅ MITIGATION | Metrics: Error [before→after], Latency [before→after]
Root Cause: [brief or "investigating"] | Monitoring 30min before resolved
解:
🎉 RESOLVED | Duration: [time] | Root Cause + Impact + Follow-up actions
假警:無影、無續行
外模(狀頁):
客郵模:時序、影述、解、防、補(若用)
得:模於事故時省時、保通一致、減應者認知擔。
敗則:
見 Extended Examples 為全 Prometheus 警設與 Grafana 面板 JSON。
整行冊於警與面板。
加行冊鏈於 Prometheus 警:
- alert: HighErrorRate
annotations:
runbook_url: "https://wiki.example.com/runbooks/high-error-rate"
dashboard_url: "https://grafana.example.com/d/service-overview"
incident_channel: "#incident-platform"
嵌速診鏈於行冊:
立 Grafana 面板含行冊鏈(markdown 板列諸事故行冊附值與升信)
得:應者可自警或面板直入行冊,診查預填,一擊入相關具。
敗則:
configure-alerting-rules - 連行冊於警注以即入build-grafana-dashboards - 嵌行冊鏈於面板與診板setup-prometheus-monitoring - 含 Prometheus 之診查於行冊程define-slo-sli-sla - 引 SLO 影於事故嚴重分