热烈欢迎 Dromara HertzBeat 开源社区两位新晋 Committer
欢迎 HertzBeat 新晋两位 Committer
非常高兴 Dromara HertzBeat 又迎来了两位新晋社区 Committer, 让我们来了解下他们的开源经历吧!
第一位 Sahara
姓名:张向东
现从事:国网信产集团Java研发
Hertzbeat Committer
github:cuipiheqiuqiu
初识Hertzbeat
2022年6月开始接触Hertzbeat,公司的项目用的是promethus+grafana搭配一些采集脚本来监控各类组件和服务,但是涉及到跨网络,跨k8s集群,使用起来很不方便,主要领导看起来不方便,偶然的机会从同事那里了解到Herzbeat,看了设计和b站的视频介绍后,就感觉很契合,分模块设计,可扩展性强,各类采集任务管理也很巧妙,部署方便。试着从现存的Prometheus采集了一些数据后验证了自己的判断,目前已经使用Hertzbeat对数据库、中间件、各类微服务进行了监控,还给原先的大屏提供了数据接口,得到了领导认可。
开始提交PR
2022年8月1日提交了第一个PR,主要是针对使用过程发现的任务执行周期问题,非常简单的一个参数修改,帮助我对整个采集流程更加熟悉,并且随着对源码的阅读调试,学到了很多优秀的设计思路,也帮助自己规范了编码。
持续的开源贡献与收获
第一次参与开源项目,很幸运遇到了Hertzbeat,贡献了很少,收获了很多!具体如下:
-
贡献:
- 1、任务采集周期精度调整
- 2、完成 k8s、nacos、flink组件监控初版
- 3、修复flink指标名不规范导致告警规则失效问题。
收获:
- 1、代码提交规范方面学到了很多,pmd真的很好用。
- 2、从大佬的review修改中发现自己编码存在的各种问题。
- 3、和大佬交流提问中,感受榜样的力量哈哈,希望自己有一天可以不再被工作束缚,投入到自己想做的事情中去。
感谢社区小伙伴
感谢无偿帮助过我并且给过我启发的小伙伴:tomsun28,从开发到部署遇到的每一个问题,都能耐心指导。
对新人的一点建议
- HertzBeat的设计非常优秀,从yml到各个模块的设计,都有可以学习的地方,可以从自己感兴趣的模块或者功能开始一点点体会。
- 持续输出这一点很重要,把自己的想法实现出来很有成就感,这方面我做的不好,与大家共勉!
下一位 东东
姓名:胡东东
现从事:中通快递java研发
Hertzbeat Committer
github:hudongdong129(苦草)
初识Hertzbeat
2023年1月开始接触Hertzbeat,当时想参与一些开源项目的开发,所以就在github上寻找,同事就给我推荐了dromara社区,在社区的众多项目中,发现了Hertzbeat项目,然后把项目拉下来研究,发现它功能强大,代码规范,注释清晰。就此开启了我的开源之路。
开始提交PR
2023年2月13日提交了第一个PR,虽然本次 PR 是简单的测试用例的编写,看着技术含量不是很高。但是他也能让我更快的熟悉项目的业务逻辑和架构设计,能为以后的贡献打下坚实的基础。而这次 PR 也是我迈向开源的第一步,也是让我爱上开源的起点!也让我更加地了解HertzBeat,并且随着对源码的深入了解,学到了很多东西。
持续的开源贡献与收获
到目前为止,参与hertzbeat开源项目已有三个多月时间,贡献了许多,也成长收获了许多。具体如下:
贡献:
- 实现对Redis集群和哨兵的指标监控
- 新增window相关监控指标
- 修复相关bug和编写相关的文档
- 编写测试用例和相关注解翻译工作
- 告警新增企业微信应用通知
收获:
- 和优秀的人相处,提升了自己的技术和眼界
- 和大佬学习了很多优秀的品质。
感谢社区小伙伴
感谢经常帮助我和给我的代码改bug的小伙伴:tomsun28,在贡献过程中遇到的每一个问题,都能耐心指导。
对新人的一点建议
要勇于迈出第一步,不要把开源看的遥不可及,找到志同道合的朋友一起学习进步。HertzBeat的源码对新人非常友好,代码规范,注释丰富,非常适合作为学习项目。
What is HertzBeat?
HertzBeat赫兹跳动 是一个拥有强大自定义监控能力,无需Agent的实时监控告警工具。应用服务,数据库,操作系统,中间件,云原生,网络等监控,阈值告警,告警通知(邮件微信钉钉飞书短信 Discord Slack Telegram)。
我们将
Http,Jmx,Ssh,Snmp,Jdbc
等协议规范可配置化,只需配置YML监控模版就能使用这些协议去自定义采集任何您想要采集的指标。\ 您相信只需配置YML就能立刻适配一个K8s或Docker等新的监控类型吗?
HertzBeat
的强大自定义,多类型支持,易扩展,低耦合,希望能帮助开发者和中小团队快速搭建自有监控系统。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Arch Linux 已从 SVN 迁移至 GitLab
Arch Linux 上周五启动从 SVN 迁移到 Git 的工作,这是停止 SVN 访问计划的一部分,同时对其软件包仓库设置方式进行了变更。 两天之后,Arch Linux 宣布已成功迁移到 Git,镜像也已开始同步。 随着迁移工作的完成,Arch Linux 软件包现在可以通过托管在 gitlab.archlinux.org 的 GitLab 获得。此次迁移还标志着 Arch Linux 项目停止了 Subversion (SVN) 访问点,并且它们的 SVN 存档将随着 svn2git 镜像的关闭而消失。 由于将社区仓库移至 extra,因此用户有必要更新 Pacman。此外,由于 asp 工具也已被弃用,用户将需要使用 pkgctl 程序。 更多说明查看迁移公告:https://archlinux.org/news/git-migration-completed/
- 下一篇
技术分享 | 一招解决 MySQL 中 DDL 被阻塞的问题
作者:许祥 爱可生 MySQL DBA 团队成员,负责处理客户 MySQL 及我司自研 DMP 平台日常运维中的问题。 本文来源:原创投稿 * 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 背景 之前碰到客户咨询定位 DDL 阻塞的相关问题,整理了一下方法,如何解决 DDL 被阻塞的问题。下面,就这个问题,整理了一下思路: 怎么判断一个 DDL 是不是被阻塞了? 当 DDL 被阻塞时,怎么找出阻塞它的会话? 1. 如何判断一个 DDL 是不是被阻塞了? 测试过程如下: mysql>usetest;Databasechangedmysql>CREATETABLE`test`(->`id`int(11)AUTO_INCREMENTPRIMARYKEY,->`name`varchar(10)->);QueryOK,0rowsaffected(0.01sec)#插入数据mysql>insertintotestvalues(1,'aaa'),(2,'bbb'),(3,'ccc'),(4,'ddd');QueryOK,1rowaf...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2全家桶,快速入门学习开发网站教程
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2整合Thymeleaf,官方推荐html解决方案