laitimes

It integrates monitoring + alarm + notification, and is an open-source real-time monitoring and alarm system

author:Rookie program ape

A true master will always have the heart of an apprentice!

1. Project Introduction

It integrates monitoring + alarm + notification, and is an open-source real-time monitoring and alarm system

Second, the implementation of functions

Integrated Functions:

HertzBeat integrates monitoring, alerting, and notification capabilities to provide users with a comprehensive monitoring solution.

The objects that can be monitored include application services, applications, databases, caches, operating systems, big data, middleware, web servers, cloud native, and networks.

Ease of use and friendliness:

You do not need to install the agent, and you can set monitoring alarms through the WEB page, reducing learning costs.

With a simple and intuitive interface, users can easily configure and manage monitoring alarms with a single click.

Protocol specification can be configured:

It supports protocol specifications such as Http, Jmx, Ssh, Snmp, Jdbc, and Prometheus, and users can flexibly configure the monitoring template YML according to their needs and customize the collection metrics.

Easily adapt to new monitoring types, such as K8s or Docker, with a simple configuration and immediate effect.

Strong Compatibility:

It is compatible with the Prometheus ecosystem and supports page operation to monitor the content that Prometheus can monitor.

Provides compatibility with more systems, enabling users to easily monitor applications and services in a variety of complex environments.

High Performance and Scalability:

Supports horizontal expansion of multi-collector clusters to meet large-scale monitoring requirements.

It supports multi-isolated network monitoring and cloud-edge collaboration to ensure the stability and reliability of monitoring.

Free Alarm Threshold Rules:

Users can freely define alarm threshold rules and select appropriate alarm methods based on specific needs, including email, Discord, Slack, Telegram, DingTalk, WeChat, Feishu, SMS, Webhook, and Server.

Alarm messages can be delivered in a timely manner to ensure that users can respond to and deal with problems in a timely manner.

Powerful status page building capabilities:

It provides powerful status page building capabilities, and users can easily communicate the real-time status of products and services to external users, enhancing user experience and trust.

Custom, multi-type support, low coupling:

HertzBeat provides powerful customization capabilities, supports multiple monitoring types, and is high-performance and easily scalable.

The system design is low coupling, so that users can freely combine and expand functions according to actual needs to meet the monitoring needs of different scenarios.

3. Technology selection

SpringBoot2

Mysql, PostgreSQL, MariaDB, Redis, ElasticSearch, SqlServer, Oracle, MongoDB, DM, OpenGauss, ClickHouse, IoTDB

Linux, Ubuntu, CentOS, Windows

Tomcat, Nacos, Zookeeper, RabbitMQ, Flink, KafkaHive, Spark, Hadoop

Fourth, the interface display

It integrates monitoring + alarm + notification, and is an open-source real-time monitoring and alarm system
It integrates monitoring + alarm + notification, and is an open-source real-time monitoring and alarm system
It integrates monitoring + alarm + notification, and is an open-source real-time monitoring and alarm system
It integrates monitoring + alarm + notification, and is an open-source real-time monitoring and alarm system

5. Source code address

Private correspondence: 72