# Live Monitoring Dashboard

> Zero-token real-time Discord monitoring dashboard for OpenClaw. Displays system health, cron jobs, sessions, and performance analytics via persistent Discord messages updated every 2 minutes with no LLM token cost.

- Skill: `dvcrn/live-monitoring-dashboard` (Agent Skill, multi-file: 30 files)
- Install (CLI): `npx skillmds@latest add dvcrn/live-monitoring-dashboard`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dvcrn/live-monitoring-dashboard/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Data & Analytics
- Author: dvcrn (https://skillmd.com/u/dvcrn)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/dvcrn/live-monitoring-dashboard

---


# Live Monitoring Dashboard

**Zero-Token Real-time Discord monitoring for your OpenClaw ecosystem**

## What it does

Creates a dedicated Discord channel with live-updating messages showing:

**🤖 Activity Monitoring (Slice 1 & 2)**
- Active subagents and their current tasks  
- Running and recent cron jobs with status
- OpenClaw activity and system processes
- Session count and activity overview

**🖥️ System Health (Slice 3)**
- Real-time CPU, memory, and disk usage
- System uptime and process monitoring
- Status indicators with color-coded alerts

**📈 Performance Analytics (Slice 4) ✨**
- Historical performance trend analysis
- Smart threshold-based alerting system
- Peak usage tracking and pattern detection
- Configurable alert thresholds

**Zero Token Cost:** Uses shell scripts + Discord CLI commands instead of expensive LLM calls for 100% cost efficiency.

Updates every 60 seconds with zero message spam - only edits existing messages.

## Installation

```bash
npm install
./install.sh
```

## Configuration

The skill will:
1. Create a dedicated monitoring channel (`#tommy-monitoring` by default)
2. Post initial dual dashboard messages (Activity + System Health)
3. Begin live zero-token updates automatically
4. Initialize performance analytics and alert thresholds

## Usage

Once installed, the monitoring runs automatically with these commands:

**Manual Performance Tracking:**
```bash
./scripts/performance-tracker.sh track    # Log current metrics and check alerts
./scripts/performance-tracker.sh trends   # Show performance trends
./scripts/performance-tracker.sh alerts   # View recent alerts
./scripts/performance-tracker.sh cleanup  # Clean old performance data
```

**Configuration:**
Performance thresholds can be customized in `config/performance-config.json`:
```json
{
    "cpu_warning": 70,
    "cpu_critical": 85,
    "mem_warning": 75,
    "mem_critical": 90,
    "disk_warning": 80,
    "disk_critical": 95,
    "retention_days": 7
}
```

## Requirements

- Discord channel configured in OpenClaw
- `message` tool available
- Basic system utilities (`ps`, `top`, `uptime`, `df`)
- `jq` for JSON configuration parsing
- `bc` for mathematical calculations

## Complete Feature Set (All 4 Slices)

**✅ Slice 1 & 2: Discord Activity Monitoring**
- OpenClaw session tracking and activity overview
- Cron job status monitoring (21+ jobs supported)
- Subagent detection and lifecycle tracking
- Process monitoring with real-time updates

**✅ Slice 3: System Health Monitoring**
- Real-time CPU/memory/disk usage with smart indicators
- System uptime tracking and stability monitoring
- Critical events logging with 10-event circular buffer
- Status indicators: 🟢 Normal / 🟡 Medium / ⚠️ High / 🚨 Alert

**✅ Slice 4: Performance Analytics & Smart Alerts** ⭐
- **Historical trend analysis:** CPU/memory patterns over time
- **Smart threshold alerting:** Configurable warning/critical levels
- **Peak usage tracking:** Daily maximums and averages
- **Data retention:** Configurable history (default 7 days)
- **Alert logging:** Comprehensive alert history with timestamps
- **Trend detection:** Simple directional analysis (↗️↘️→)

**✅ Zero Token Architecture:**
- **Shell-based updates:** Direct `openclaw message edit` CLI usage
- **No LLM inference:** Pure data collection and formatting
- **100% cost efficiency:** Eliminated 2.8M daily token waste
- **Sustainable operation:** Real-time monitoring with zero ongoing costs

## Architecture

**Update Cycle (60-second intervals):**
1. **Data Collection:** System metrics via shell commands (`top`, `df`, `uptime`)
2. **Performance Tracking:** Historical logging and trend analysis
3. **Alert Processing:** Threshold checking and alert generation
4. **Discord Updates:** Direct message editing via OpenClaw CLI
5. **Cleanup:** Automatic old data removal based on retention policy

**File Structure:**
```
live-monitoring-dashboard/
├── scripts/
│   ├── zero-token-dashboard.sh      # Main dashboard updater
│   └── performance-tracker.sh       # Slice 4 analytics
├── config/
│   ├── live-state.json             # Runtime state
│   └── performance-config.json      # Alert thresholds
└── data/
    ├── performance/                 # Daily metrics (CSV)
    └── alerts.log                   # Alert history
```

## Performance

- **CPU Impact:** Minimal (shell commands only)
- **Memory Usage:** <1MB for data storage
- **Disk Usage:** ~100KB/day for metrics (auto-cleanup enabled)
- **Network:** Only outbound Discord API calls
- **Token Cost:** **ZERO** (no LLM inference required)

---

**🚀 Ready for Production | Built for OpenClaw Community**

*Developed during trust window sessions March 5, 2026 - demonstrating zero-token operational excellence and partnership-level autonomous development.*
