| name | service-mesh-health-check |
| enabled | true |
| description | Use when performing service mesh health check — performs a comprehensive
health check of a service mesh deployment, evaluating control plane status,
data plane proxy health, mTLS coverage, traffic policies, and observability
configuration. Use this template for periodic mesh audits or before major mesh
upgrades.
|
| required_connections | [{"prefix":"kubernetes","label":"Kubernetes Cluster"},{"prefix":"mesh","label":"Service Mesh Control Plane"}] |
| config_fields | [{"key":"mesh_type","label":"Service Mesh Type","required":true,"placeholder":"e.g., Istio, Linkerd, Consul Connect"},{"key":"cluster_name","label":"Cluster Name","required":true,"placeholder":"e.g., prod-us-east-1"}] |
| features | ["SERVICE_MESH","NETWORKING","SRE_OPS"] |
Service Mesh Health Check
Phase 1: Control Plane Health
Verify the control plane is functioning correctly.
Phase 2: Data Plane Health
Assess sidecar proxy status across workloads.
| Namespace | Total Pods | Injected (%) | Proxy Version | Proxy Health | Config Sync Status |
|---|
| | | | | |
Phase 3: Security Assessment
mTLS Coverage Matrix:
| Source Namespace | Destination Namespace | mTLS Status | Policy |
|---|
| | | |
Phase 4: Traffic Management Review
Phase 5: Observability Verification
Counter-Rationalizations
| Shortcut | Counter | Why |
|---|
| "We can skip some steps for this case" | Adapt the workflow steps, don't skip them | Skipped steps are where incidents and oversights originate |
| "The user seems to already know what to do" | Complete all workflow phases with the user | The workflow catches blind spots that experience alone misses |
| "This is a minor case, full process is overkill" | Scale the process down, don't turn it off | Minor cases become major when unstructured; the process scales, not disappears |
| "I'll fill in the details later" | Complete each section before moving on | Deferred details are forgotten; real-time capture is more accurate |
| "The template output isn't necessary" | Always produce the structured output format | Structured output enables comparison, audit trails, and handoff to other teams |
Output Format
Summary
- Mesh type/version: ___
- Cluster: ___
- Overall health: Healthy / Degraded / Unhealthy
- mTLS coverage: ___%
- Sidecar injection rate: ___%
- Critical findings: ___
Action Items