Uptriva CLI · Open Source
Alles, was das Dashboard kann — im Terminal
Ein Go-Binary gegen dieselbe API. Namen funktionieren statt UUIDs, JSON-Output geht in jq, und Scoped Tokens halten CI-Keys minimal.
Mit einer Zeile installiert
Ein Go-Binary. Von Releases laden oder mit go installieren. Danach mit einem API-Token einloggen und loslegen.
go install github.com/uptriva/cli/cmd/uptriva@latest uptriva auth login uptriva monitors list
Tokens gibt es im Dashboard unter Security → API Tokens. Scoped Keys (monitors:write, eine Status-Seite) werden serverseitig erzwungen.
Was es kann
Kompletter Monitor-Lifecycle
create, pause, resume, update, delete. Namen oder kurze IDs, kein UUID-Jonglieren.
Live Status View
uptriva watch rendert deine Status-Seite als TUI — Latency, Status, 10s Refresh.
Alerts Plumbing
Kontakte, Webhooks, Monitor-Gruppen, Maintenance-Windows und Incident-Updates.
Agent-ready
llms.txt dokumentiert die komplette Command-Oberfläche, damit AI-Agents das CLI korrekt bedienen.
Scriptbar überall
-o json auf jedem Command. Exit Codes passen. Pipes funktionieren.
Self-updating
uptriva update zieht das neueste Release von GitHub.
Commands
uptriva auth loginAPI Token speichern (Prompt, nie in der Shell-History)uptriva monitors listMonitors als Tabelle — Status, Latency, Regionen, Pageuptriva monitors create --type http --target <url> --status-page <id>neuer Monitoruptriva monitors pause|resume|delete <name>Lifecycle per Name oder IDuptriva watch --status-page uptrivaLive-TUI für eine Status-Seiteuptriva heartbeat <name>Heartbeat-Ping sendenuptriva incidents create|update|resolveIncident Opsuptriva overviewAccount-Uptime, Monitors und Agent-Healthuptriva updateSelf-Update auf das neueste ReleaseZeig einem AI-Agent die llms.txt im Repo — er kann dein Monitoring korrekt verwalten.