griffin apply, griffin runs, or griffin metrics.
What the hub does
- Stores monitors — Receives and persists monitor definitions from the CLI
- Schedules execution — Triggers monitors based on their configured frequency
- Processes results — Stores run outcomes and aggregates metrics
- Manages secrets — Resolves secret references at execution time
- Sends notifications — Evaluates notification rules and dispatches alerts
- Serves the API — Provides REST endpoints for the CLI and integrations
Deployment modes
Standalone
The hub runs with a built-in executor in a single process. This is the simplest setup:Distributed
The hub runs as a control plane only, with separate executor agents:Requirements
- Node.js 18+
- PostgreSQL 14+ (for storage and job queue)
- Appropriate environment variables (see Configuration)