Skip to content
Back to skills

Service Health Dashboard

ASecurity

Queries all configured services for health status — uptime, restarts, errors, resources. Use when checking the health of running services.

  • 85 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added May 28, 2026
ai-agentsdockerkubernetesapiperformance

Works with

  • cli
  • api

Security analysis

A100/100

Scanned May 28, 2026

npx -y skills add ash1794/vibe-engineering --skill vibe-service-health-dashboard --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Service Health Dashboard?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Service Health Dashboard
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ash1794-service-health-dashboard/badge)](https://www.skillsdirectory.com/skills/ash1794-service-health-dashboard)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: vibe-service-health-dashboard
description: Queries all configured services for health status — uptime, restarts, errors, resources. Use when checking the health of running services.
user-invocable: true
---

# vibe-service-health-dashboard

Know what's running, what's crashed, and what's about to crash.

## When to Use This Skill

- Checking service health after deployment
- Investigating performance or availability issues
- Morning standup health check
- After infrastructure changes

## When NOT to Use This Skill

- No services running (pure library/CLI project)
- Already have a monitoring dashboard (Grafana, Datadog, etc.)
- Development-only local services that don't need monitoring

## Steps

1. **Discover services** — Check for:
   - systemd: `systemctl --user list-units --type=service --state=running`
   - Docker: `docker ps`
   - PM2: `pm2 list`
   - Kubernetes: `kubectl get pods`

2. **For each service, collect**:
   - Status (running/stopped/crashed)
   - Uptime
   - Last restart time and reason
   - Recent error count (from logs)
   - Resource usage (CPU, memory) if available

3. **Identify issues**:
   - Crashed services (not running when expected)
   - High-restart services (restarted >3 times recently)
   - Resource-hungry processes (>80% CPU or memory)
   - Error spikes (more errors than usual)

4. **Provide remediation** commands for each issue

## Output Format

### Service Health Dashboard

**Services**: X running, Y stopped, Z error
**Overall**: HEALTHY / DEGRADED / CRITICAL

| Service | Status | Uptime | Restarts | Errors (1h) | CPU | Memory |
|---------|--------|--------|----------|-------------|-----|--------|
| api | ✓ Running | 3d 4h | 0 | 2 | 15% | 256MB |
| worker | ✗ Crashed | - | 5 | 38 | - | - |

### Issues
1. **worker** crashed — Last error: "OOM killed"
   - Fix: `systemctl --user restart worker` or increase memory limit

### Recommended Actions
1. [Action with command]

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.