
Apm Health Summary
- 5 installs
- 11 repo stars
- Updated July 8, 2026
- elastic/example-mcp-app-observability
apm-health-summary skill documents Get a cluster-level rollup of service health from APM telemetry - the "how's my environment right now?" entry point for observability investigations.
About
apm-health-summary skill documents Get a cluster-level rollup of service health from APM telemetry - the "how's my environment right now?" entry point for observability investigations. Use when the user asks "how's my cluster", "what's broken", "any issues", "give me a status report", "what should I look at", or opens a session with . name: apm-health-summary description: >
- Get a cluster-level rollup of service health from APM telemetry - the "how's my environment right now?" entry point for
- Platform-specific setup patterns for apm-health-summary.
- Evidence-backed steps from upstream SKILL.md.
- When-to-use criteria for apm-health-summary versus alternatives.
Apm Health Summary by the numbers
- 5 all-time installs (skills.sh)
- Ranked #1,725 of 2,203 Security skills by installs in the Skillselion catalog
- Data as of Jul 24, 2026 (Skillselion catalog sync)
apm-health-summary capabilities & compatibility
- Capabilities
- apm health summary quick start · apm health summary when to use guidance · apm health summary integration patterns
- Works with
- elasticsearch
- Use cases
- security audit
What apm-health-summary says it does
entry point for observability investigations. Use when the user asks "how's my cluster", "what's broken",
npx skills add https://github.com/elastic/example-mcp-app-observability --skill apm-health-summaryAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 5 |
|---|---|
| repo stars | ★ 11 |
| Last updated | July 8, 2026 |
| Repository | elastic/example-mcp-app-observability ↗ |
How do I use apm-health-summary correctly?
Get a cluster-level rollup of service health from APM telemetry - the "how's my environment right now?" entry point for observability investigations. Use when the user asks "how's my cluster", "what's
Who is it for?
Teams implementing apm-health-summary workflows from the catalog.
Skip if: Skip when requirements clearly match a different specialized stack.
When should I use this skill?
User asks about apm-health-summary, get a cluster-level rollup of service health from apm telemetry - the "how's my environmen.
What you get
Working apm-health-summary setup with validated configuration and next steps.
Files
APM Health Summary
This is the first tool to reach for in vague-symptom investigations — "something feels off, where should I look?" It gives you a one-shot rollup: degraded services, top resource consumers, active anomalies, and a data_coverage report showing what backends contributed. From there, you pick the right follow-up tool.
Prerequisites
| Signal | Required? | What happens without it |
|---|---|---|
| Elastic APM | Required | Tool returns a warning and suggests ml-anomalies/observe/manage-alerts instead. |
| Kubernetes (kubeletstats) | Optional | pods section is replaced by a note; service health still reported. |
| ML anomaly jobs | Optional | anomalies section is replaced by a note; service health still reported. |
If the user is log-only or metrics-only (no APM), do not call this tool. Suggest ml-anomalies (for ML-backed anomaly detection) or observe / manage-alerts (both universal).
Tools
| Tool | Purpose |
|---|---|
apm-health-summary | The rollup. First call in most investigations. |
ml-anomalies | Drill into anomalies flagged in the summary. |
apm-service-dependencies | Map topology around any degraded service. |
k8s-blast-radius | If the summary implicates a node (pod resource pressure), assess node impact. |
observe | Post-investigation: observe for stabilization or follow-on anomalies. |
How to call apm-health-summary
{
"namespace": "otel-demo",
"lookback": "15m"
}- `namespace`: only if the user scopes to a K8s namespace. Omit for cross-namespace or non-K8s.
- `lookback`: default
15m. Use5mfor "right now,"1hfor "since I noticed the issue." - `job_filter`: optional ML-job prefix, e.g.
k8s-. Rarely needed. - `exclude_entities`: optional wildcard to hide known noise, e.g.
chaos-*.
After the tool returns
The tool renders an inline MCP App view — status badge, stat cards, anomaly-severity donut, top memory pods, service throughput list, and a next-step button row driven by investigation_actions. Use the view for the visual rollup; narrate findings below it.
Inspect data_coverage first — this tells you which signals contributed.
Then walk the output top-down:
1. Overall health (healthy / degraded / critical): lead with this. 2. Degraded services: name them with reasons (error rate, latency). These are the investigation targets. 3. Pods (if present): top memory consumers — cross-reference with degraded services. 4. Anomalies (if present): by-severity counts + top entities. Drives the ML follow-up. 5. Next-step buttons: the view surfaces investigation_actions as clickable prompts (drill into the top pod, investigate the degraded service, check blast radius). Mention them in chat so the user knows.
Based on what you see, pick the next tool:
- Degraded service named →
apm-service-dependencieswithservice: <name>to map the neighborhood. - High anomaly count →
ml-anomalieswith matchinglookbackto drill in. - Pod resource pressure on a specific node →
k8s-blast-radiuswith that node name.
Key principles
- Start here, then narrow. Don't guess which service is the problem — let the rollup tell you.
- Respect `data_coverage`. If K8s is absent, don't suggest
k8s-blast-radius. If APM is absent, don't
call this tool at all.
- The overall health is coarse. "Healthy" doesn't mean nothing is wrong — it means nothing meets the
degraded thresholds. Always scan the details.
- Graceful degradation is by design. APM-only output is still useful — don't apologize for missing K8s
or ML signals; just report what you have.
Related skills
FAQ
What does apm-health-summary do?
apm-health-summary skill documents Get a cluster-level rollup of service health from APM telemetry - the "how's my environment right now?" entry point for observability investigations.
When should I use apm-health-summary?
User asks about apm-health-summary, get a cluster-level rollup of service health from apm telemetry - the "how's my environmen.
Is this skill safe to install?
Review the Security Audits panel on this page before installing in production.