Skip to main content
Version: v1.4.x

HertzBeat

An open-source, real-time monitoring system with custom monitoring, high performance cluster and agentless capabilities. | 易用友好的开源实时监控告警系统,无需Agent,高性能集群,强大自定义监控能力.

discord Gitter QQ hertzbeat hertzbeat hertzbeat hertzbeat hertzbeat hertzbeat hertzbeat hertzbeat hertzbeat hertzbeat

🎡 Introduction

HertzBeat is an open source, real-time monitoring system with custom monitoring, high performance cluster and agentless capabilities.

Features

  • Combines monitoring, alarm, and notification features into one platform, and supports monitoring for web service, database, os, middleware, cloud-native, network and more.
  • Easy to use and agentless, offering full web-based operations for monitoring and alerting with just a few clicks, all at zero learning cost.
  • Makes protocols such as Http, Jmx, Ssh, Snmp, Jdbc configurable, allowing you to collect any metrics by simply configuring the template YML file online. Imagine being able to quickly adapt to a new monitoring type like K8s or Docker simply by configuring online with HertzBeat.
  • High performance, supports horizontal expansion of multi-collector clusters, multi-isolated network monitoring and cloud-edge collaboration.
  • Provides flexible alarm threshold rules and timely notifications delivered via Discord Slack Telegram Email DingDing WeChat FeiShu Webhook SMS.

HertzBeat's powerful customization, multi-type support, high performance, easy expansion, and low coupling, aims to help developers and teams quickly build their own monitoring system.
We also provide SaaS Monitoring Cloud, users no longer need to deploy a cumbersome monitoring system to monitor their resources. Get started online for free.


hertzbeat

hertzbeat


🥐 Architecture

  • manager Provide monitoring management, system management basic services.

    Provides monitoring management, monitoring configuration management, system user management, etc.

  • collector Provide metrics data collection services.

    Use common protocols to remotely collect and obtain peer-to-peer metrics data.

  • scheduler Provide monitoring task scheduling service.

    Collection task management, scheduling and distribution of one-time tasks and periodic tasks.

  • warehouse Provide monitoring data warehousing services.

    Metrics data management, data query, calculation and statistics.

  • alerter Provide alert service.

    Alarm calculation trigger, monitoring status linkage, alarm configuration, and alarm notification.

  • web-app Provide web ui.

    Angular Web UI.

hertzBeat

hertzBeat

⛄ Supported