How it works
Agent-based monitoring, explained
ConnLog installs a tiny agent on your servers. The agent watches from the inside and reports back. If something goes wrong - or goes quiet - you know immediately.
From install to alert in three steps
01
Install the agent
Run a single curl command on any Linux server. The agent is a statically-linked Rust binary - no package manager, no runtime, no Docker required. It installs as a systemd service and starts immediately.
Supports x86_64 and aarch64 (ARM). Tested on Debian, Ubuntu, CentOS, Fedora, Alpine, and Arch.
02
Heartbeats and metrics are sent
Every interval (configurable per plan, down to 10 seconds), the agent POSTs a heartbeat to the ConnLog platform over HTTPS. Along with the heartbeat it sends CPU usage, memory, disk I/O, and load average.
The agent uses outbound HTTPS only. No inbound ports. No firewall rules needed.
03
You get alerted
If the platform stops receiving heartbeats within the expected window, an email alert fires immediately. Metric-based alerts (e.g. CPU > 90% for 5 minutes) trigger on configurable thresholds.
Recovery emails are sent automatically when the issue resolves. No alert spam.
Why agent-based monitoring?
External ping tools can tell you if a port is open. They can't tell you why your server is struggling at 3 AM.
External / ping-based monitoring
- ✕Can't see CPU, memory, or disk from outside
- ✕Network hiccups cause false positives
- ✕Misses out-of-memory kills, full disks, runaway processes
- ✕Limited to HTTP endpoints - useless for databases or background workers
ConnLog agent-based monitoring
- Lives on the server - reports real resource usage
- Detects its own connectivity issues separately from silences
- Works for any Linux process: web apps, databases, cron jobs
- Heartbeat silence = definitive proof something is wrong
The agent is designed to stay out of your way
Written in Rust - ~4 MB binary, <1% CPU, <10 MB RAM
Outbound HTTPS only - no inbound ports or firewall rules needed
SHA-256 verified downloads. Update artifacts integrity-checked before rollout
Auto-updates with automatic rollback if the new version fails to start
Installs as a systemd service - survives reboots without manual setup
The agent source code is public. Read it on GitHub - no obfuscation, no hidden telemetry.