How to Add a Monitor

Track the availability and performance of websites, APIs, and network services in real time.

Overview

A Monitor is a periodic check that Pinguzo's edge servers run against a URL, hostname, or IP address. When a check fails, Pinguzo opens an incident and notifies your configured contacts. Each monitor records metrics such as response time, uptime percentage, and SSL certificate expiry for historical graphing.

Where checks run Checks are executed from geographically distributed edge servers. When you create a monitor, Pinguzo automatically assigns it to the lowest-latency edge (or you can pick a location manually). Before opening an incident, at least one peer edge independently verifies the failure to prevent false alarms.

Step-by-step: Creating a Monitor

1

Open the Monitors page

Navigate to Monitors in the left sidebar. The table lists all of your existing monitors with their current status, uptime, and last check time.

2

Click "Add Monitor"

The button appears in the top-right corner of the Monitors page. A slide-out form or modal will open.

3

Fill in the monitor details

Complete the fields described in the Field Reference section below. Required fields are marked with an asterisk.

4

Save

Click Save Monitor. Pinguzo syncs the new monitor to the assigned edge server, which begins checking within seconds. The monitor will show a Pending status until the first check completes, then flip to Up or Down.

Field Reference

Monitor Name *

A short, human-readable label such as "Main Website" or "Payment API — /charge". Names must be unique within your account (1–255 characters).

Monitor Type *

Select the kind of check Pinguzo should perform:

TypeWhat it checksRequired input
httpsHTTPS response code + SSL certificate validity and expiryFull URL (e.g., https://example.com)
httpHTTP response code (non-TLS)Full URL (e.g., http://example.com)
pingICMP echo (is the host reachable?)Hostname or IP address
portTCP port is open and accepting connectionsHostname/IP + port number
keywordSpecific text is present in the HTTP response bodyURL + keyword string
dnsHostname resolves to at least one IP addressHostname (e.g., api.example.com)

URL / Host *

The target of the check. The expected format changes with the monitor type:

Port (port type only)

The TCP port number to test. Valid range: 1–65535. Common values: 22 (SSH), 3306 (MySQL), 5432 (PostgreSQL), 6379 (Redis).

Keyword (keyword type only)

The exact string that must appear anywhere in the HTTP response body for the check to be considered Up. Case-sensitive. Example: status":"ok".

Check Interval *

How often Pinguzo runs the check. Choose based on how quickly you need to detect an outage:

IntervalValue (seconds)Recommended for
Every 1 minute60Critical production services
Every 2 minutes120High-importance services
Every 5 minutes300General websites (default)
Every 10 minutes600Background services
Every 30 minutes1800Low-priority or infrequently used endpoints
Every 1 hour3600Daily health snapshots

Tags (optional)

Comma-separated labels used to group and filter monitors (e.g., production, api, europe). Tags already used in your account appear as autocomplete suggestions. Tags are displayed as color-coded badges in the monitor list.

Monitor Type Deep Dives

HTTPS Monitor

In addition to verifying the HTTP status code (2xx = Up), Pinguzo automatically measures:

Keyword Monitor

Pinguzo fetches the URL and scans the response body for the keyword string. The check is Down if:

Tip Use a keyword monitor alongside a basic HTTPS monitor to catch "soft" failures where the page loads (HTTP 200) but the content is wrong — e.g., a maintenance page or a partial database error.

DNS Monitor

Resolves the given hostname from the edge server's resolver. The check fails if the hostname cannot be resolved. This is useful for detecting DNS propagation issues or resolver outages affecting your users.

Monitor Statuses

StatusMeaning
UpLast check succeeded
DownLast check failed; an incident is open
PendingNewly created, awaiting first check result
PausedChecks are suspended; no incidents will be triggered

Managing Existing Monitors

Edit a Monitor

Click the Edit (pencil) icon on any monitor row. All fields can be updated. Changes sync to the edge server within 30 seconds via the sync queue.

Pause / Resume

Pausing a monitor stops all checks without deleting history. Use this during planned maintenance windows to prevent false incidents. Click the toggle icon on the monitor row to pause, and click again to resume.

Delete a Monitor

Click the Delete (trash) icon. Deleting a monitor removes it from the edge server and permanently deletes all associated metric history.

Irreversible action Deleting a monitor also deletes all historical metric data (response times, uptime logs). Consider pausing instead if you may need the data later.

Bulk Actions

Select multiple monitors using the checkboxes in the monitor list. A toolbar appears at the top with options to Pause, Resume, or Delete all selected monitors at once.

Next Steps