Skip to content
Glowo
Esc
navigateopen⌘Jpreview
On this page

Getting started

From signing up to a working monitor with alerts and a public status page, in about ten minutes.

This walks through the whole loop once: watch something, get told when it breaks, and show your users. Roughly ten minutes.

1. Create your workspace

Sign up and you get a workspace — the container for your monitors, status pages, channels and billing. One is usually enough; use projects to organise inside it.

2. Create your first monitor

Start with the thing your users would notice first — your site or your API.

Pick the type

Choose HTTP(S) and enter the URL. A health endpoint that touches your database is a much better target than your homepage: it fails when your service is genuinely broken, not just when the CDN hiccups.

Set the interval

60 seconds is a sensible default. Faster intervals detect sooner and cost more checks; see Plans and limits for what your plan allows.

Leave the confirmation defaults alone

Two failures to go down, two successes to recover, and a 30-second floor on how long the failure must last. These exist so a single dropped packet does not page you — see Confirmations and flapping.

Save and watch

The monitor starts PENDING and moves to UP after its first check.

Glowo monitor list showing six monitors with uptime percentages, response times and statuses

The monitor list once a few checks have run: uptime, response time and status per monitor.

3. Make it check something real

A 200 response does not mean your service works. Add an assertion so the check fails when the service fails:

Field Value
source json_body
property status
comparison equals
target ok
severity fail

This is the step most people skip, and the one that decides whether your monitoring is worth having.

4. Set up alerts

A monitor with no channel attached tells nobody anything.

Create a channel

Email is the quickest start. Slack or Discord suit a team.

Subscribe to both DOWN and UP

Subscribing only to MONITOR_DOWN means nobody ever learns the incident ended. This is the most common mistake on this page.

Attach it to the monitor

Either directly, or — better — scope the channel to a project so monitors added later are covered automatically.

Send a test

Use the Test action. A typo’d webhook URL is completely silent until your first real outage.

5. Publish a status page

Create the page

Give it a name and a slug.

Add components

Expose only what a customer can perceive, named the way they would name it — “API”, not prod-api-lb-health. See Components and groups.

Publish

Until then, share it with a preview link.

Then tell people it exists — footer, help centre, support auto-responder. A status page nobody knows about does not reduce support load.

6. Watch your cron jobs too

Scheduled work fails silently, because there is nothing to poll. A push monitor inverts the check — your job calls Glowo, and you are alerted when it does not:

backup.sh && curl -fsS -m 10 -X POST https://api.glowo.dev/push/<your-token>

The && matters. A heartbeat that fires regardless of the exit code reports success while the job is failing.

Where to go next

A checklist worth doing once

  • Every critical monitor has an assertion, not just a status check.
  • Every channel is subscribed to MONITOR_UP as well as MONITOR_DOWN.
  • You have sent a test through every channel.
  • Critical monitors check from more than one region.
  • Scheduled jobs have push monitors with a sensible grace period.
  • Your status page is linked from somewhere users will find it.

Was this page helpful?