Skip to main content

HertzBeat Monitoring System v1.1.0 Released! Start Your Monitoring Journey with Just One Command!

· 5 min read
tom

HertzBeat, incubated by Dromara and open-sourced by TanCloud, is an open-source monitoring and alerting project that supports website, API, PING, port, database, site-wide, operating system, middleware monitoring types, and more. It features threshold alarms, alarm notifications (email, webhook, DingTalk, WeChat Work, Feishu bot), and a user-friendly visual interface.

Official Website: hertzbeat.com | tancloud.cn

Hello everyone, HertzBeat v1.1.0 is here! In this version, we've added support for the SNMP protocol and enabled application monitoring for Windows operating systems using SNMP.
Another major change is that we've switched from using MYSQL to H2 database by default for storage, making it easier for users to install and deploy. Now, you can get started with HertzBeat using just a single docker command: docker run -d -p 1157:1157 --name hertzbeat apache/hertzbeat Let's Try It!

Thanks to all contributors of HertzBeat! 👍👍

Features:

  1. [monitor]feature: Support for SNMP protocol and Windows operating system monitoring #192. Contributed by @ChineseTony
  2. [monitor] Default switch to H2 database instead of MYSQL #191
  3. [manager] Support for English internationalization of monitoring parameters, making internationalization a step closer #184.
  4. [script] Support for amd64 and arm64 versions of the docker image #189.
  5. [monitor]feature: Support for collecting multiple tablespace metrics from Oracle #163 Contributed by @brave4Time
  6. [monitor] Database tables now have a unified prefix hzb_ #193 Issue raised by @shimingxy

Bugfixes:

  1. [monitor] Fixed an issue where CPU metrics could not be collected on Tencent's CentOS version #164 Contributed by @wyt199905.
  2. [manager] Fixed an issue with percentage metric collection for Oracle monitoring #168
  3. [monitor] bugfix: Fixed an issue with Elasticsearch monitoring failing under basic authentication #174 Contributed by @weifuqing
  4. Fixed an issue where Oracle monitoring failed due to ambiguous database name parameter #182 @zklmcookle

Online at https://console.tancloud.cn.


Windows Monitor is coming:

HertzBeat

⚠️ ⚠️⚠️⚠️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:

  1. [monitor]feature: support snmp collect protocol and windows monitor type #192. contribute by @ChineseTony
  2. [monitor]change default database mysql to h2 #191
  3. [manager]support monitor params name i18n #184.
  4. [script]build multi cpu arch hertzbeat docker version #189.
  5. [monitor]feature: support oracle multi tablespaces #163 contribute by @brave4Time
  6. [monitor]database tables append prefix hzb_ #193 issue from @shimingxy

Bugfix.

  1. [monitor]fix can not collect cpu metrics in tencent centos #164 contribute by @wyt199905 .
  2. [manager]fix oracle config yml percentage error #168
  3. [monitor] bugfix: fix elasticsearch collect error when need basic auth #174 contribute by @weifuqing
  4. Change the Oracle database name to the service name to reduce ambiguity #182 @zklmcookle

Online https://console.tancloud.cn.


Windows Monitor coming:

2022-06-19 11 30 57

⚠️ ⚠️⚠️⚠️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!


HertzBeat, incubated by Dromara and open-sourced by TanCloud, is an open-source monitoring and alerting project that supports monitoring types such as websites, APIs, PING, ports, databases, operating systems, etc., with a user-friendly and easy-to-use visual interface.
We also offer a SaaS cloud monitoring version for small and medium teams and individuals, eliminating the need to deploy a complicated monitoring system to monitor their web resources. Sign up to start your monitoring journey for free.
HertzBeat supports custom monitoring; by configuring the YML file, we can customize the required monitoring types and metrics to meet common personalized needs.
HertzBeat is modular, with manager, collector, scheduler, warehouse, alerter modules decoupled, making it easy to understand and customize development.
HertzBeat supports more flexible alarm configurations (calculation expressions) and alarm notifications, including alarm templates, emails, DingTalk, WeChat, Feishu, etc., for timely delivery of notifications.
Welcome to log in to HertzBeat's cloud environment TanCloud to try and discover more.
We are in rapid iteration and welcome participation in co-building the open-source ecosystem.

HertzBeat's support for multiple types, easy expansion, and low coupling aims 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