Skip to main content

Upcoming: what will break if nobody acts

Press U (or the calendar in the toolbar). The Upcoming panel lists everything dated, soonest first: certificates and domains that expire, disks that will fill up, and backups that are due. What needs attention now is at the top, with what to do.

You are alerted on every channel that hears about degraded (email, chat, push…): 30, 7 and 1 days before an expiry or a full disk, and when a backup is late, missing or too small. A "Resolved" message follows when it is dealt with.

Certificates​

Every HTTPS probe (and TCP probe with TLS) is checked with its own TLS handshake every 30 minutes, so an expired certificate, which makes the probe itself fail, is still read. Load balancers report their listeners' certificates.

Domains​

The registration of every domain your probes use (shop.example.com → example.com) is read from RDAP, the registries' public replacement for WHOIS, through IANA's official directory. Answers are cached for 12 hours. A few registries (for example .io) do not publish over RDAP; the panel says so instead of guessing.

Disk-full forecast​

For every server, the fullest disk's usage over the last three days is fitted to a straight line: "/var full in about 9 days". A big drop (a cleanup) starts the trend again, a flat disk is "not filling up", and a forecast needs at least six hours of history.

Backups​

Upcoming → + Add backup check: tell GRIDCITY where a backup should appear and how often.

WhereWhat GRIDCITY checks
A file pattern on a serverthe newest file matching e.g. /var/backups/db-*.sql.gz (over SSH, stat)
A prefix in a bucketthe newest object under e.g. nightly/
FindingWhenSeverity
Missingnothing matcheshigh
Latethe newest backup is older than "expected every"medium; high at twice as late
Too smallsmaller than "at least" (an empty dump is a failed dump)medium

For a nightly job, "every 26 hours" gives it two hours of slack. Checks run every 10 minutes and right after you save one.