Self-hosted · 15-second resolution · Slack alerts

Your whole infrastructure,
in one calm view.

ZenDev Eye watches every VM and container you run — resources, services, security events and system logs — and tells your team on Slack the moment something needs attention.

zendev-eye / fleet LIVE

Online

3/4

Avg CPU

37%

Memory

62%

Containers

27

CPU · last 48h

Memory · last 48h

prod-web-0137%
api-cluster-275%
db-primary27%
worker-eu-3offline
CPU & load averageMemory & swapDisk usage per mountNetwork throughputTop processesListening portsDocker containersContainer domainsContainer error logsFailed SSH attemptsRecent loginsCron jobsOpen file descriptorsOOM killsKernel panicsSegfaultsDisk I/O errorsService failuresKubernetes nodesCrash-looping podsDeployment healthCluster warning eventsCPU & load averageMemory & swapDisk usage per mountNetwork throughputTop processesListening portsDocker containersContainer domainsContainer error logsFailed SSH attemptsRecent loginsCron jobsOpen file descriptorsOOM killsKernel panicsSegfaultsDisk I/O errorsService failuresKubernetes nodesCrash-looping podsDeployment healthCluster warning events

0s

metric resolution

0

command to install

0

inbound ports needed

0+

signals per machine

What it does

Everything you'd check by SSH — without the SSH.

One lightweight agent per machine collects the signals that matter and streams them to a dashboard your whole team can read.

Live resource telemetry

CPU, memory, swap, disks and network from every VM, pushed every 15 seconds with 48-hour heartbeat charts.

Container intelligence

Every Docker container with its state, ports and the domains it serves — auto-discovered from Traefik and Caddy labels.

Security signals

Failed SSH attempts, recent logins, cron jobs with change times and open file descriptors — spot intrusions early.

Log anomaly detection

System logs are scanned for OOM kills, segfaults, kernel panics, disk I/O and hardware errors, then raised as alerts.

Slack alerting

One message when an incident opens, one when it recovers. Thresholds for CPU, memory and disk, plus offline and container rules.

Team access by tag

Invite read-only viewers who only see the machines tagged for their project — or let people sign up with their e-mail.

Kubernetes clusters

One kubectl command installs a read-only agent: nodes, workloads, crash-looping pods and warning events, with alerts.

Instant, not polled

Every report is streamed to your browser the moment it lands — dashboards update in milliseconds, charts span 7 days.

Hardened access

Brute-force lockout, sign-out-everywhere, session revocation and a full audit log of every sensitive action.

How it works

Online in under a minute

Register a machine, paste one command, and watch it appear. No agents to compile, no ports to open.

01

Register the VM

Give it a name and optional tags and cost. You get a unique signed token.

02

Run one docker command

The agent starts on the host, mounts /proc and /sys read-only and talks to Docker.

03

Watch it light up

Metrics stream in every 15 seconds. Alerts fire the moment a rule is breached.

root@prod-web-01:~
$ 

Slack alerts

Know before your users do.

Connect a Slack incoming webhook in seconds. Every incident is tracked from open to recovery — no alert storms, no silence.

# ops-alerts

ZenDev Eye · app

Threshold rules

CPU (1-minute average), memory and disk — tuned with a slider.

Offline detection

A VM that stops reporting for N minutes pages the channel.

Container watch

Exited, dead or restart-looping containers raise an alert.

Recovery messages

A green message when things are back — with incident duration.

Security by design

Built to be trusted on production boxes

ZenDev Eye

Outbound-only agent

No inbound ports on your servers. The agent pushes over HTTPS.

Signed payloads

Every push is HMAC-SHA256 signed per node with replay protection.

Self-hosted data

Metrics live in your own Postgres. Nothing leaves your infrastructure.

Scoped viewers

Tag-based, view-only accounts for clients and teammates.

ZenDev Eye

Your fleet is waiting.

Sign in to see every machine, container and alert in real time.

Sign in