awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nezhahq avatar

nezhahq/nezha

0
View on GitHub↗
10,193 stars·1,610 forks·Go·Apache-2.0·9 viewsnezhahq.github.io↗

Nezha

Nezha is a multi-server infrastructure monitor and website uptime monitor that provides a centralized dashboard for tracking real-time resource utilization and system health. It functions as a protocol server and alerting engine, utilizing remote agents to collect telemetry data across multiple operating systems.

The system distinguishes itself with a web-based remote administration interface, allowing users to execute maintenance commands and manage scheduled tasks on remote hosts via a browser-based terminal. It also integrates a Model Context Protocol server to provide a secure HTTP entry point for external clients to invoke internal tools and services.

The project covers a broad capability surface including multi-protocol service probing via HTTP, TCP, and ICMP to detect downtime and certificate expiration. It features a multi-channel alerting engine for push notifications, time-series data aggregation for metric storage optimization, and session security through rotating signing keys and traffic encryption.

The product includes automated tools for the deployment of both the central management dashboards and the monitoring agents across various operating systems.

Features

  • Server Health Monitoring - Tracks real-time system health, resource utilization, and connectivity for multiple hosts via a centralized dashboard.
  • Server Monitors - Tracks real-time system health, resource utilization, and uptime across multiple remote servers via a centralized dashboard.
  • Alerting Systems - Ships a multi-channel alerting system that aggregates and routes notifications for health check failures and IP changes.
  • Event-Driven Alerting - Provides an event-driven alerting engine that dispatches notifications to third-party services when metrics exceed defined thresholds.
  • Push-Based Metric Pipelines - Uses a push-based pipeline where remote agents stream real-time system health metrics to a central monitoring server.
  • System Metrics Collection - Collects native system-level performance metrics from remote agents across multiple operating systems.
  • Service Uptime Monitors - Monitors website availability and tracks security certificate expiration using multi-protocol probing.
  • Multi-Channel Alerting Engines - Dispatches notifications to multiple third-party push services when monitored metrics cross error thresholds.
  • Multi-Protocol Probing Engines - Verifies service availability using a probing engine that dispatches active HTTP, TCP, and ICMP requests to remote endpoints.
  • Notification Channels - Routes alerts and event notifications to multiple external push services when servers or websites fail health checks.
  • Web-Based Remote Terminals - Provides a browser-based terminal interface for executing maintenance commands and managing scheduled tasks on remote hosts.
  • Time-Series Aggregations - Optimizes historical storage by processing server metrics through averaging thresholds within a time-series data aggregation pipeline.
  • Monitoring Agent Provisioning - Offers a streamlined process for installing monitoring agent services across multiple operating systems.
  • Infrastructure Deployment - Automates the installation and configuration of central management dashboards and remote monitoring agents.
  • Push Notification Services - Provides infrastructure for delivering real-time push notifications based on health check failures.
  • Remote Command Execution - Transmits maintenance commands from a browser interface to remote hosts via a secure control channel.
  • Rotation Strategies - Secures user sessions using automatically rotating signing keys to prevent unauthorized session reuse and interception.
  • Task Schedulers - Executes predefined commands or scripts on remote servers at scheduled time intervals.
  • Monitoring and Status - Lightweight monitoring and O&M tool.
  • Monitoring Systems - Lightweight monitoring and O&M tool.

Star history

Star history chart for nezhahq/nezhaStar history chart for nezhahq/nezha

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Nezha

Similar open-source projects, ranked by how many features they share with Nezha.
  • twin/gatusTwiN avatar

    TwiN/gatus

    11,255View on GitHub↗

    Gatus is a service health monitoring tool and automated status page that tracks the availability and performance of endpoints. It functions as a multi-protocol uptime monitor, validating service health through response conditions, certificate expiration checks, and multi-step workflow executions. The system distinguishes itself by supporting a wide range of communication standards including HTTP, TCP, UDP, WebSocket, gRPC, and DNS. It enables the creation of developer-oriented dashboards that display real-time uptime, publish incident announcements, and generate dynamic uptime badges for exte

    Go
    View on GitHub↗11,255
  • memcached/memcachedmemcached avatar

    memcached/memcached

    14,132View on GitHub↗

    Memcached is a high-performance, distributed, in-memory key-value storage and request routing engine. It functions as a volatile data store designed to accelerate dynamic applications by caching objects in RAM, thereby reducing backend database load and providing sub-millisecond response times. The system utilizes a specialized architecture that organizes memory into fixed-size slabs to minimize fragmentation and maximize throughput for high-concurrency workloads. The project distinguishes itself through a multi-threaded, lock-friendly design that scales across CPU cores and supports complex

    C
    View on GitHub↗14,132
  • tianshiyeben/wgcloudtianshiyeben avatar

    tianshiyeben/wgcloud

    5,147View on GitHub↗

    wgcloud is a comprehensive suite of monitoring and management tools designed for Linux servers, network devices, containers, and middleware. It functions as a centralized dashboard for tracking real-time hardware metrics, auditing the health of Docker and Kubernetes environments, and maintaining an IT asset management system for physical and cloud infrastructure. The platform is distinguished by its integrated remote administration capabilities, featuring a web-based SSH client for executing bulk commands and managing servers directly from a browser. It further differentiates itself with AI-d

    Javaagentcpudevops
    View on GitHub↗5,147
  • mcp-use/mcp-usemcp-use avatar

    mcp-use/mcp-use

    10,137View on GitHub↗

    mcp-use is a development framework designed for building, deploying, and managing servers, clients, and autonomous agents using the Model Context Protocol. It provides a comprehensive toolkit for creating servers that expose custom tools, data resources, and prompts to compatible AI agents. The project distinguishes itself by offering a complete lifecycle for protocol-based applications, including a dedicated hosting platform for production servers and a compliance validator to ensure servers meet marketplace publishing requirements. It also features an observability suite for tracing protoco

    TypeScriptagentic-frameworkaiapps-sdk
    View on GitHub↗10,137
See all 30 alternatives to Nezha→

Frequently asked questions

What does nezhahq/nezha do?

Nezha is a multi-server infrastructure monitor and website uptime monitor that provides a centralized dashboard for tracking real-time resource utilization and system health. It functions as a protocol server and alerting engine, utilizing remote agents to collect telemetry data across multiple operating systems.

What are the main features of nezhahq/nezha?

The main features of nezhahq/nezha are: Server Health Monitoring, Server Monitors, Alerting Systems, Event-Driven Alerting, Push-Based Metric Pipelines, System Metrics Collection, Service Uptime Monitors, Multi-Channel Alerting Engines.

What are some open-source alternatives to nezhahq/nezha?

Open-source alternatives to nezhahq/nezha include: twin/gatus — Gatus is a service health monitoring tool and automated status page that tracks the availability and performance of… memcached/memcached — Memcached is a high-performance, distributed, in-memory key-value storage and request routing engine. It functions as… tianshiyeben/wgcloud — wgcloud is a comprehensive suite of monitoring and management tools designed for Linux servers, network devices,… mcp-use/mcp-use — mcp-use is a development framework designed for building, deploying, and managing servers, clients, and autonomous… boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… moghtech/komodo — Komodo is a remote server orchestrator and container deployment platform. It provides a centralized interface for…