Skip to content

Watch your DigitalOcean droplets from your iPhone

A droplet is a Linux-based virtual machine on DigitalOcean, and a powered-off droplet is still billed until it is destroyed. Duskwatch is an independent iPhone app for DigitalOcean, in development; it shows the state and metrics of every droplet, explains what looks wrong, sends a push when one goes off, and lets you reboot or power cycle it behind a swipe and Face ID.

Updated

Status and metrics at a glance

Every droplet in the team appears with its state in words and a symbol, never colour alone: Active, Off, or busy with an action, such as Rebooting. Open one and you see its region, size, recent actions, network and cost, with charts for CPU, memory, disk, bandwidth and load over 1 h, 6 h, 24 h or 7 days.

Some of those charts depend on what runs inside the droplet. When the metrics agent is missing, the screen says so in plain words, for example "CPU, memory, disk and load need DigitalOcean's metrics agent on web-01. Only bandwidth works without it."

Findings: what looks wrong, and why

A status tells you a droplet is running. A finding tells you what is wrong with it anyway, with the evidence and a next step. The droplet screen lists them at the top, and tapping one scrolls to the section it is about.

Droplet findings and what each one means, with synthetic names
FindingWhat it meansNext step the app suggests
Disk full in ~5 days at this rateThe root filesystem is filling at a steady paceFree up space, or resize the disk or volume
SSH is open to the internetThe cloud firewall allows port 22 from any addressLimit port 22 to your IP in the firewall
No cloud firewallEvery port web-01 listens on is reachable, unless its own firewall filters itAttach a cloud firewall in DigitalOcean
Off, still billedweb-02 is powered off but keeps costing moneyIf you no longer need it, snapshot it and destroy it in DigitalOcean
No metrics for 20 minDigitalOcean still says Active, but the metrics agent stopped reportingOpen the console in DigitalOcean, or add an uptime check
Restarted 3× in 24 hSomething keeps crashing it, or someone keeps restarting itCheck the recent actions and the droplet's logs
No restore pointBackups are off and there are no snapshots of this dropletTurn on backups or take a snapshot in DigitalOcean

When a droplet goes off

If you turn on alerts, a push reaches your iPhone when a droplet goes off without a power action from your team, or disappears from the team, and another when it is back. The push names the droplet and the team, so you know which client or project it is before you unlock the phone. When nobody in the team ran a power action, the droplet screen adds "Went off unexpectedly".

The pushes for one night, with synthetic names

"web-01 is off" · acme-prod · Off since 02:14.

"web-01 is back on" · acme-prod · Was off for 7 min.

"web-02 is gone" · acme-prod · It no longer appears in this team.

Power actions and snapshots

There are six droplet actions: power on, shut down, power off, reboot, power cycle and take snapshot. Each one opens a sheet that names the action, the droplet and the team ("Reboot web-01", "in acme-prod") with a line on what happens next. Shut down, power off, reboot and power cycle are armed with a swipe that ends in the droplet's name, such as "Swipe to reboot web-01". Power on and take snapshot are a tap. Face ID or your passcode confirms every one.

Droplet actions, how each is confirmed, and what it does
ActionConfirmed withWhat it does
Power onTap, then Face IDStarts a droplet that is off
Shut downSwipe, then Face IDAsks the operating system to stop cleanly
RebootSwipe, then Face IDRestarts web-01 cleanly; it is down for a minute or two
Power cycleSwipe, then Face IDCuts power and turns it back on, for a droplet that does not respond
Power offSwipe, then Face IDCuts power without a clean shutdown; unsaved data may be lost
Take snapshotTap, then Face IDSaves a disk image you can restore from

Hand off to your SSH app or DigitalOcean

Some fixes need a shell. The droplet screen copies the public IP, opens the droplet in the SSH app you already use, or opens it in the DigitalOcean control panel for anything beyond the six actions. The restore points section shows whether backups are on, when the last one ran, and flags "Backups are off" or "Backup overdue" when they are not keeping up.

What Duskwatch doesn't do here

  • No console or terminal inside the app: it hands off to your SSH app.
  • No creating, resizing, rebuilding or destroying droplets.
  • No editing cloud firewall rules; it only points out what they expose.
  • No reading log files on the droplet.
  • No metric threshold alerts: keep your DigitalOcean alert policies for CPU or memory.

Questions

  • Can I see CPU, memory and disk for a droplet on my iPhone?

    Yes, with charts over 1 h, 6 h, 24 h and 7 days. CPU, memory, disk and load need DigitalOcean's metrics agent on the droplet; without it, usually only bandwidth is reported.

  • Will I know if a droplet goes off?

    With alerts turned on, a push arrives when a droplet goes off without a power action from your team, or disappears, and another when it is back on. The push names the droplet and the team.

  • Does a powered-off droplet still cost money?

    Yes. DigitalOcean bills a powered-off droplet until it is destroyed, and the app shows that as "Off, still billed".

  • Can I reboot a droplet from my iPhone?

    Yes. A sheet names the droplet and team, you swipe to arm the reboot, and Face ID confirms it.

  • Can I take a snapshot before a risky change?

    Yes. Take snapshot is one of the six droplet actions, confirmed with a tap and Face ID.

  • Why are some droplet metrics missing?

    CPU, memory, disk usage and load averages come from DigitalOcean's metrics agent. If it is not installed, the droplet screen says so and shows the bandwidth DigitalOcean still reports.

Duskwatch is in development. Join the waitlist to hear when it's on the App Store.

We'll email you once when Duskwatch is on the App Store. One-click unsubscribe. How we handle your data

Basic monitoring is free; alerts, most actions and advanced features are part of Duskwatch Pro.