Back to Docs
Getting Started

Getting Started with PulseGuard

Everything you need to start monitoring your infrastructure in under 5 minutes.

Quick Start

PulseGuard is a comprehensive uptime monitoring platform that keeps track of your websites, APIs, and infrastructure 24/7. With PulseGuard, you can monitor HTTP endpoints, SSL certificates, DNS records, TCP ports, and ICMP ping responses from multiple regions around the world.

In this guide, you will learn how to:

  • Create your PulseGuard account and organization
  • Set up your first monitor to track uptime
  • Configure alert notifications so you know instantly when something goes down
  • Build a public status page to keep your users informed

Creating Your Account

1. Sign up. Head to app.pulseguard.floelife.com/sign-up and create an account using your email address, Google, or GitHub. A free plan is included with up to 5 monitors.

2. Verify your email. Check your inbox for a verification email. Click the link to confirm your email address. This step is required before you can create monitors.

3. Create your first organization. Organizations let you group monitors, team members, and status pages together. After verification, you will be prompted to create your first organization. Give it a name (e.g., your company name) and optionally invite team members.

Creating Monitors

Monitors are the core of PulseGuard. Each monitor performs periodic checks against your endpoints and reports their status. Follow these steps to create your first monitor:

Step 1: Choose a Monitor Type

Select the type of check you want to perform:

  • HTTP/HTTPS - Monitor websites and APIs
  • SSL Certificate - Track certificate expiry
  • DNS - Verify DNS records resolve correctly
  • TCP - Check port connectivity
  • Ping (ICMP) - Basic host reachability

Step 2: Set the URL or Host

Enter the URL (for HTTP monitors) or hostname/IP address (for TCP, DNS, and Ping monitors). For SSL monitors, enter the domain name.

Step 3: Configure Check Interval

Choose how often PulseGuard should check your endpoint. Available intervals: 30 seconds (Business), 1 minute, 5 minutes, 10 minutes, 30 minutes, or 60 minutes.

Step 4: Choose Monitoring Regions

Select one or more regions to run checks from: US East, US West, EU West, EU Central, Asia Pacific (Singapore), Asia Pacific (Tokyo), South America (Sao Paulo). Multi-region monitoring helps reduce false positives.

Create a Monitor via API

curl -X POST https://api.pulseguard.floelife.com/v1/monitors \
  -H "Authorization: Bearer your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Production API",
    "type": "http",
    "url": "https://api.example.com/health",
    "interval": 60,
    "regions": ["us-east-1", "eu-west-1"],
    "alertChannels": ["email", "slack"]
  }'

Setting Up Alerts

PulseGuard can notify you through multiple channels when a monitor detects a problem. Configure your notification channels in Settings > Notifications.

Notification Channels

Email (Default)

Email notifications are enabled by default for your account email. You can add additional email addresses for your team.

Slack

Add a Slack Incoming Webhook URL to receive alerts in your Slack channels. See the Slack integration guide for setup instructions.

Discord

Use a Discord webhook URL to post alerts directly to a Discord channel.

PagerDuty

Enter your PagerDuty integration key to create incidents automatically when monitors go down.

Custom Webhooks

Send alert data to any HTTP endpoint. PulseGuard will POST a JSON payload whenever an event occurs.

Alert Policies

Failure threshold: Configure how many consecutive failures must occur before an alert is triggered. The default is 2 failures. This helps prevent false positives from transient network issues.

Recovery notifications: When enabled, PulseGuard will also send a notification when a monitor recovers after a downtime incident. This is enabled by default.

Escalation (Business plan): Set up multi-tier escalation. If the first alert is not acknowledged within a specified time, PulseGuard will escalate to the next notification channel.

Building a Status Page

Status pages provide a public-facing dashboard where your users can see the current health of your services, view historical uptime, and subscribe to updates.

1. Create a status page. Navigate to Status Pages > New Status Page. Give it a name and a unique slug (e.g., "status").

2. Add components. Components represent the services shown on your status page. Link each component to one or more monitors. For example, create a "Website" component linked to your HTTP monitor and an "API" component linked to your API health check monitor.

3. Customize branding. Upload your logo, set primary colors, and add a custom header message. Your status page will be accessible at yourorg.pulseguard.floelife.com.

4. Set a custom domain (optional). Point a CNAME record (e.g., status.yourcompany.com) to cname.pulseguard.floelife.com, then verify it in your status page settings. SSL is provisioned automatically.

5. Share with your users. Distribute the URL to your customers. Users can subscribe to email or RSS updates directly from the status page to be notified of incidents and maintenance windows.