Checkout API
https://api.example.com/v2/checkout
Check type: HTTP(S)status 502, expected 200-299
- Latency
- 252 ms
- 24h uptime
- 97.14%
Know what’s up, what’s down, and since when.
Free, open source uptime and API monitoring that runs on your own server.
| Status | Monitor | Last checks | Latency | 24h |
|---|---|---|---|---|
| Needs attention (1) | ||||
| Down | Checkout APIunexpected status codehttps://api.example.com/v2/checkoutCheck type: HTTP(S) | 252 ms | 97.14% | |
| Other monitors (5) | ||||
| Up | Docshttps://docs.example.comCheck type: HTTP(S) | 120 ms | 100.00% | |
| Warning | Edge routeredge.example.netCheck type: Ping | No latency data | 99.93% | |
| Up | Nightly backupexpects a report every 1 dCheck type: Push | No latency data | 100.00% | |
| Paused | Postgres stagingdb.staging.example.com:5432Check type: TCP | 12 ms | 100.00% | |
| Expiring soon | WWW certificatecertificate expiringwww.example.com:443Check type: SSL | 79 ms | 100.00% | |
https://api.example.com/v2/checkout
Check type: HTTP(S)status 502, expected 200-299
https://docs.example.com
Check type: HTTP(S)edge.example.net
Check type: Pingexpects a report every 1 d
Check type: Pushdb.staging.example.com:5432
Check type: TCPwww.example.com:443
Check type: SSLcertificate expires in 12 days (on 2026-11-01)
A check every 30 seconds, played 12× faster.
6 illustrative monitors shown
The dashboard is already inside.
No database server to look after.
Everything you can click, you can script.
FROM YOUR HOMEPAGE TO YOUR NIGHTLY BACKUP
Seven check types. One clear picture.
Watch your public services, internal infrastructure, and the jobs that run out of sight.
Check response codes, latency, keywords and JSON fields. Send custom headers and request bodies to watch your APIs, too.
Verify that a connection completes. Keep an eye on databases and services without sending a protocol payload.
Check host reachability with ICMP echo. Requires your host or container to permit ICMP sockets.
Verify certificate validity, hostname and trust. Hear about expiry days ahead, without it counting as downtime.
Compare A, AAAA, CNAME, MX or TXT records with the values you expect, and hear before a domain registration runs out.
Let cron jobs, backups and workers check in. A missed window becomes a failure, even without a public endpoint.
Monitoring a private network? Enable private targets explicitly in your instance configuration
LESS NOISE. MORE SIGNAL.
SubGlance confirms failures before sounding the alarm. Because the next alert should still mean something.
HTTP 502 Bad Gateway
curl -H "Authorization: Bearer $SUBGLANCE_TOKEN" \
http://localhost:8080/api/v1/monitorsYOUR WORKFLOW. YOUR WAY.
The dashboard uses the same API you do. Create monitors, check a fix, acknowledge an incident, or subscribe to live events. Bring your scripts.
Explore the APISMALL STACK. FULL PICTURE.
One process. One SQLite database. An interface you’ll want to leave open.
docker run -d -p 127.0.0.1:8080:8080 -v subglance:/data ghcr.io/frankgraave/subglance:0.1.0-rc7Run it locally, create your administrator, add your first monitor.
The first visitor creates the admin account. Keep the loopback binding for setup.
BUILT IN THE OPEN
SubGlance is in early development. v0.1.0-rc7 is a release candidate, not a stable release. Here’s the honest picture.
Read the releasesAll on the roadmap, none in the first release. Expect rough edges before v0.1.0.
Free and open source. One container on your own hardware.