# nezhahq/nezha

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/nezhahq-nezha).**

10,193 stars · 1,610 forks · Go · Apache-2.0

## Links

- GitHub: https://github.com/nezhahq/nezha
- Homepage: https://nezhahq.github.io
- awesome-repositories: https://awesome-repositories.com/repository/nezhahq-nezha.md

## Topics

`monitoring` `monitoring-tool` `system`

## Description

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.

## Tags

### System Administration & Monitoring

- [Server Health Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/server-health-monitoring.md) — Tracks real-time system health, resource utilization, and connectivity for multiple hosts via a centralized dashboard. ([source](https://cdn.jsdelivr.net/gh/nezhahq/nezha@master/README.md))
- [Server Monitors](https://awesome-repositories.com/f/system-administration-monitoring/server-monitors.md) — Tracks real-time system health, resource utilization, and uptime across multiple remote servers via a centralized dashboard.
- [Alerting Systems](https://awesome-repositories.com/f/system-administration-monitoring/alerting-and-incident-management/alerting-systems.md) — Ships a multi-channel alerting system that aggregates and routes notifications for health check failures and IP changes.
- [Event-Driven Alerting](https://awesome-repositories.com/f/system-administration-monitoring/event-driven-alerting.md) — Provides an event-driven alerting engine that dispatches notifications to third-party services when metrics exceed defined thresholds.
- [Push-Based Metric Pipelines](https://awesome-repositories.com/f/system-administration-monitoring/logging/metrics-retrieval/metric-detail-retrieval/agent-health-metrics/push-based-metric-pipelines.md) — Uses a push-based pipeline where remote agents stream real-time system health metrics to a central monitoring server.
- [System Metrics Collection](https://awesome-repositories.com/f/system-administration-monitoring/logging/system-metrics-collection.md) — Collects native system-level performance metrics from remote agents across multiple operating systems.
- [Service Uptime Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/availability-uptime-trackers/service-uptime-monitors.md) — Monitors website availability and tracks security certificate expiration using multi-protocol probing.
- [Multi-Channel Alerting Engines](https://awesome-repositories.com/f/system-administration-monitoring/multi-channel-alerting-engines.md) — Dispatches notifications to multiple third-party push services when monitored metrics cross error thresholds.
- [Multi-Protocol Probing Engines](https://awesome-repositories.com/f/system-administration-monitoring/multi-protocol-probing-engines.md) — Verifies service availability using a probing engine that dispatches active HTTP, TCP, and ICMP requests to remote endpoints.
- [Notification Channels](https://awesome-repositories.com/f/system-administration-monitoring/notification-channels.md) — Routes alerts and event notifications to multiple external push services when servers or websites fail health checks.
- [Web-Based Remote Terminals](https://awesome-repositories.com/f/system-administration-monitoring/web-based-remote-terminals.md) — Provides a browser-based terminal interface for executing maintenance commands and managing scheduled tasks on remote hosts.
- [Task Schedulers](https://awesome-repositories.com/f/system-administration-monitoring/task-schedulers.md) — Executes predefined commands or scripts on remote servers at scheduled time intervals. ([source](https://cdn.jsdelivr.net/gh/nezhahq/nezha@master/README.md))

### Data & Databases

- [Time-Series Aggregations](https://awesome-repositories.com/f/data-databases/time-series-data-modeling/time-series-statistical-profiling/time-series-aggregations.md) — Optimizes historical storage by processing server metrics through averaging thresholds within a time-series data aggregation pipeline.

### DevOps & Infrastructure

- [Monitoring Agent Provisioning](https://awesome-repositories.com/f/devops-infrastructure/deployment-agents/monitoring-agent-provisioning.md) — Offers a streamlined process for installing monitoring agent services across multiple operating systems. ([source](https://nezhahq.github.io/en_US/index.html))
- [Infrastructure Deployment](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-deployment.md) — Automates the installation and configuration of central management dashboards and remote monitoring agents. ([source](https://nezhahq.github.io/index.html))
- [Push Notification Services](https://awesome-repositories.com/f/devops-infrastructure/push-notification-services.md) — Provides infrastructure for delivering real-time push notifications based on health check failures. ([source](https://cdn.jsdelivr.net/gh/nezhahq/nezha@master/README.md))
- [Remote Command Execution](https://awesome-repositories.com/f/devops-infrastructure/remote-command-execution.md) — Transmits maintenance commands from a browser interface to remote hosts via a secure control channel.

### Security & Cryptography

- [Rotation Strategies](https://awesome-repositories.com/f/security-cryptography/access-tokens/rotation-strategies.md) — Secures user sessions using automatically rotating signing keys to prevent unauthorized session reuse and interception.

### Part of an Awesome List

- [Monitoring and Status](https://awesome-repositories.com/f/awesome-lists/devops/monitoring-and-status.md) — Lightweight monitoring and O&M tool.
- [Monitoring Systems](https://awesome-repositories.com/f/awesome-lists/devops/monitoring-systems.md) — Lightweight monitoring and O&M tool.
