HertzBeat, incubated by Dromara and open-sourced by TanCloud, is an open-source monitoring and alerting project that supports various monitoring types such as websites, APIs, PING, ports, databases, entire sites, operating systems, middleware, etc. It features threshold alarms, notification alerts (email, webhook, DingTalk, WeChat Work, Lark robots), and a user-friendly visual interface.
Official Website: hertzbeat.com | tancloud.cn
Hello everyone, HertzBeat v1.1.0 is released! In this version, we've added support for the SNMP protocol and implemented application monitoring for Windows operating systems using SNMP.
Another significant change is our default switch to using the H2 database instead of MYSQL for storage, making it easier for users to install and deploy. Now, you can install and experience HertzBeat with just a single Docker command: docker run -d -p 1157:1157 --name hertzbeat apache/hertzbeat
Let's Try It!
Thanks to all HertzBeat contributors! 👍👍
Features:
- [monitor]feature: Support for SNMP protocol and Windows OS monitoring #192. Contributed by @ChineseTony
- [monitor] Default use of H2 database instead of MYSQL #191
- [manager] Support for internationalization of monitoring parameters, making internationalization more accessible #184.
- [script] Support for amd64 and arm64 versions of Docker images #189.
- [monitor]feature: Support for collecting multiple tablespaces metrics from Oracle #163 Contributed by @brave4Time
- [monitor] Unified prefix "hzb_" added to database tables #193 Issue from @shimingxy
Bugfixes:
- [monitor] Fix for the inability to collect CPU metrics on Tencent's CentOS version #164 Contributed by @wyt199905.
- [manager] Fix for Oracle monitoring percentage metric collection issue #168
- [monitor] bugfix: Fix for Elasticsearch monitoring failure under basic authentication #174 Contributed by @weifuqing
- Fix for monitoring failure due to ambiguous Oracle monitoring parameter "database name" #182 @zklmcookle
Online at https://console.tancloud.cn.
Windows Monitor coming:
⚠️ ⚠️⚠️⚠️Please note that upgrading to v1.1.0 from other versions requires running the following SQL script. Now, our table names have a unified prefix "hzb_prefix".
ALTER TABLE alert RENAME TO hzb_alert;
ALTER TABLE alert_define RENAME TO hzb_alert_define;
ALTER TABLE alert_define_monitor_bind RENAME TO hzb_alert_define_monitor_bind;
ALTER TABLE monitor RENAME TO hzb_monitor;
ALTER TABLE notice_receiver RENAME TO hzb_notice_receiver;
ALTER TABLE notice_rule RENAME TO hzb_notice_rule;
ALTER TABLE param RENAME TO hzb_param;
ALTER TABLE param_define RENAME TO hzb_param_define;
ALTER TABLE tag RENAME TO hzb_tag;
ALTER TABLE tag_monitor_bind RENAME TO hzb_tag_monitor_bind;
commit;
Have Fun!
V1.1.0
Home: hertzbeat.com | tancloud.cn
Hi guys! HertzBeat v1.1.0 is coming. This version we support snmp protocol and use snmp to collect windows metrics.
Another major change is that we use the H2 database by default to replace the MYSQL database as storage to facilitate the installation and deployment of users. Now only one docker command is needed to install and experience hertzbeat: docker run -d -p 1157:1157 --name hertzbeat apache/hertzbeat
Let's Try It!
Thanks to the contributors! 👍👍
Feature:
- [monitor]feature: support snmp collect protocol and windows monitor type #192. contribute by @ChineseTony
- [monitor]change default database mysql to h2 #191
- [manager]support monitor params name i18n #184.
- [script]build multi cpu arch hertzbeat docker version #189.
- [monitor]feature: support oracle multi tablespaces #163 contribute by @brave4Time
- [monitor]database tables append prefix hzb_ #193 issue from @shimingxy
Bugfix.
- [monitor]fix can not collect cpu metrics in tencent centos #164 contribute by @wyt199905 .
- [manager]fix oracle config yml percentage error #168
- [monitor] bugfix: fix elasticsearch collect error when need basic auth #174 contribute by @weifuqing
- Change the Oracle database name to the service name to reduce ambiguity #182 @zklmcookle
Online https://console.tancloud.cn.
Windows Monitor coming:
⚠️ ⚠️⚠️⚠️Attention other version upgrade to v1.1.0 need run sql script. Now the tables name has hzb_ prefix.
ALTER TABLE alert RENAME TO hzb_alert;
ALTER TABLE alert_define RENAME TO hzb_alert_define;
ALTER TABLE alert_define_monitor_bind RENAME TO hzb_alert_define_monitor_bind;
ALTER TABLE monitor RENAME TO hzb_monitor;
ALTER TABLE notice_receiver RENAME TO hzb_notice_receiver;
ALTER TABLE notice_rule RENAME TO hzb_notice_rule;
ALTER TABLE param RENAME TO hzb_param;
ALTER TABLE param_define RENAME TO hzb_param_define;
ALTER TABLE tag RENAME TO hzb_tag;
ALTER TABLE tag_monitor_bind RENAME TO hzb_tag_monitor_bind;
commit;
Have Fun!
Have Fun!
HertzBeat, incubated by Dromara and open-sourced by TanCloud, is an open-source project supporting monitoring for websites, APIs, PING, ports, databases, operating systems, and more, with a user-friendly visual interface.
We also offer a SAAS cloud monitoring version, allowing small and medium teams and individuals to start monitoring their web resources without deploying a complicated monitoring system, simply log in to start your monitoring journey for free.
HertzBeat supports custom monitoring; you can customize the monitoring types and metrics you need through configuration of the YML file to meet common personalized needs.
HertzBeat is modular, withmanager, collector, scheduler, warehouse, alerter
modules decoupled, facilitating understanding and custom development.
HertzBeat supports more flexible alarm configurations (calculation expressions), notification alerts, templates, and real-time delivery via email, DingTalk, WeChat, Lark, etc.
Welcome to try and discover more in HertzBeat's cloud environment TanCloud.
We are rapidly iterating and welcome participation to join in co-building the open-source ecosystem.HertzBeat's support for multiple types, easy expansion, and low coupling hopes to help developers and small and medium teams quickly build their own monitoring systems.
Repository Addresses
Github https://github.com/apache/hertzbeat Gitee https://gitee.com/hertzbeat/hertzbeat