Repolode
apache

apache/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.

Alternativa open source a:ZabbixDatadog

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. 1

    Inicia HertzBeat con un único comando de Docker

    docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat apache/hertzbeat
  2. 2

    Abre http://localhost:1157 e inicia sesión con admin/hertzbeat

  3. 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