PagerDuty Uptime Monitoring: Integration Guide

PagerDuty doesn't monitor — it routes alerts. Pair it with a real uptime monitor (Warden, Datadog, etc.) for end-to-end incident response.

| 6 min read

PagerDuty is primarily an incident management and on-call platform, not a monitoring tool, but it's a critical part of many monitoring stacks. This guide covers how to set up comprehensive uptime monitoring for services running on or integrated with PagerDuty.

Why Monitor PagerDuty Services Externally?

Built-in monitoring tools from PagerDuty are designed to monitor their own platform's health. But your users don't care about internal metrics. They care about whether your service is accessible, fast, and working correctly. External uptime monitoring tests your service the way a real user would: from outside your infrastructure.

This outside-in perspective catches problems that internal monitoring misses: DNS issues, CDN failures, SSL certificate problems, and even platform-wide outages where the monitoring tool itself might be affected.

PagerDuty's Built-in Monitoring

PagerDuty handles alert routing, on-call scheduling, escalation policies, and incident response workflows. Integrates with 700+ monitoring tools. Status pages via StatusPage.io (separate product).

These capabilities are useful for understanding platform-level health, but they don't provide a complete picture of your service's availability from a user perspective.

Limitations for Uptime Monitoring

PagerDuty doesn't monitor endpoints itself. It receives alerts from monitoring tools and routes them. You still need a separate monitoring tool. Per-user pricing can be expensive for larger teams.

Setting Up External Monitoring with Warden

Warden does not ship a PagerDuty integration. Its alerts go to Slack or to a generic JSON webhook, so bridging that webhook into PagerDuty's events API is work you'd own. What Warden covers is the monitoring half: 10-second HTTP(S) checks, confirmation thresholds and flap detection to keep noise out, incidents with a timeline, and status pages.

To get started:

  1. Identify your critical endpoints — Your homepage, API health check, authentication endpoint, and key user-facing pages
  2. Set check frequency — Match your SLA target. For 99.9% uptime, check every 1-2 minutes. For 99.99%, check every 10-30 seconds
  3. Enable SSL monitoringCheck your certificates and set expiry alerts for 30 days in advance
  4. Configure smart alerting — Use confirmation thresholds, cooldowns, recovery confirmation and flap detection to reduce false positives
  5. Set up alerting — Send alerts to Slack for awareness, or to a generic JSON webhook to plug into whatever you already run
  6. Create a status page — Give your users visibility into service health

Best Practices

  • Layer your monitoring — Use PagerDuty's built-in tools for internal metrics and Warden for external availability checks
  • Track your error budget — Use the error budget calculator to understand how much downtime you can afford and how fast you're consuming it
  • Quantify downtime cost — Use the downtime cost calculator to build the business case for monitoring investment
  • Test your alerts — Regularly verify that alerts reach the right people through the right channels
  • Review and iterate — Check your monitoring setup monthly. Add new endpoints as your service grows. Tune alert thresholds to reduce noise

PagerDuty Monitoring FAQ

Does PagerDuty have built-in uptime monitoring?

PagerDuty handles alert routing, on-call scheduling, escalation policies, and incident response workflows. Integrates with 700+ monitoring tools. Status pages via StatusPage.io (separate product).

What are the limitations of PagerDuty for uptime monitoring?

PagerDuty doesn't monitor endpoints itself. It receives alerts from monitoring tools and routes them. You still need a separate monitoring tool. Per-user pricing can be expensive for larger teams.

Can I use Warden alongside PagerDuty?

Yes. Warden is designed to complement existing tools. Use PagerDuty for its core strengths and Warden for dedicated, high-frequency HTTP(S) uptime monitoring with SSL expiry alerts, status pages, and role-based access.

How often should I monitor services hosted on PagerDuty?

For production services with SLA commitments, check every 10-30 seconds. For staging/development, 1-5 minute intervals are usually sufficient. Use our uptime calculator to determine the right interval for your SLA target.

Join the Warden waitlist to get started with high-frequency uptime monitoring for your PagerDuty services. Self-host the single Go binary for free, or have the setup run and operated for you.

Watching this for a client?

Warden checks your endpoints every 10 seconds and gives each client a branded status page with their own login. Self-host it free, or we’ll run it for you.

See pricing