Pinguzo Documentation

Learn how to monitor your websites, APIs, and servers with Pinguzo's distributed edge monitoring platform.

6

Monitor types — HTTPS, HTTP, Ping, Port, Keyword, DNS

5

Notification channels — Email, Slack, Discord, Telegram, Webhook

1 min

Minimum check interval for critical monitors

Monitor Uptime & Performance

📡

Add a Monitor

Track a website, API, port, or hostname. Supports HTTPS, HTTP, Ping, Port, Keyword, and DNS checks with configurable intervals.

📊

View Monitor Metrics

Explore response time charts, uptime percentages, SSL expiry, TTFB, and per-check history for any monitor.

📥

Import / Export Monitors

Bulk-create monitors from a JSON or CSV file, or export your configuration for backup and migration.

Server Monitoring

🖥️

Add a Server

Register a Linux server to monitor its CPU, memory, disk, load, and processes. Generates an Agent Key for installation.

⚙️

Install Pinguzo Agent

Install the lightweight agent on any Linux server with a single curl command. Runs via cron, no inbound ports needed.

📈

View Server Metrics

Dive into CPU, memory, disk, load average, process snapshots, network interfaces, and SMART disk health.

📤

Import / Export Servers

Bulk-register multiple servers at once from a JSON or CSV file without filling in forms manually.

Incidents & Alerts

🚨

View Incidents

Review all downtime events, alert triggers, and outage durations across your servers and monitors in one unified view.

🔔

Configure Alerts

Define policies with thresholds, durations, and cooldowns for CPU, memory, disk, load, monitor status, and more.

📬

Configure Contacts

Add email, Slack, Discord, Telegram, and webhook notification channels to receive alerts where your team lives.

API

🔌

API Overview

Get started with the Pinguzo REST API. Learn about base URL, rate limits, plan limits, and how to get your API key.

🖥️

Servers API

Create, list, update, and delete servers programmatically via the REST API.

📡

Monitors API

Manage monitors via API — includes uptime percentage and incident count in responses.

🚨

Incidents API

List and filter incidents by time range, monitor, server, and status with pagination.

📋

Code Examples

Ready-to-use snippets in PHP, Python, JavaScript, and curl for common API operations.


Quick Start

New to Pinguzo? Follow these steps to get up and running in under 5 minutes:

  1. Go to Monitors → Add a Monitor and enter your website URL
  2. Go to Servers → Add a Server and copy the installation command
  3. SSH into your server and run the command to install the agent
  4. Go to Alerts → Contacts and verify your email (or add Slack, Discord, Telegram, Webhook)
  5. Go to Alerts → Alert Policies and edit alert policlies (if needed)
  6. Your monitoring is live — check Incidents for any immediate findings