AltHub

apache/hertzbeat Alternatives

observability / monitoring / status pages

Apache HertzBeat is a self-hosted, agentless, AI-powered observability platform that collects metrics and logs, sends alerts/notifications, and runs status pages.

7.4kJavaApache-2.0active ยท last push 1mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

OneUptime/oneuptimeGitHub

Use OneUptime when you want a TypeScript-based all-in-one observability platform with integrated status pages and incident management rather than a Java deployment.

Complete open-source monitoring and observability platform.

7.6k
TypeScript
Apache-2.0
active1mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

netdata/netdataGitHub

Use Netdata when you want per-host agent-based real-time metrics and AI anomaly detection, accepting node agents instead of HertzBeat's centralized agentless architecture.

The fastest path to AI-powered full stack observability, even for lean teams.

80.4k
Go
GPL-3.0
active1mo ago
zabbix/zabbixGitHub

Use Zabbix when you need mature agent/SNMP/JMX infrastructure monitoring with enterprise templates and deeper IT policy controls, despite its agent-based design.

Real-time monitoring of IT components and services, such as networks, servers, VMs, applications and the cloud.

6.3k
Go Template
AGPL-3.0
active1mo ago
ccfos/nightingaleGitHub

Use Nightingale when you already have Prometheus/VictoriaMetrics storage and need a scalable monitoring/alerting control plane instead of HertzBeat's integrated system.

Nightingale is to monitoring and alerting what Grafana is to visualization.

13.3k
Go
Apache-2.0
active1mo ago
uptrace/uptraceGitHub

Use Uptrace when you need an OpenTelemetry-based APM backend for traces, metrics, and logs rather than HertzBeat's general uptime/status monitoring.

Open source APM: OpenTelemetry traces, metrics, and logs

4.3k
Go
AGPL-3.0
active2mo ago
coroot/corootGitHub

Use Coroot for Kubernetes-native eBPF observability and AI-driven root-cause analysis instead of HertzBeat's broader agentless host/protocol monitoring.

Coroot is an open-source observability and APM tool with AI-powered Root Cause Analysis. It combines metrics, logs, traces, continuous profiling, and SLO-based alerting with predefined dashboards and inspections.

7.9k
Go
Apache-2.0
active1mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

nezhahq/nezhaGitHub

Use Nezha for lightweight Go server/website uptime monitoring and status pages, but it needs agents and is narrower than HertzBeat's metrics/log observability.

:trollface: Self-hosted, lightweight server and website monitoring and O&M tool

10.3k
Go
Apache-2.0
active1mo ago
lyc8503/UptimeFlareGitHub

Use UptimeFlare when you want a free serverless uptime monitor and status page on Cloudflare Workers, not a full metrics/log/alerting platform.

โœ” Free and serverless uptime monitoring / status page on Cloudflare Workers, with Geo-specific checks

3.8k
TypeScript
Apache-2.0
active4mo ago
sourcegraph/checkupGitHub

Use Checkup as a simple distributed health-check/status-page toolkit without standing up a full observability server.

Distributed, lock-free, self-hosted health checks and status pages

3.5k
Go
MIT
active1mo ago
operacle/checkcleGitHub

Use Checkcle for self-hosted real-time uptime monitoring and status pages, but it lacks HertzBeat's broad metrics/log collection and unified alerting.

CheckCle is a self-hosted, open-source monitoring platform for seamless, real-time full-stack systems, applications, and infrastructure. It provides real-time uptime monitoring, distributed checks, incident tracking, and alerts. All deployable anywhere.

2.9k
Go
MIT
active3mo ago
megaease/easeprobeGitHub

Use Easeprobe when you need a single lightweight health-check binary with notifications, not status pages or general metrics/logs analysis.

A simple, standalone, and lightweight tool that can do health/status checking, written in Go.

2.3k
Go
Apache-2.0
active1mo ago
valeriansaliou/vigilGitHub

Use Vigil for microservices-focused status pages and distributed checks, which is a narrower use case than HertzBeat's all-in-one observability.

๐Ÿšฆ Microservices Status Page. Monitors a distributed infrastructure and sends alerts (Slack, SMS, etc.).

1.9k
Rust
MPL-2.0
active5mo ago
louislam/uptime-kumaGitHub

Use Uptime Kuma for a popular, simply deployed self-hosted uptime/status-page tool, but it does not collect general metrics or logs.

A fancy self-hosted monitoring tool

91.0k
JavaScript
MIT
active1mo ago
upptime/upptimeGitHub

Use Upptime when you prefer GitHub Actions for zero-cost uptime monitoring and a generated status page, without a persistent monitoring server or log collection.

โฌ†๏ธ GitHub Actions uptime monitor & status page by @AnandChowdhary

17.2k
Markdown
MIT
active1mo ago
TwiN/gatusGitHub

Use Gatus for a developer-friendly config-driven status page with endpoint alerting, but it is narrower than a full observability system.

Automated developer-oriented status page with alerting and incident support

12.0k
Go
Apache-2.0
active1mo ago
bluewave-labs/CheckmateGitHub

Use Checkmate for hardware/status monitoring with polished visualizations and incidents, but it lacks HertzBeat's full metric/log pipeline.

Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations. Don't be shy, join here: https://discord.com/invite/NAb6H3UTjK :)

10.8k
TypeScript
AGPL-3.0
active1mo ago
openstatusHQ/openstatusGitHub

Use OpenStatus when you want code-first status pages and API uptime checks at the edge rather than a full observability backend.

๐Ÿซ– Status page with uptime monitoring & API monitoring as code ๐Ÿซ–

9.1k
TypeScript
AGPL-3.0
active1mo ago
0xfurai/peekapingGitHub

Use PeeKaPing as a small Uptime-Kuma-style availability monitor and status page if you need only endpoint uptime, not broader observability.

Open Source Uptime Kuma Alternative

1.2k
Go
MIT
active5mo ago
kuvasz-uptime/kuvaszGitHub

Use Kuvasz for uptime/SSL monitoring with status pages, YAML/API configuration, and Prometheus export, but it is narrower than HertzBeat's observability scope.

Kuvasz (pronounce as [หˆkuvษ’s]) is an open-source uptime and SSL monitoring service, with multiple notification channels, status pages, IAC support via YAML, Prometheus integration, a complete REST API and many more!

604
Kotlin
AGPL-3.0
active1mo ago
prometheus/prometheusGitHub

Use Prometheus when you want the established pull-based metrics and alerting ecosystem and will assemble log/status-page components separately.

The Prometheus monitoring system and time series database.

65.9k
Go
Apache-2.0
active1mo ago

Listed as an alternative to

These projects were analysed and named hertzbeat among their alternatives. The relationship is not symmetric โ€” how hertzbeat rates them is a separate judgement, made when hertzbeat is analysed in its own right.

louislam/uptime-kumaGitHub

calls hertzbeat โ€œChoose when you need broader infrastructure observability with a Java stack.โ€

A fancy self-hosted monitoring tool

91.0kJavaScriptactive
prometheus/prometheusGitHub

calls hertzbeat โ€œChoose when you need an agentless, out-of-the-box monitoring and alerting server without building Prometheus exporters or PromQL.โ€

The Prometheus monitoring system and time series database.

65.9kGoactive
upptime/upptimeGitHub

calls hertzbeat โ€œChoose when you want to fold uptime checks into a Java metrics/observability platform with alerting, at the cost of a much heavier stack than a static status page.โ€

โฌ†๏ธ GitHub Actions uptime monitor & status page by @AnandChowdhary

17.2kMarkdownactive
ccfos/nightingaleGitHub

calls hertzbeat โ€œChoose in a Java shop wanting agent-based monitoring and alerting without a Go runtime.โ€

Nightingale is to monitoring and alerting what Grafana is to visualization.

13.3kGoactive
TwiN/gatusGitHub

calls hertzbeat โ€œchoose when you want an all-in-one observability system that also monitors servers/databases, not just synthetic endpointsโ€

Automated developer-oriented status page with alerting and incident support

12.0kGoactive
nezhahq/nezhaGitHub

calls hertzbeat โ€œChoose if you want a Java-based, AI-driven observability system with broader metric collection, at the cost of a heavier runtime.โ€

:trollface: Self-hosted, lightweight server and website monitoring and O&M tool

10.3kGoactive
openstatusHQ/openstatusGitHub

calls hertzbeat โ€œUse when you already want a Java/Apache observability stack covering many metric types rather than a focused status-page/monitoring-as-code tool.โ€

๐Ÿซ– Status page with uptime monitoring & API monitoring as code ๐Ÿซ–

9.1kTypeScriptactive
statping/statpingGitHub

calls hertzbeat โ€œChoose it when you need a broad Java observability platform (metrics, alerts, status views) rather than a focused status page.โ€

Status Page for monitoring your websites and applications with beautiful graphs, analytics, and plugins. Run on any type of environment.

7.3kVuedormant
OneUptime/oneuptimeGitHub

calls hertzbeat โ€œChoose when you need agentless, high-frequency infrastructure monitoring and alerting with a lightweight Java server, without status pages or APM/logs.โ€

Complete open-source monitoring and observability platform.

7.6kTypeScriptactive
GreptimeTeam/greptimedbGitHub

calls hertzbeat โ€œself-hosted monitoring/alerting tool with dashboards; choose for infrastructure monitoring, not as an embedded observability database.โ€

The open-source observability database. One columnar engine for metrics, logs, and traces, on object storage.

6.6kRustactive