ThousandEyes

Best Self-hosted Alternatives to ThousandEyes

A curated collection of the 11 best self hosted alternatives to ThousandEyes.

Cloud-based network and application performance monitoring platform providing end-to-end visibility across internet, WAN, cloud and SaaS. Uses synthetic tests, path/BGP/DNS monitoring and measurements to detect outages, latency, packet loss and routing issues.

Alternatives List

#1
Netdata

Netdata

Open-source, agent-based monitoring platform delivering per-second metrics, edge ML anomaly detection, tiered time-series storage and centralized cloud UI.

Netdata screenshot

Netdata is an open-source, agent-based observability platform that collects, stores, and visualizes per-second metrics across infrastructure and applications. It combines a lightweight edge agent, a tiered time-series store, and optional centralized Cloud/Parent components for unified views and collaboration.

Key Features

  • Per-second, real-time metrics collection with millisecond responsiveness and auto-generated dashboards.
  • Edge-based machine learning: unsupervised anomaly detection and per-metric ML models running on the agent.
  • Tiered, high-efficiency time-series storage (compact samples, ZSTD compression) with configurable retention and archiving.
  • Distributed Parent–Child streaming pipeline for horizontal scaling, multi-node aggregation, and long-term retention.
  • Broad integrations (800+ collectors) and export/archival targets including Prometheus, InfluxDB, OpenTSDB, and Graphite.
  • Low resource footprint (designed for minimal CPU/RAM impact) and zero-configuration auto-discovery on supported platforms.

Use Cases

  • Infrastructure and system monitoring: per-second visibility into CPU, memory, disks, network, sensors, and kernel metrics.
  • Container and Kubernetes observability: native containerd/Docker and Kubernetes integrations for pod, node, and cluster troubleshooting.
  • Incident troubleshooting and AIOps: anomaly detection, root-cause analysis, blast-radius identification, and automated reporting to accelerate incident resolution.

Limitations and Considerations

  • The Netdata UI and Netdata Cloud components are delivered as closed-source offerings while the Agent is open-source; organizations requiring fully open-source stacks should evaluate this split.
  • OpenTelemetry support is noted as "coming soon" in documentation; users relying heavily on OpenTelemetry may need to plan integrations or use exporters.
  • Feature parity varies by platform (Linux has the most comprehensive coverage); some platform-specific collectors or deep kernel metrics are not available everywhere.

Netdata offers a high-resolution, low-overhead approach to full-stack monitoring with built-in ML and flexible scaling via Parents and Netdata Cloud. It is well-suited for teams needing real-time troubleshooting, container/Kubernetes visibility, and efficient time-series retention while weighing the tradeoffs of closed-source UI/cloud components.

77.9kstars
6.4kforks
#2
cAdvisor

cAdvisor

cAdvisor (Container Advisor) collects, processes, and exports resource usage and performance metrics for running containers, with a built-in web UI and REST API.

cAdvisor (Container Advisor) is a daemon that monitors running containers and the host machine to provide visibility into resource usage and performance characteristics. It collects, aggregates, processes, and exports container-level and machine-wide statistics.

Key Features

  • Per-container metrics including CPU, memory, filesystem, and network statistics
  • Historical resource usage with summaries and histograms
  • Built-in web UI for interactive inspection of container and host metrics
  • Versioned remote REST API for raw and processed stats
  • Export support via storage plugins for external backends
  • Works with Docker and is designed to support other container runtimes via a container abstraction model

Use Cases

  • Monitoring container resource consumption on single hosts
  • Feeding container metrics into an observability pipeline via supported exports
  • Troubleshooting noisy-neighbor and resource isolation issues in container environments

Limitations and Considerations

  • Accurate collection typically requires elevated access and visibility into host/container runtime paths and kernel interfaces
  • Feature availability and metric detail can vary depending on container runtime and host OS configuration

cAdvisor is a practical foundation for container monitoring, offering both a lightweight UI for quick inspection and APIs/exports for integration into larger monitoring stacks. It is commonly deployed as a host-level daemon, including in orchestrated environments where per-node metrics are needed.

18.9kstars
2.5kforks
#3
NetAlertX

NetAlertX

Self-hosted network visibility and presence scanner that discovers connected devices and alerts on new, unknown, or changed hosts across your LAN/Wi‑Fi.

NetAlertX screenshot

NetAlertX is a network visibility and alerting service that scans your LAN/Wi‑Fi to discover connected devices and detect presence, reconnections, disconnects, and other changes. It helps you maintain an accurate device inventory and get notified when something unexpected appears on your network.

Key Features

  • Scheduled network scans to detect new, unknown, or returning devices
  • Change detection for device status and network attributes (for example IP changes)
  • Multiple discovery/import methods (such as ARP scanning, DHCP lease import, Pi-hole imports, UniFi controller import, and SNMP router import)
  • Extensible plugin system for custom scanners and integrations, with UI generation support
  • Web UI for device inventory, status history, and network overview
  • Notifications via multiple gateways (including NTFY, Pushover, Pushsafer, and Apprise-supported services)
  • Integrations via API endpoints and webhooks, including smart-home workflows

Use Cases

  • Detect and alert on unauthorized or unexpected devices joining a home or small-office network
  • Presence detection to trigger automations when key devices arrive or leave
  • Build and maintain a lightweight network source of truth and device inventory

Limitations and Considerations

  • Some scan methods (notably ARP-based scanning) may not discover devices across different subnets without additional network setup
  • Low-level scanning can require elevated network permissions depending on the deployment environment

NetAlertX is well-suited for homelabs and small networks where you want straightforward device discovery, change tracking, and actionable alerts. Its plugin and notification ecosystem makes it adaptable to different network setups and automation needs.

5.8kstars
370forks
#4
Scanopy

Scanopy

Scanopy scans networks to discover hosts and services, then generates live, interactive topology diagrams and auto-updating network documentation.

Scanopy screenshot

Scanopy is a network discovery and documentation platform that scans your environment to identify hosts, services, and how they connect. It generates interactive topology diagrams that stay up to date through scheduled and distributed discovery.

Key Features

  • Automatic discovery of hosts, subnets, and service relationships
  • Interactive topology visualization with customization for clear network diagrams
  • 200+ built-in service definitions to identify common infrastructure and applications
  • Distributed scanning using deployable daemons across network segments and VLANs
  • Docker-aware discovery to map containerized services
  • Multi-user organization management with role-based permissions
  • Change tracking and versioning to compare network state over time
  • Export and sharing options for diagrams and live views

Use Cases

  • Homelab and multi-VLAN network documentation without manual diagram maintenance
  • IT and DevOps inventory and dependency mapping across servers and container stacks
  • Audit, compliance, and exposure reviews by visualizing reachable services and misconfigurations

Limitations and Considerations

  • Some features and collaboration workflows may be oriented toward organizational use (multi-user, roles), which can add complexity for very small setups

Scanopy is well-suited for teams and individuals who want continuously updated network diagrams and documentation generated from real discovery data. It reduces ongoing documentation effort while improving visibility into network topology and exposed services.

4.1kstars
198forks
#5
dashdot

dashdot

Dashdot is a modern server dashboard built with React and Node.js for real-time server monitoring on self-hosted systems.

dashdot screenshot

Dashdot is a modern server dashboard designed for smaller private servers. It provides a real-time overview of host metrics and system status via a polished glassy UI.

Key Features

  • Real-time system metrics including CPU, memory, disk, and network usage presented in a responsive dashboard
  • Web-based UI built with React and Node.js, designed for easy self-hosted deployment
  • Docker-based quick-install with multi-architecture images (AMD64 and ARM)
  • Lightweight, glassmorphism design with customizable widgets
  • Comprehensive installation and configuration options documented on the official site
  • Live demo available for exploration in the project’s official repository's demo

Use Cases

  • Monitoring small private servers and home labs
  • Observability of multiple VPS or private servers from a single dashboard
  • Quick on-boarding for admins needing at-a-glance status of disks, networks, memory, and CPU

Limitations and Considerations

  • The speed test feature can consume significant bandwidth; you can reduce impact by adjusting the speed test interval via an environment variable as described in the installation docs

Conclusion

Dashdot provides real-time server metrics through a modern, self-hosted dashboard. It can be deployed via Docker and explored via a live demo; official docs cover installation and configuration.

3.4kstars
121forks
#6
MySpeed

MySpeed

Self-hosted speed test analysis tool that automates tests, stores results up to 30 days, and provides dashboards, health checks, and multi-server support.

MySpeed screenshot

MySpeed is a speed test analysis service that automatically measures and records your internet connection performance over time. It stores results for up to 30 days and presents them in a clear web UI for tracking speed, ping, and related metrics.

Key Features

  • Automated speed tests with configurable schedules using Cron expressions
  • Visual statistics and history for download/upload speed, ping, and more
  • Multiple configurable test servers per instance
  • Supports different speed test providers including Ookla, LibreSpeed, and Cloudflare
  • Health checks with notifications via email, Signal, WhatsApp, or Telegram
  • Prometheus metrics support and Grafana-friendly monitoring integration
  • Configurable data retention (up to 30 days)

Use Cases

  • Monitor ISP performance and detect recurring slowdowns or instability
  • Track connection quality changes after network equipment or plan upgrades
  • Feed historical speed and latency metrics into monitoring dashboards and alerts

MySpeed is a practical choice for individuals and teams who want automated, historical visibility into internet performance with optional monitoring and alerting integrations.

2.7kstars
134forks
#7
portracker

portracker

Self-hosted tool that auto-discovers system and container ports, maps services in real time, and helps prevent port conflicts across servers via a web dashboard.

portracker is a self-hosted, real-time port monitoring and service discovery tool for mapping what is actually running on your servers. It scans the host and supported platforms (like Docker and TrueNAS) to provide an up-to-date view of services and their exposed ports, reducing errors from manual tracking.

Key Features

  • Automatic discovery of running services and their TCP ports on the host
  • Docker-aware discovery, including detection of internal container ports vs published host ports
  • TrueNAS collector with optional API key support for enhanced inventory details and VM/LXC visibility
  • Peer-to-peer monitoring to aggregate multiple portracker instances into a single dashboard
  • Hierarchical grouping to nest systems (for example, VMs under a physical host)
  • Lightweight deployment with an embedded SQLite database (no external DB required)
  • Modern responsive UI with live filtering, dark mode, and multiple layout views
  • Optional built-in authentication to restrict dashboard access

Use Cases

  • Maintain an accurate inventory of ports and services across homelab or small server fleets
  • Troubleshoot port conflicts and reduce deployment failures during container/app rollouts
  • Get a consolidated view of ports and services across multiple hosts via peering

Limitations and Considerations

  • Some discovery features require elevated container privileges (host PID and additional capabilities) to inspect system ports
  • TrueNAS VM discovery may be read-only unless a separate portracker instance runs on each VM

portracker is a practical choice for administrators who want continuous visibility into host and container networking without maintaining spreadsheets. Its embedded storage and peering model make it easy to deploy broadly and centralize service mapping.

1.9kstars
58forks
#8
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
207forks
#9
PeaNUT

PeaNUT

Tiny self-hosted dashboard to monitor and control UPS devices via Network UPS Tools (NUT), with real-time stats, multi-UPS support, and Prometheus/InfluxDB integrations.

PeaNUT is a lightweight web dashboard for monitoring UPS devices through a Network UPS Tools (NUT) server. It provides a clean UI for live status and statistics, plus an HTTP API for integrations and automation.

Key Features

  • Monitor one or multiple UPS devices exposed by a NUT server
  • Real-time device statistics and status display
  • Execute supported NUT commands and change writable variables
  • Configurable via web UI with optional YAML-based configuration
  • Built-in REST API endpoints for device data, commands, and health checks
  • Prometheus metrics endpoint for monitoring and alerting
  • Optional InfluxDB v2 integration for time-series dashboards (for example with Grafana)
  • WebSocket terminal-style access for direct communication with the NUT server
  • Optional Basic Authentication for UI and API access

Use Cases

  • Homelab dashboard to track battery charge, runtime, load, and UPS state
  • Integrate UPS status into monitoring/alerting systems via Prometheus
  • Centralize visibility of multiple UPS devices across a network

PeaNUT is well-suited for users who already run NUT and want a modern, minimal web UI plus integration-friendly endpoints. It focuses on UPS visibility and control while remaining lightweight and easy to deploy.

1.3kstars
37forks
#10
Atlas

Atlas

Atlas is a containerized network infrastructure visualizer that scans subnets and Docker hosts, stores results, and presents real-time graphs and dashboards for monitoring.

Atlas screenshot

Atlas is a containerized tool for discovering, analyzing, and visualizing network infrastructure. It scans local subnets and Docker containers, stores findings, and presents them through a web UI backed by an API.

Key Features

  • Multi-interface and multi-subnet network discovery with configurable scan ranges
  • Docker host scanning via Docker socket inspection, including multi-network containers
  • Fast scans (ARP/ping) plus deeper enrichment such as open ports and OS fingerprinting
  • Interactive, real-time network graph visualization and host table views
  • Scheduled scanning with configurable intervals and runtime interval management via API/UI
  • SQLite persistence for discovered hosts, interfaces, and scan results
  • REST API with interactive documentation for accessing hosts and scheduler controls

Use Cases

  • Homelab visibility: map devices, services, and container connectivity at a glance
  • Lightweight infrastructure monitoring: detect new hosts, IP changes, and exposed ports
  • Troubleshooting networking issues: understand multi-NIC and multi-network relationships

Limitations and Considerations

  • Requires elevated network capabilities (for example raw socket access) to perform discovery scans
  • Docker inspection requires access to the Docker socket, which has security implications

Atlas combines a Go-based scanning engine, a FastAPI backend, and a React UI served behind Nginx to provide an approachable, continuously updated view of your network. It is suited to environments where quick discovery and clear visualization are more important than heavyweight enterprise NMS complexity.

984stars
36forks
#11
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.

162stars
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