HertzBeat v1.4.1 released, better experience!

What is HertzBeat?
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, program, database, cache, os, webserver, middleware, bigdata, cloud-native, network, custom 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, Prometheusconfigurable, allowing you to collect any metrics by simply configuring the templateYMLfile 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
DiscordSlackTelegramEmailDingDingWeChatFeiShuWebhookSMS.
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.

Github: https://github.com/apache/hertzbeat
Gitee: https://gitee.com/hertzbeat/hertzbeat
HertzBeat's 1.4.1 version is coming
-
new login page


-
collector manage


-
new help moudle

-
monitor metrics dashboard name i18n

-
refactor collector dispatcher and more
Install quickly via docker
-
Just one command to get started:
docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat apache/hertzbeator use quay.io (if dockerhub network connect timeout)docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat quay.io/tancloud/hertzbeat -
Access
http://localhost:1157to start, default account:admin/hertzbeat -
Deploy collector clusters
docker run -d -e IDENTITY=custom-collector-name -e MANAGER_HOST=127.0.0.1 -e MANAGER_PORT=1158 --name hertzbeat-collector apache/hertzbeat-collector-e IDENTITY=custom-collector-name: set the collector unique identity name.-e MANAGER_HOST=127.0.0.1: set the main hertzbeat server ip.-e MANAGER_PORT=1158: set the main hertzbeat server port, default 1158.
Detailed config refer to Install HertzBeat via Docker
What's Changed
Welcome to explore more new version updates, thanks to the hard work of the community partners, love 💗!
- bugfix npe when get undefined name monitor template yml by @tomsun28 in #1173
- [bug fixed]When importing and exporting monitoring, support export collectors, configure collectors when importing by @zqr10159 in #1178
- support alert threshold rule config system value row count by @tomsun28 in #1180
- Update README.md by @zqr10159 in #1182
- support config alert threshold tags bind by @tomsun28 in #1181
- the back-end of help component has been built by @YutingNie in #1160
- support enable alert threshold auto resolved notice by @tomsun28 in #1185
- Delete tag of the dashboard's homepage on the top four pages by @Ceilzcx in #1189
- replace obsolete
registry.npm.taobao.orgtoregistry.npmmirror.comby @zqr10159 in #1192 - refactor MonitorServiceImpl by @Carpe-Wang in #1190
- config default system timezone and fix monitor status auto recover by @tomsun28 in #1187
- update-doc-doris by @zqr10159 in #1193
- [manager] support tidb database monitoring by @luxx-lq in #733
- refactor fix potential npe by @Carpe-Wang in #1197
- [ospp] support ui help massage component by @YutingNie in #1199
- support monitor metrics name i18n by @tomsun28 in #1198
- support google analytics by @tomsun28 in #1202
- refactor code and fix some npe by @Carpe-Wang in #1201
- bugfix fix found 2 dataQueue bean when not config common.queue param by @tomsun28 in #1205
- Help component update by @YutingNie in #1207
- bugfix enterprise wechat push display content is too cumbersome by @l646505418 in #1149
- bugfix WeChatAppAlertNotifyHandlerImpl by @LINGLUOJUN in #1208
- add LINGLUOJUN as a contributor for code by @allcontributors in #1209
- fix jmx jndi inject vulnerability by @luelueking in #1215
- add luelueking as a contributor for code by @allcontributors in #1217
- bugfix monitoring param number limit range by @qyaaaa in #1216
- add qyaaaa as a contributor for code by @allcontributors in #1218
- add app-ping i18n by @qyaaaa in #1220
- some codes opt by @LINGLUOJUN in #1214
- support deploy hertzbeat by kubernetes helm charts by @tomsun28 in #1221
- bugfix threshold setting template variables has repeated parameters by @qyaaaa in #1223
- support display metrics i18n label when threshold setting by @tomsun28 in #1225
- bugfix user role display not correctly on webui by @tomsun28 in #1227
- add hertzbeat about msg card by @tomsun28 in #1229
- add app-api i18n by @novohit in #1236
- add novohit as a contributor for code by @allcontributors in #1238
- [feature]Add
getAlertDefinesByName. by @zqr10159 in #1237 - thread pool executor support shutdown gracefully by @LINGLUOJUN in #1240
- fix: expression injection RCE by @mikezzb in #1241
- [bugfix]Replace schema
"{key1:value1}"to"{\"key1\":\"value1\"}"by @zqr10159 in #1245 - [Refactor] Use static methods instead of constructors for Message.java by @gcdd1993 in #1247
- bugfix snake yaml decode rce by @tomsun28 in #1239
- bugfix jackson deserialize localDatetime error by @tomsun28 in #1249
- netty as an independent module, add new feature about collector list by @Ceilzcx in #1244
- support show deploy collector script in web by @tomsun28 in #1251
- bugfix mongodb collect extra metrics npe by @tomsun28 in #1257
- bugfix fix collector run cyclic when connect auth failed by @tomsun28 in #1256
- update webapp login ui by @tomsun28 in #1260
- bugfix collector can not auto reconnect when channel idle by @tomsun28 in #1259
- update alarm notice wework app send content ui by @tomsun28 in #1258
- [hertzbeat] release hertzbeat version v1.4.1 by @tomsun28 in #1261
- auto split webhook token when user input hook url by @tomsun28 in #1262
⛄ Supported
- Site Monitor, Port Availability, Http Api, Ping Connectivity, Jvm, SiteMap Full Site, Ssl Certificate, SpringBoot, FTP Server
- Mysql, PostgreSQL, MariaDB, Redis, ElasticSearch, SqlServer, Oracle, MongoDB, Damon, OpenGauss, ClickHouse, IoTDB, Redis Cluster
- Linux, Ubuntu, CentOS, Windows
- Tomcat, Nacos, Zookeeper, RabbitMQ, Flink, Kafka, ShenYu, DynamicTp, Jetty, ActiveMQ
- Kubernetes, Docker
- Huawei Switch, HPE Switch, TP-LINK Switch, Cisco Switch
- and more for your custom monitoring.
- Notifications support
DiscordSlackTelegramMailPinningWeChatFlyBookSMSWebhookServerChan.
Github: https://github.com/apache/hertzbeat Gitee: https://gitee.com/hertzbeat/hertzbeat