PingKit Features: Full Control Over Your Infrastructure
Availability monitoring without delays. Every endpoint, every alert, every metric — in one dashboard.
Why Teams Switch to PingKit
PingKit was built for engineering teams that refuse to guess whether their services are up. With 42 monitoring nodes across 18 countries, sub-5-second detection times, and a dashboard that updates in real time, you get visibility that actually matches the speed of your infrastructure.
Whether you run a single SaaS product or a distributed fleet of microservices, PingKit adapts to your stack. No vendor lock-in, no hidden tiers — every plan ships with the same core engine. The difference is scale: number of monitors, alert channels, and historical retention.
Our customers include teams at companies like Meridian Health Systems, StackForge, and Orbital Commerce. They monitor everything from public-facing APIs to internal Kubernetes endpoints, and they rely on PingKit to catch incidents before their users do.
Every Feature, At a Glance
HTTP / HTTPS Checks
Validate response codes, response times, and TLS handshake latency. Set expected status codes (200, 201, 301) and define custom body-match rules so you catch silent failures where a server returns 200 but serves stale content.
Check interval: as low as 15 seconds on Enterprise plans. Timeout configurable from 5 to 30 seconds per endpoint.
Ping (ICMP) Monitoring
Track raw host reachability across all 42 global nodes. Measure packet loss, jitter, and round-trip time. Ideal for bare-metal servers, network appliances, and anything that doesn't speak HTTP.
Results are aggregated into per-node latency maps so you can spot regional degradation before it becomes an outage.
DNS Monitoring
Monitor A, AAAA, CNAME, MX, TXT, and SRV records from multiple resolver locations. Get alerted on TTL expiration, record mismatches, and propagation delays after DNS updates.
Supports both public resolvers (Cloudflare 1.1.1.1, Google 8.8.8.8) and custom private DNS servers for internal zone validation.
SSL Certificate Tracking
Continuously check certificate expiration dates, chain completeness, and cipher strength. Receive warnings at 30, 14, 7, and 3 days before expiry. Supports Let's Encrypt auto-renewal verification.
Logs every certificate change with full SHA-256 fingerprints for audit trails.
TCP Port Monitoring
Verify that critical ports — SSH (22), database (5432, 3306, 27017), message queues (5672, 9092), and custom application ports — remain open and responsive. Configurable TCP payload validation for protocol-level checks.
Combine with HTTP checks to distinguish between network-level and application-level failures.
Black Box / Scripted Checks
Run custom logic against your endpoints using pre-built check templates: JSON schema validation, GraphQL query verification, and API response-structure matching. Define pass/fail conditions on nested fields.
Example: verify that /api/v1/health returns {"status":"ok","db":"connected"} — fail if db is not connected.
Multi-Channel Notifications
Route alerts through Email, Slack, PagerDuty, Opsgenie, Victor Ops, Discord, and custom Webhooks. Set up escalation policies: try Slack first, escalate to PagerDuty after 5 minutes, page the on-call engineer after 15.
Every alert includes the failing node, timestamp, last successful check, and a direct link to the incident timeline.
Dedicated SMS & Voice Calls
For critical production outages, PingKit delivers SMS and automated voice calls via Twilio integration. Voice calls read the incident summary aloud so your team can triage without opening a device.
Rate-limited to prevent alert fatigue: maximum 12 SMS and 6 voice calls per incident per contact.
Maintenance Windows
Schedule planned downtime without triggering false alerts. Configure recurring windows (e.g., every Sunday 02:00–04:00 UTC) or one-off maintenance blocks. All checks during the window are suppressed and logged as "maintenance."
Automatically resumes normal alerting when the window closes — no manual toggling required.
Real-Time Uptime Dashboard
Visualize uptime percentages over 24h, 7d, 30d, and 90d windows with color-coded status bars. Drill into any monitor to see per-node response times, incident timelines, and recovery events.
Dashboard updates via WebSocket — no page refresh needed. Public shareable links for stakeholders who don't need login access.
Incident Timelines
Every incident gets a chronological log: first detection, alert dispatch, acknowledgment, resolution, and post-mortem notes. Export timelines as PDF or JSON for compliance reporting.
MTTR (Mean Time to Resolution) is calculated automatically across all incidents for trending analysis.
Public Status Pages
Generate branded status pages that mirror your dashboard. Embed them in your website footer or share with customers during incidents. Supports custom domains, company logos, and component grouping.
Incidents on status pages can be updated manually or auto-synced from PingKit's detection engine.
REST API & Webhooks
Full programmatic access to create monitors, fetch uptime data, manage alert contacts, and trigger manual checks. Webhook payloads include complete check results, node metadata, and incident state.
API keys are scoped per project. Rate limit: 1,000 requests/minute on Pro, 5,000 on Enterprise.
Terraform Provider
Manage your entire PingKit configuration as infrastructure code. Define monitors, alert policies, maintenance windows, and status page components in Terraform. Supports state import and drift detection.
Published on the Terraform Registry as pingkit/pingkit. CI/CD pipelines can provision monitoring alongside deployment.
Docker & Kubernetes Add-On
Deploy the PingKit agent as a sidecar container or DaemonSet. It reports pod health, container restart counts, and node-level metrics directly to your PingKit dashboard for unified visibility.
Agent is open-source under MIT license. Zero dependencies beyond the PingKit API key.
RBAC & Team Management
Define roles: Owner, Admin, Member, and Viewer. Owners manage billing and API keys; Admins configure monitors and alerts; Members can acknowledge incidents; Viewers get read-only dashboard access.
SSO via SAML 2.0 on Enterprise plans. Audit log tracks every configuration change with user attribution.
On-Call Scheduling
Build rotating on-call schedules directly in PingKit. Assign primary and secondary responders, set time zones, and handle vacation overrides. Alerts route to the active on-call person automatically.
Syncs with PagerDuty and Opsgenie so your escalation policies stay consistent across tools.
Uptime Reports & SLA Compliance
Auto-generate monthly uptime reports with per-monitor uptime percentages, incident counts, and MTTR trends. Compare actual uptime against your SLA commitments (99.9%, 99.95%, 99.99%).
Reports are available in PDF, CSV, and interactive HTML formats. Schedule automatic delivery to stakeholders.
Latency Heatmaps
Visualize response times across all monitoring nodes on an interactive world map. Identify geographic outliers, CDN misconfigurations, and BGP routing issues at a glance.
Historical heatmap data retained for 90 days (Pro) or 365 days (Enterprise).
Custom Dashboards
Build tailored views combining monitors, charts, incident feeds, and team notes. Pin the dashboards your team needs most — production API health, staging environment checks, third-party dependency status.
Share dashboard links with specific permission scopes. Embeddable via iframe for internal wiki pages.
42 Global Monitoring Nodes
Checks originate from servers in New York, London, Frankfurt, Singapore, Tokyo, São Paulo, Mumbai, Sydney, and 34 more locations. This geographic spread ensures you detect regional outages, not just global ones.
Each node runs an independent check — no shared infrastructure between nodes to prevent cascading failures.
99.99% Platform Uptime
PingKit's own monitoring infrastructure is monitored by PingKit. We publish our uptime on a public status page and have maintained 99.99% availability over the past 24 months. Our control plane is multi-region redundant.
Incident post-mortems are published publicly within 48 hours of any disruption.
Data Retention & Export
Check results retained for 30 days (Free), 90 days (Starter), 1 year (Pro), or 5 years (Enterprise). All historical data is exportable via API in JSON or CSV. No data is used for training or shared with third parties.
GDPR-compliant data processing. SOC 2 Type II certified. Data residency options for EU and US regions.
See the Dashboard in Action
A 3-minute walkthrough of the PingKit dashboard: setting up your first HTTP monitor, configuring Slack alerts, and reading the real-time uptime timeline.
Watch how a team at StackForge monitors 14 microservices across 3 regions, catches a DNS propagation issue before it impacts customers, and resolves an SSL expiration incident in under 4 minutes.
Can't watch now? Read the step-by-step guide or request a live walkthrough with one of our engineers.