Server monitoring
without the complexity.

You're flying blind.

When something breaks at 3 AM, you're SSHing into servers, grepping through scattered log files, and hoping you find the signal before your users do.

Scattered across machines

Logs live on the servers that produced them. Correlating an application error with a CPU spike means toggling between three SSH sessions and hoping timestamps line up.

No searchable history

grep and tail -f only take you so far. Querying "what was my API logging between 14:45 and 15:30 yesterday" shouldn't require a ritual.

Invisible until it's too late

Memory leaks, disk saturation, runaway processes - you find out when users complain, not when the metric crosses a threshold.

Read the full story

One agent. One server.
Everything in one place.

A single static binary runs on each machine you want to monitor. It streams metrics and logs over gRPC to your central Raven server, which stores, indexes, and surfaces everything through one dashboard.

10-second metric resolution

The agent reads /proc every 10 seconds - CPU, memory, disk I/O, network, load average - and streams batches to the server over a persistent gRPC connection with TLS.

Centralized log search

Logs land in ClickHouse with a bloom filter index on content. Full-text search across all your hosts and apps, over any time range, in sub-second queries.

Alerts that don't spam

Threshold rules with a state machine: OK → Pending → Firing → Resolved. Notifications fire only on transitions. Discord, Slack, and email supported out of the box.

See how it works

Up in under a minute.

Three steps from zero to a live dashboard. No account creation, no cloud signup, no vendor lock-in.

01

Deploy the server

coming soon.

02

Generate an agent token

coming soon.

03

Install the agent

coming soon.

Full installation guide
Built on Rust gRPC / tonic VictoriaMetrics ClickHouse axum Docker