CI/CD Integration
Real-time monitoring for zero-downtime guarantees. Ship faster with automated health checks baked directly into your deployment pipelines.
Shift-Right Monitoring in Your Pipeline
Stop waiting for customers to report outages. UptimePulse injects synthetic checks directly into your Jenkins, GitLab CI, or CircleCI workflows, validating endpoint health before production traffic ever hits your new build.
Our SDK captures deployment fingerprints and correlates them with latency spikes within 400ms. When a canary release drops below a 99.95% success threshold, the pipeline automatically rolls back and pings your Slack #ops-incidents channel with full trace IDs.
Pre-Deploy Validation
Run 12 geo-distributed health probes against your staging environment. Block merges if /api/v2/healthz returns >200ms or fails TLS handshake validation.
Post-Deploy Verification
Trigger a 60-second smoke test suite immediately after container orchestration completes. Automatically tag successful releases with deployment hashes for instant rollback mapping.
Pipeline Teardown
Automatically archive monitoring rules when feature branches are deleted. Keep your dashboard clutter-free and your monthly API quota optimized for active services only.
Built for Programmatic Control
UptimePulse exposes a fully versioned REST API with idempotent endpoints, making it trivial to spin up monitors, parse JSON responses, and trigger webhooks without clicking through a dashboard.
Every request accepts Bearer tokens scoped to specific project namespaces. Rate limits are set at 1,200 requests per minute for standard tiers, with automatic retry headers included in every 429 response. Use our Terraform provider or raw curl commands to provision monitors in under 8 seconds.
Endpoint Configuration
POST /v1/monitors accepts JSON payloads defining check intervals, expected status codes, and custom HTTP headers. Supports TCP, ICMP, and DNS resolution checks out of the box.
Webhook Routing
Define alert destinations via /v1/webhooks. Payloads include `incident_id`, `region_code`, and `last_success_timestamp`. Retry logic backs off exponentially over 4 attempts before marking as dead.
Metrics Export
Stream raw probe data to Datadog, Prometheus, or CloudWatch using our /v1/metrics endpoint. Exports include p95 latency, packet loss percentages, and TLS certificate expiry countdowns.
Native GitHub Actions Support
Drop our pre-compiled action into your `.github/workflows/deploy.yml` and get instant visibility into your application’s health across every pull request and main branch push.
The `uptimepulse/healthcheck-action@v3` runner spins up isolated check pods in AWS us-east-1 and eu-west-2. It parses your Nginx or Caddy response times, fails fast on SSL certificate expiry warnings, and posts a structured comment directly on the PR with a summary table of latency percentiles.
Workflow Syntax
Configure inputs like `api_key`, `target_url`, and `timeout_ms` directly in your YAML. The action outputs `status_code` and `response_time` as environment variables for downstream steps.
PR Status Checks
Automatically block merging if your staging endpoint fails 3 consecutive probes. View real-time uptime graphs directly in the GitHub Checks tab without ever leaving your IDE.
Secret Management
Store UptimePulse tokens in repository secrets. The action supports OIDC federation for short-lived credentials, eliminating long-lived API keys from your CI environment entirely.