Launching July 15
See inside your servers, not just from the outside.
External checks tell you customers can reach your service. The Opsentry agent runs on your hosts and tells you why one is about to fall over — high CPU, a filling disk, a saturated database, swap thrashing, a stalled backup, errors piling up in the logs. Configure every check centrally; the agent does the watching and alerts you the moment a threshold trips.
The agent launches July 15. Create your account now and you'll be ready to roll it out on day one.
How the agent works.
1 · Install
Drop a single lightweight Go binary on each server — bare metal, VM, or container. No runtime, no dependencies. It schedules its checks with cron-style intervals and runs them locally.
2 · Configure centrally
Define what each host should watch right here in Opsentry — thresholds, paths, credentials, intervals. Host-local checks run on the agent; network checks can run from Opsentry's regional probes instead.
3 · Get alerted
When a check crosses its threshold, the agent reports it and Opsentry opens an incident and notifies you by email, webhook, Slack, Teams, Discord, or Telegram — the same pipeline as your external checks.
Everything the agent can watch.
Every check type below is configurable per host. The Remote badge marks checks that can also run from Opsentry's external probes; Agent checks read host-local state and run on the installed agent.
HTTP & API
REST endpoint check with response validation
SOAP service check
GraphQL endpoint query check
Network
TCP/UDP socket check with optional message exchange
Hostname resolves
Certificate expiry with warning window
Multiple ports accept connections
Protocol greeting check (SMTP/IMAP/FTP/SSH)
Clock offset against an NTP server
Databases
Redis PING + latency
PostgreSQL reachability
MySQL reachability (handshake)
MongoDB reachability
Caches & Queues
Memcached stats
Cluster health (green/yellow/red)
Queue depth via management API
Host & System
CPU usage
RAM and swap usage
Disk space usage
Load average per core
Interface throughput and errors
Per-device read/write throughput
Inode usage
Hardware sensor temperatures
Reboot detection
System FD usage (Linux)
Process resource overview
Named process liveness
systemd unit active state
Logs & Files
Scan a log file for patterns
Log file growth rate
Existence, freshness and size (backups)
Containers
Container states via local socket
Two vantage points, one source of truth.
Agent checks and external checks answer different questions, and reliable teams run both. External probes travel the same path your users do and catch DNS, TLS, load-balancer, and regional failures. The agent sees the things no outside probe can — the disk that's 98% full, the replication lag building on a read replica, the OOM killer about to strike. Together they turn "the site is down" into "the database host ran out of memory at 02:14," before your customers ever notice.
Configured as code, managed in one place.
Each check is a small, declarative config — a target, an interval, and a threshold. Set it once and the agent enforces it on every run.
memory:
threshold_percent: 90
swap_threshold_percent: 80
disk:
path: "/"
threshold_percent: 90
postgresql:
host: "db.internal:5432"
connection_usage_percent: 80
logscan:
path: "/var/log/app.log"
patterns: ["(?i)error", "(?i)panic", "(?i)fatal"]