Every Endpoint. Every Protocol.

HTTP, TCP, DNS, ICMP, MCP — monitor any endpoint from 5 continents with 30-second checks. Define monitors in code or the dashboard. When something breaks, you'll know the root cause — not just that it's down.

30s Checks5 Protocols5 ContinentsFree Tier Available
Monitor list showing health statuses, uptime sparklines, and latency across HTTP, TCP, DNS, and ICMP protocols

Your Monitors Miss More Than You Think.

Single-region checks can't tell you if a failure is real or a network blip. Status codes alone don't explain why your API is slow. And when five services fail because one dependency is down, you get five alerts with zero context.

False positives

A single probe in us-east-1 reports your API is down. It's not — a transit provider had a 30-second blip. Your team wakes up for nothing.

No root cause

"HTTP 503" tells you nothing. Is it the load balancer? The database? An expired certificate? A status code alone doesn't help you fix the problem.

Alert noise

Stripe goes down and suddenly your checkout, billing, and webhook monitors all fire independently. 12 alerts, one root cause, zero correlation.

Five Continents. One Truth.

Every check runs from multiple isolated probes simultaneously. A failure is only confirmed when multiple regions agree — eliminating false positives from network blips, routing issues, and transient errors.

US East
New York8ms
US West
San Francisco11ms
Europe
Frankfurt14ms
Asia Pacific
Singapore19ms
South America
São Paulo22ms
Isolated probe environments
Multi-region confirmation
Same infrastructure on every tier

Know What Failed. Not Just That It Failed.

Go beyond status codes. Assert on response time, headers, body content, SSL expiry, DNS records, and more. Each check result shows exactly which assertions passed and which didn't.

HTTP / HTTPS

Status codes, response time, SSL expiry, header assertions, body content matching, redirect following. The complete API monitoring toolkit.

TCP / ICMP

Port availability, connection time, and ping latency. Monitor databases, message queues, and infrastructure endpoints directly.

DNS / MCP

Record resolution, propagation checks, and AI model endpoint health. Cover every layer of your stack.

assertion-results.log
status == 200passed
latency < 500ms218ms — passed
body contains "healthy"not found
ssl_expiry > 30d87d — passed
header x-cache == "HIT"passed
 
1 of 5 assertions failed
Check triggered from US-East, EU-West, AP-Southeast

One Root Cause. One Alert.

Group related monitors into resource groups. When your API, database, and CDN all degrade because a shared dependency is down, you get one meaningful alert with full context — not a flood of noise.

Without resource groups
Checkout API is down
Billing Service — timeout
Webhook Processor — 500 errors
Subscription Manager — degraded
4 alerts · 4 pages · no shared context
With resource groups
Payments Stack — Degraded

Stripe API is reporting elevated latency. 4 monitors in your Payments Stack resource group are affected.

Checkout APIBilling ServiceWebhook ProcessorSubscription Manager
Root cause: Stripe dependency degraded
1 alert · full context · root cause identified

Deploy Your Monitoring With Your Code.

Define monitors in YAML, Terraform, or Pulumi — checked into your repo, applied on every deploy. Your monitoring configuration is always in sync with your services.

devhelm.yml in Your Repo

Check it into source control. CI/CD applies your monitoring config on every deploy — monitors are always in sync with your services.

Terraform & Pulumi Providers

Native providers for Terraform and Pulumi. Define monitors next to your infrastructure — same workflow, same state management.

CLI & TypeScript SDK

devhelm CLI for scripting and automation. TypeScript SDK for programmatic monitor management. Both included on every tier.

devhelm.yml
monitors:
- name: "Production API"
url: "https://api.example.com/health"
interval: 30s
regions: [us-east, eu-west, ap-south]
assertions:
- "status == 200"
- "latency < 500ms"
- "body contains healthy"
group: "payments-stack"
 
- name: "Database TCP"
type: tcp
host: "db.example.com:5432"
group: "payments-stack"

Also Included. Every Tier.

Heartbeat MonitorsCron jobs and workers POST to a DevHelm endpoint. Missed heartbeat triggers an alert.
Version HistoryEvery config change tracked. Diff between versions, roll back in one click.
SSL MonitoringCertificate expiry tracking. Get alerted 30, 14, or 7 days before expiry.
Instant AlertsSlack, Discord, PagerDuty, OpsGenie, email, webhooks, SMS. Escalation policies included.
Flexible Intervals5-min on Free, 1-min on Starter, 30s on Pro. Set per-monitor for critical endpoints.

Start Monitoring in 60 Seconds.

50 free monitors. 5 protocols. 5 continents. CLI and Terraform included. No credit card required.

Start Monitoring Free