Plataforma de código abierto para consultar, visualizar, explorar y configurar alertas sobre métricas, registros y trazas de múltiples fuentes de datos.
- Estrellas
- 7,459
- Forks
- 1,370
- Issues abiertos
- 253
- Último commit
- hace 3 días
¿Qué es?
Apache HertzBeat es una plataforma de observabilidad de código abierto que combina la recopilación de métricas y logs, el procesamiento de alertas, el envío de notificaciones y la creación de páginas de estado en un solo sistema. Recopila datos sin instalar agentes en los hosts supervisados, mediante protocolos como HTTP, JMX, SSH, SNMP, JDBC y Prometheus, configurados con plantillas YAML editables en línea. Las métricas se pueden exponer de forma compatible con Prometheus y los logs se reciben mediante el protocolo OTLP.
Las alertas pueden basarse en umbrales, ser en tiempo real o periódicas, e incluir agrupación, silenciamiento y supresión. Las notificaciones se envían mediante canales como Email, Discord, Slack, Telegram, DingTalk, WeChat, FeiShu, SMS, Webhook y ServerChan. El proyecto también admite clústeres con varios recolectores para escalado horizontal, redes aisladas y despliegues cloud-edge.
HertzBeat se puede ejecutar mediante Docker, un paquete descargable, el código fuente, Docker Compose o un chart de Helm en Kubernetes. Su README describe las interacciones con IA de HertzBeat AI y las capacidades integradas de MCP Server.
Funciones clave
- 01Recopilación de métricas sin agentes mediante los protocolos HTTP, JMX, SSH, SNMP, JDBC y Prometheus.
- 02Ingesta de logs mediante el protocolo OTLP.
- 03Alertas por umbrales, en tiempo real y periódicas, con agrupación, silenciamiento y supresión.
- 04Notificaciones por Email, Slack, Telegram, DingTalk, FeiShu, Webhook y otros canales.
- 05Clústeres con varios recolectores para el escalado horizontal y la supervisión de redes aisladas.
- 06Página de estado personalizable para comunicar a los usuarios el estado del servicio.
Casos de uso
- Supervisión de servidores, bases de datos, middleware y servicios cloud-native sin instalar agentes.
- Centralización de alertas de varias fuentes y envío a los chats del equipo o por correo electrónico.
- Supervisión de servicios en redes separadas o entornos cloud-edge mediante recolectores distribuidos.
- Publicación de una página de estado pública para comunicar la disponibilidad del servicio.
Inicio rápido
- 1
Inicia HertzBeat con un único comando de Docker
docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat apache/hertzbeat - 2
Abre http://localhost:1157 e inicia sesión con admin/hertzbeat
- 3
Si quieres, implementa un collector con Docker
docker run -d -e IDENTITY=custom-collector-name -e MANAGER_HOST=127.0.0.1 -e MANAGER_PORT=1158 --name hertzbeat-collector apache/hertzbeat-collector
Antes de usarlo
- Se requiere Java 25 para compilar y ejecutar desde el código fuente.
- Para compilar el código fuente del frontend se necesitan Node.js 22 y pnpm 10.
- El README indica que el frontend actual de Next.js y algunas funciones están en fase alpha.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es hertzbeat?
- Sistema de observabilidad de código abierto, sin agentes y en tiempo real, que unifica métricas, logs, alertas, notificaciones y páginas de estado, con análisis asistido por IA. Apache HertzBeat es una plataforma de observabilidad de código abierto que combina la recopilación de métricas y logs, el procesamiento de alertas, el envío de notificaciones y la creación de páginas de estado en un solo sistema. Recopila datos sin instalar agentes en los hosts supervisados, mediante protocolos como HTTP, JMX, SSH, SNMP, JDBC y Prometheus, configurados con plantillas YAML editables en línea. Las métricas se pueden exponer de forma compatible con Prometheus y los logs se reciben mediante el protocolo OTLP.
- ¿hertzbeat es gratuito? ¿Qué licencia tiene?
- hertzbeat es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿hertzbeat sigue mantenido?
- Mantenimiento activo. El último commit de hertzbeat fue el 3 nov 2026.
- ¿Para qué puedo usar hertzbeat?
- Supervisión de servidores, bases de datos, middleware y servicios cloud-native sin instalar agentes. Centralización de alertas de varias fuentes y envío a los chats del equipo o por correo electrónico. Supervisión de servicios en redes separadas o entornos cloud-edge mediante recolectores distribuidos. Publicación de una página de estado pública para comunicar la disponibilidad del servicio.
- ¿Cómo se instala hertzbeat?
- Inicia HertzBeat con un único comando de Docker: docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat apache/hertzbeat Abre http://localhost:1157 e inicia sesión con admin/hertzbeat Si quieres, implementa un collector con Docker: docker run -d -e IDENTITY=custom-collector-name -e MANAGER_HOST=127.0.0.1 -e MANAGER_PORT=1158 --name hertzbeat-collector apache/hertzbeat-collector
- ¿Dónde consigo hertzbeat?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/apache/hertzbeat
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Prometheus es un sistema de código abierto para monitorear sistemas y servicios, recopilar métricas, evaluar reglas y activar alertas.
Plataforma de observabilidad open source nativa de OpenTelemetry que combina logs, trazas, métricas, excepciones, reproducción de sesiones y alertas de guardia, alojable con Docker.
Agente de código abierto para monitorear infraestructura en tiempo real, con métricas por segundo, detección automática, detección de anomalías con ML y alertas integradas.
Una distribución de OpenTelemetry Collector con pipelines programables basados en expresiones para métricas, logs, trazas y perfiles, diseñada para integrarse con Prometheus.
Alertas autohospedadas para métricas, logs y fuentes de datos SQL, con enrutamiento de notificaciones y un agente de IA y servidor MCP integrados.