跳到主要内容

Announcement of Apache Hertzbeat 1.7.1 Release

· 阅读需 9 分钟
tomsun28

Dear Community Members,

We are thrilled to announce the official release of Apache Hertzbeat version 1.7.1!

Downloads and Documentation

Major Updates

New Features and Enhancements

•   Added support for Siemens PLC S7 protocol (#3194)
• Introduced support for Hikvision, Dahua, and Uniview devices (#3211, #3214)
• Support for Uptime Kuma and Zabbix alert sources (#3312, #3317)
• Service discovery enhancements: Eureka, Consul, and DNS SD (#3323, #3326, #3328)
• Alert grouping and inhibition support (#3206)
• System notification as a new alert method (#3275)
• Collector-side alerting capability (#2693)
• Initial logging module implemented (#3218)
• Integrated OpenTelemetry for logs and traces (#3319)
• Added PushGateway support for pushing metrics (#3204)
• Enhanced Monitor List and Detail UIs (#3199, #3200)
• Improved Grafana configuration priorities and exception handling (#3241)
• Optimized prompts, UI labels, and display titles (#3270, #3289)
• Introduced an AI bot for assistance (#3285)
• Added i18n support for AI bot (#3330)

Bug Fixes

•   Fixed whitespace issue in instance filtering for alert expressions (#3276)
• Corrected incorrect webhook alert template (#3265)
• Fixed incorrect pendingTimeouts calculation in HashedWheelTimer (#3174)
• Resolved historical data display issues in VictoriaMetrics charts (#3248, #3264, #3297)
• Fixed async job cancellation not removing cached jobs (#3240)
• Fixed UI issue with bulletin indicator selection (#3201)
• Fixed Prometheus metric response parsing errors (#3274)
• Resolved Collector OOM error (#3295)
• Fixed frontend title showing “Not page name” when filtered by monitor type (#3289)

Refactoring and Optimization

•   Unified usage of label instead of tag (#3278)
• Refactored alert datasource calculations (#3253)
• Optimized Kafka collection logic and increased test coverage (#3189)
• Improved DnsCollectTest status code logic (#3209)
• Refactored HTTP service discovery implementation (#3300)
• Defaulted to UTF-8 encoding (#3315)
• Removed potential CVE vulnerability action (#3303)

Tests and Quality

•   Added unit tests for:
• AlertInhibitController (#3183)
• XML response parsing (#3212)
• PeriodicAlertCalculator (#3304)
• Added E2E tests for:
• JDBC common collection (#3273)
• Redis collector (#3283)
• Kubernetes monitoring (#3280)

Documentation Enhancements

•   Help and usage docs:
• Alert Center, Alert Silence, Alarm Inhibition (#3181, #3229, #3206)
• Metrics collection workflow blog (#3195)
• Spring Boot 2.x/3.x monitoring config (#3231)
• Grafana dashboard setup (#3238)
• Upgrade guide (EN & CN) (#3302)
• Spring Boot auto practice use case (EN & CN) (#3293, #3298)
• Alert integration help documentation (#3308)
• Style and maintenance:
• Code style check documentation (#3232)
• Dead link checker improvements (#3302)
• Markdown formatting fixes and lint config updates (#3310)
• Internationalization:
• Japanese docs for README, ActiveMQ, Airflow, AlmaLinux (#3329, #3333, #3339, #3343)

Acknowledgements

Special thanks to the following community members for their collaborative efforts:

@LinuxSuRen @gagaradio @boyucjz @MasamiYui @tomsun28 @Aias00 @zhangshenghang @zqr10159 @LiuTianyou @a-little-fool @Calvin979
@LL-LIN @JuJinPark @xiaomizhou2 @leo-934 @Rancho-7 @pwallk @bigcyy @sarthakeash @KevinLLF @PengJingzhao @Cyanty @markguo123

What's Changed

New Contributors

Full Changelog: https://github.com/apache/hertzbeat/compare/v1.7.0...v1.7.1

Apache Hertzbeat

Repository URL:

https://github.com/apache/hertzbeat

Official Website:

https://hertzbeat.apache.org/

Apache Hertzbeat Download Link:

https://hertzbeat.apache.org/docs/download

Apache Hertzbeat Docker Images:

Apache Hertzbeat provides Docker images for each release, available on Docker Hub:

How to Contribute to the Apache Hertzbeat Open Source Community?

https://hertzbeat.apache.org/docs/community/contribution