Skip to main content

HertzBeat

Friendly cloud monitoring system.

tan-cloud tan-cloud tan-cloud tan-cloud tan-cloud tan-cloud tan-cloud tan-cloud tan-cloud

🎡 Introduction

HertzBeat is an opensource monitoring and alarm project incubated by Dromara and open sourced by TanCloud, which supports Website, API, PING, Port, Database, OS Monitor etc.
We also provide Monitoring Cloud For Saas, people no longer need to deploy a cumbersome monitoring system in order to monitor their website resources. Sign in to get started for free.
HertzBeat supports more liberal threshold alarm configuration (calculation expression), supports alarm notification, alarm template, email, DingDing, WeChat FeiShu and WebHook.
Most important is HertzBeat supports Custom Monitoring, just by configuring the YML file, we can customize the monitoring types and metrics what we need.
HertzBeat is modular, manager, collector, scheduler, warehouse, alerter modules are decoupled for easy understanding and custom development.
Welcome to HertzBeat's Cloud Environment TanCloud to try and discover more.
Welcome to join us to build hertzbeat together.

HertzBeat's multi-type support, easy expansion, low coupling, hope to help developers and micro teams to quickly build their own monitoring system.


🥐 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