Datadog Synthetics

Best Self Hosted Alternatives to Datadog Synthetics

A curated collection of the 10 best self hosted alternatives to Datadog Synthetics.

Datadog Synthetics is a cloud synthetic monitoring service that runs scripted browser and API tests from global locations to monitor uptime, latency, end-user workflows and API correctness, detect failures or regressions, and trigger alerts.

Alternatives List

#1
Gatus

Gatus

Self-hosted status page and uptime monitoring tool with configurable health checks, dashboards, metrics, and alerting for HTTP, TCP, ICMP, and DNS endpoints.

Gatus screenshot

Gatus is a developer-oriented health monitoring dashboard and automated status page for tracking the availability and performance of services. It runs scheduled checks against endpoints and evaluates results with flexible conditions, then visualizes current status and historical uptime.

Key Features

  • Monitors endpoints using HTTP, TCP, ICMP, and DNS checks
  • Powerful condition system to validate status codes, response time, response body, TLS certificate expiration, and more
  • Built-in status page UI with service grouping and incident/announcement-style updates
  • Alerting to multiple notification providers (including chat, email, and incident management platforms)
  • Exposes metrics for integration with monitoring stacks
  • Low resource footprint and simple configuration

Use Cases

  • Public or internal status pages for production services and dependencies
  • Proactive uptime monitoring for APIs, websites, and infrastructure endpoints
  • Synthetic checks for user-acceptance-style validation of critical flows

Gatus is well-suited for teams that want a lightweight but highly configurable monitoring-driven status page, with alerting and clear visibility into service health over time.

9.6kstars
637forks
#2
Checkmate

Checkmate

Self-hosted monitoring for websites and servers with uptime checks, response-time metrics, incidents, and status pages, plus optional agent-based hardware monitoring.

Checkmate screenshot

Checkmate is an open-source monitoring application for tracking website and service uptime, response times, and operational incidents. It also supports deeper infrastructure visibility (CPU, RAM, disk, temperatures) via an optional remote agent.

Key Features

  • Uptime and availability monitoring for websites and endpoints
  • Response time tracking and performance visualizations
  • Multiple monitor types including ping, port, SSL, and JSON query checks
  • Incident tracking, scheduled maintenance, and public status pages
  • Notifications via email and webhooks, with integrations such as Discord and Slack
  • Optional infrastructure, Docker, and disk/mountpoint monitoring via the Capture agent
  • Multi-language user interface

Use Cases

  • Monitor homelab or small-business services and get alerted on outages
  • Publish a status page for customers or internal stakeholders
  • Track service responsiveness and investigate recurring incidents

Limitations and Considerations

  • Advanced server hardware metrics require deploying the separate Capture agent on monitored machines

Checkmate is designed to be lightweight and scalable, and can be deployed for anything from a small homelab to larger environments with many active monitors. It provides a practical mix of uptime checks, incident visibility, and optional host-level insights in a single interface.

8.9kstars
648forks
#3
Kener

Kener

Self-hosted status page system with built-in monitoring, incident tracking, and customizable public status pages for websites and APIs.

Kener screenshot

Kener is a sleek, lightweight system for hosting public status pages with built-in monitoring and incident management. It’s designed to be easy to deploy, simple to operate, and flexible to brand for your organization.

Key Features

  • Public status pages for services, websites, and APIs
  • Endpoint monitoring via HTTP polling and data submission via REST APIs
  • Cron-based scheduling (as frequent as every minute) and monitor grouping into sections
  • Incident tracking and communication, with APIs for incident workflows
  • Customization options including theming (light/dark), internationalization, and embeddable widgets/iframes
  • Badge generation for status and uptime reporting
  • Server-side rendering for performance and SEO-friendly pages
  • Docker-ready deployment with prebuilt images

Use Cases

  • Publish a customer-facing status page for SaaS, APIs, and internal services
  • Track outages and communicate incidents and maintenance windows
  • Embed live status widgets or badges into documentation or product sites

Limitations and Considerations

  • Not intended to replace full observability suites (for example, end-to-end APM platforms)

Kener is a strong fit when you want a modern, attractive status page with essential monitoring and incident tooling included. It emphasizes fast setup, a clean UI, and practical features without heavy operational overhead.

4.7kstars
235forks
#4
SmokePing

SmokePing

SmokePing is an active network monitoring tool that measures latency and packet loss over time, stores results in RRD, and visualizes them via a web UI with alerting.

SmokePing screenshot

SmokePing is an active monitoring system for measuring network latency, latency variation (jitter), and packet loss. It continuously runs probes, stores long-term time-series results, and presents interactive graphs via a web interface.

Key Features

  • Measures latency, latency distribution, jitter, and packet loss over time
  • RRDtool-based long-term datastore and graph generation
  • Extensible probe architecture (from ICMP ping to HTTP and custom protocols)
  • Configurable alarm system that triggers on defined latency patterns
  • Master/slave model to run measurements from multiple source locations
  • Web UI with CGI rendering and Ajax-based interactive graph navigation/zooming
  • Customizable presentation via web templates and configuration

Use Cases

  • Track ISP or site-to-site link quality and detect intermittent packet loss
  • Compare latency to the same targets from multiple locations using distributed probes
  • Alert on recurring latency spikes that impact voice, video, or critical services

SmokePing is a mature choice for long-term visibility into network performance, combining flexible probing, efficient time-series storage, and clear visualization. It fits well in NOC, homelab, and multi-site environments where understanding latency patterns matters.

1.8kstars
204forks
#5
Peekaping

Peekaping

Open-source, self-hosted uptime monitoring tool for websites, APIs, and infrastructure with notifications, public status pages, and multiple monitor types.

Peekaping screenshot

Peekaping is an open-source, self-hosted uptime monitoring and status page platform built for monitoring websites, APIs, and internal services. It provides an API-first design and flexible storage backends to fit lightweight or production deployments.

Key Features

  • Multiple monitor types including HTTP/HTTPS, TCP, ICMP ping, DNS, and push (webhook) heartbeats
  • Infrastructure and service checks such as Docker container health, gRPC, and SNMP polling
  • Database and broker monitoring (e.g., PostgreSQL, MongoDB, Redis, MQTT, RabbitMQ, Kafka)
  • Alerting via many channels including SMTP email, webhooks, and popular chat/on-call tools
  • Public status pages and SVG status badges for transparent uptime reporting
  • Security features such as multi-factor authentication, brute-force protection, and SSL certificate expiration checks
  • API-first architecture with OpenAPI/Swagger support for integrations and automation
  • Pluggable data storage options: SQLite, PostgreSQL, and MongoDB

Use Cases

  • Monitor public websites and APIs and notify teams immediately on outages
  • Track internal infrastructure components (containers, databases, brokers) for early incident detection
  • Publish customer-facing or internal status pages to reduce support load and improve transparency

Limitations and Considerations

  • The project is in beta and some features and behavior may change
  • Migration tooling from Uptime Kuma is not yet fully available

Peekaping is well-suited for small teams and growing environments that want ownership of monitoring data, strong extensibility, and a modern UI. Its wide monitor coverage and alert integrations make it a practical alternative to traditional uptime monitors.

991stars
48forks
#6
Swetrix

Swetrix

Privacy-first, cookie-less open-source web analytics with session analysis, real-user performance monitoring, error tracking and feature flags. Self-hostable or available as managed cloud.

Swetrix screenshot

Swetrix is an open-source, privacy-focused web analytics platform that collects anonymised, cookie-less metrics about website traffic, sessions, performance and client-side errors. It provides both a self-hostable Community Edition and a managed cloud offering with additional features.

Key Features

  • Cookie-less, privacy-first tracking that collects anonymised pageviews, events and session data without cross-device identifiers
  • Core analytics: top pages, traffic sources, UTM campaigns, geolocation and device/browser breakdowns
  • Session analytics and user flows to visualise journeys and pageview sequences
  • Funnels, goals and custom events for conversion tracking and behaviour analysis
  • Real-user performance monitoring (TTFB, DNS, TLS, render and other frontend timing metrics)
  • Client-side error tracking with aggregation by page, browser, device and geolocation
  • Feature flags and rollout controls to target segments and measure feature impact
  • Experiments / A/B testing (managed cloud) with exposure tracking and statistical comparisons
  • Revenue analytics integrations (Stripe, Paddle) and CSV/API data export for portability
  • Lightweight TypeScript tracking script and real-time React dashboard built for low overhead
  • Deployable via Docker with a backend API, MySQL for core data, ClickHouse for analytics storage and Redis for caching

Use Cases

  • Privacy-compliant website analytics for small businesses, blogs and SaaS sites that want to avoid cookie banners
  • Monitoring frontend performance and client-side errors to detect regressions and improve page speed
  • Running feature flags and A/B experiments (cloud) to optimize conversions and measure feature impact

Limitations and Considerations

  • The Community Edition (self-hosted) provides core analytics, sessions, funnels, performance and error tracking but lacks some managed-cloud features (experiments, revenue analytics, AI insights, and built-in alert/email reports)
  • GeoIP accuracy in self-hosted deployments depends on the chosen GeoIP database and may be less precise than the managed cloud's premium DB
  • Scaling analytics requires appropriate ClickHouse and infrastructure configuration; self-hosters must manage upgrades, backups and operational costs

Swetrix bundles core web analytics, performance monitoring and error tracking in a privacy-first package suitable for self-hosting or using a managed cloud. It focuses on essential, low-footprint analytics while offering expanded features in its cloud offering.

815stars
46forks
#7
Notifiarr

Notifiarr

Notifiarr is a unified client that delivers configurable notifications, health checks, and automation for homelab apps like Plex and the *Arr stack via Discord.

Notifiarr screenshot

Notifiarr is a unified client that connects your homelab and media applications to the Notifiarr service to generate highly configurable notifications. It also collects local system and network health data and can trigger automations from chat.

Key Features

  • Native integrations for common homelab and media apps, formatting messages based on your configuration
  • Local agent-style telemetry for service, system, and network health checks with alerting
  • Discord-focused workflows, including triggering scripts/commands and a media requests bot
  • Plex-centric notifications (sessions, finished-watching) and maintenance automations (trash emptying)
  • Automation for *Arr tools, including syncing TRaSH profiles/custom formats and library/collection monitoring
  • Scheduled notifications such as dashboards, URL polling, snapshots, and download/media summaries
  • Validation of requests using your Notifiarr API key and options to control transaction logging/retention

Use Cases

  • Centralize notifications for Plex, Radarr/Sonarr, and download clients into Discord channels
  • Monitor homelab server and service health with scheduled reports and alerting
  • Enable Discord-driven media request and approval workflows for the *Arr ecosystem

Limitations and Considerations

  • Full functionality depends on integrating with the Notifiarr service and supported third-party applications
  • Some features may be gated behind patron access depending on configuration and integration type

Notifiarr fits homelabs that want one place to manage notifications, monitoring, and chat-driven automations across many services. It is especially well suited to Plex and the wider *Arr ecosystem with Discord as the primary delivery channel.

810stars
37forks
#8
Kuvasz Uptime

Kuvasz Uptime

Self-hosted uptime and SSL monitoring with status pages, REST API, Prometheus/OpenTelemetry exporters, per-monitor notifications, and YAML config.

Kuvasz is an open-source, self-hosted uptime and SSL monitoring service that helps you track availability and certificate health for websites and services. It provides a web UI, a full REST API, status pages, and integrations for metrics and notifications.

Key Features

  • HTTP(S) monitoring with configurable intervals, headers, custom methods, status/keyword matching and response time checks
  • SSL certificate monitoring with expiry alerts
  • Per-monitor notification channels (email, Discord, Slack, Telegram, PagerDuty and webhooks) and configurable alerting
  • Public and private, brandable status pages for incidents and uptime history
  • Push/heartbeat monitors for cron jobs and scheduled tasks
  • Full REST API for automation and management, plus YAML-based IAC support and backups
  • Metrics exporters for Prometheus and OpenTelemetry to integrate with observability stacks
  • Distributed as a single Docker image and uses PostgreSQL for storage

Use Cases

  • Monitor website and API availability with low intervals and custom response checks
  • Publish a customer-facing or internal status page to communicate incidents and maintenance windows
  • Track cron/heartbeat jobs and receive notifications for missed runs or slow responses

Limitations and Considerations

  • Does not natively support port checks, DNS monitoring, or domain expiration monitoring at present
  • Requires a PostgreSQL database and a JVM environment (Kotlin-based backend), so plan resources for high-frequency checks
  • Some notification channels and features (SMS/voice, additional integrations) may require third-party accounts or are listed as planned

Kuvasz is suitable for teams and self-hosted deployments that need a modern uptime/SSL monitor with observability integrations. Its API, exporters, and status pages make it a practical choice for replacing hosted uptime services in environments that can run Docker and PostgreSQL.

486stars
30forks
#9
Kuvasz

Kuvasz

Self-hosted uptime and SSL monitoring with status pages, REST API, Prometheus and OpenTelemetry exporters, per-monitor notifications, and YAML-based configuration.

Kuvasz is an open-source, self-hosted uptime and SSL monitoring service that helps teams track availability, response times, and certificate health. It provides a modern web UI, a full REST API, and integrations for metrics and alerting to fit into existing observability stacks.

Key Features

  • HTTP(S) monitoring with configurable intervals, custom headers, body, status matching, and response time checks
  • SSL/TLS certificate monitoring with advance expiry alerts
  • Push (heartbeat/cron) monitors for scheduled jobs and non-pollable checks
  • Per-monitor notification channels including email, Discord, Slack, Telegram, and PagerDuty
  • Brandable public or private status pages for communicating incidents
  • Full REST API for managing monitors, checks, and status pages programmatically
  • Metrics exporters for Prometheus and OpenTelemetry (OTLP) for integration with existing monitoring
  • YAML-based IAC support and backup/export capabilities for configuration-as-code
  • Distributed deployment as a single Docker image; requires PostgreSQL as the primary data store

Use Cases

  • Monitor websites, APIs, and services for uptime, latency regressions, and SSL expirations
  • Publish status pages to inform customers or internal teams about incidents and maintenance
  • Export metrics to Prometheus or OTLP pipelines and integrate alerts into existing incident workflows

Limitations and Considerations

  • Native port, DNS, and domain-expiration monitoring are not available or are limited compared to some hosted competitors
  • ICMP (ping) and some advanced network checks are not first-class features out of the box
  • SMS/voice notifications require external paid providers; some integrations are planned but may be incomplete
  • High-frequency checks (e.g., 5s intervals) increase resource usage; plan JVM and database capacity accordingly

Kuvasz is a focused uptime and certificate monitoring solution that integrates with observability tooling and supports configuration-as-code. It is well suited for teams that need status pages, per-monitor notifications, and Prometheus/OTLP integration while operating in self-hosted environments.

486stars
30forks
#10
Meshping

Meshping

Meshping measures per-target ICMP latencies, builds histograms and heatmaps, runs traceroutes with Path MTU discovery, draws SVG network maps, and exposes Prometheus metrics.

Meshping is a lightweight network monitoring service that concurrently pings multiple targets and records detailed latency histograms. It runs traceroutes, performs Path MTU discovery for each hop, and renders visual maps and heatmaps to help locate weak links and routing issues.

Key Features

  • Concurrent ICMP probing of many targets with per-target latency histograms (not simple averages)
  • Traceroute integration with hop-by-hop Path MTU discovery and AS information
  • SVG network topology maps that highlight outage locations and routing loops
  • Heatmaps and histogram visualizations for spotting multimodal latency distributions
  • Prometheus-compatible /metrics endpoint for scraping and integration with existing monitoring stacks
  • Dynamic target management (add/remove targets at runtime) and optional peering between Meshping instances
  • Docker images and a simple web UI including a mobile-friendly layout

Use Cases

  • Troubleshooting WAN and datacenter connectivity by pinpointing where latency or packet loss occurs
  • Comparing latency across multiple endpoints or monitoring locations for capacity planning and performance trends
  • Distributed measurements via peered Meshping instances to observe end-to-end behavior from multiple vantage points

Limitations and Considerations

  • ICMP probing and traceroute functionality require privileges or container capabilities (e.g., CAP_NET_RAW) to send raw packets
  • Default local storage uses SQLite, which may not scale for very large deployments or extremely high sampling rates
  • Meshping focuses on measurement and visualization; it has no built-in advanced alerting engine and relies on Prometheus or external tools for alerting
  • When deployed behind some proxies, specific proxy settings may be required for good UI responsiveness

Meshping is suited for network operators and engineers who need detailed, visual latency and path visibility without heavy infrastructure. It complements metric and alerting stacks by providing raw-response histograms, traceroutes, and topology visualizations for root-cause analysis.

157stars
10forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running