Skip to content

Monitors

Checks a URL and verifies the HTTP status code matches the expected value (default 200).

  • Target: full URL (e.g. https://example.com/health)
  • Expected Status: HTTP status code to expect
  • Keyword: optionally check if the response body contains (or doesn’t contain) a string

Checks the SSL certificate of a hostname and alerts before it expires.

  • Target: hostname (e.g. example.com)
  • SSL Warn Days: number of days before expiry to alert (default 30)

Passive monitoring — your service pings Pong instead of Pong checking your service. Useful for cron jobs, background workers, and scheduled tasks.

  • No target needed — Pong generates a unique ping URL
  • If no ping is received within the interval, the monitor goes down

See Heartbeat Monitoring for details.

SettingDescriptionDefault
IntervalHow often to check5 minutes
TimeoutMax wait for response30 seconds
Confirmation CountFailures needed before marking down1
Expected StatusHTTP status code to expect200

You can pause a monitor to temporarily stop checks without deleting it. Paused monitors don’t count toward your plan limits.

Assign alert contacts to a monitor to be notified on state changes. You can assign multiple contacts to a single monitor.