#!/usr/bin/env bash
# Monitoring dispatcher
set -euo pipefail

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"

case "${1:---dashboard}" in
    --dashboard|-d) exec bash "$SCRIPT_DIR/scripts/monitor/dashboard.sh" ;;
    --simple|-s)    exec bash "$SCRIPT_DIR/scripts/monitor/dashboard.sh" --simple ;;
    --log|-l)       exec bash "$SCRIPT_DIR/scripts/monitor/log-metrics.sh" ;;
    --install|-i)   exec bash "$SCRIPT_DIR/scripts/monitor/install-tools.sh" ;;
    *)
        echo "Usage: monitor [--dashboard|--simple|--log|--install]"
        echo "  --dashboard  Tmux 3-pane: GPU + system + metrics (default)"
        echo "  --simple     amdgpu_top only"
        echo "  --log        Start background CSV metric logger"
        echo "  --install    Install monitoring tools"
        exit 1
        ;;
esac
