Docksy

Monitoring & alerts

Monitoring is on by default. When a server is provisioned you get live metrics, ten sensible alert rules, uptime checks and an optional public status page, with nothing to configure.

Metrics

Ranges up to 6h use raw points, 24h–7d use minute rollups, and 30d uses hourly rollups. Every chart is downsampled to at most 400 points, so it stays fast.

Default alert rules

These rules are created on first start and apply to every server and app:

RuleConditionSeverity
CPU> 90% for 5 minwarning
Memory> 90% for 5 mincritical
Disk> 85%warning
Disk> 95%critical
Server offlineno agent report for 2 mincritical
Container downa managed container isn't runningcritical
Container restarts> 3 in 10 minwarning
Deploy failedany failed deploymentwarning
Uptime downan uptime check failscritical
Backup faileda backup run or its verification failscritical

You can edit thresholds, disable rules, or add your own. A rule can be scoped to one server or app, or apply to all of them. Metric rules support cpu, mem, disk, load and swap.

How alerts behave

Notification channels

ChannelConfig
Discordwebhook URL
Slackincoming webhook URL
Telegrambot token + chat id
Generic webhookURL + optional secret (JSON POST)
EmailSMTP host, port, TLS, user, password, from, to

Each channel has a Test button. A rule with no channels selected notifies every enabled channel.

Uptime checks

Public status page

Turn it on in Settings → Status page and choose which checks are public. It's served at /status, with an overall state (operational / degraded / down) and 90 days of daily uptime bars. It's disabled by default and returns 404 until you enable it.

Diagnose

Diagnose is a deterministic, rule-based health check for a server or an app. No AI runs inside Docksy. It returns findings with evidence, a suggestion, and often a ready-to-run fix that Claude can execute (with your consent). It checks:

Click Ask Claude to diagnose on any server page, run docksy diagnose prod-1, or type /docksy:diagnose prod-1 in Claude Code. See Claude & MCP.

Edit this page on GitHub