Dromara HertzBeat 开源社区新晋两位 Committer
欢迎 HertzBeat 新晋两位 Committer
非常高兴 Dromara HertzBeat 开源社区又迎来了两位新晋社区 Committer, 有来自一线的研发小组leader,也有来自大厂的实习生,让我们来了解下他们的开源经历吧!
第一位 进击的阿晨
姓名:高晨
现从事:帆软软件Java研发
Hertzbeat Committer
github:gcdd1993 (进击的阿晨)
初识Hertzbeat
2022年4月开始接触Hertzbeat,当时公司出现了一次宕机事故,网站无法访问,直到用户反馈才得知,急需一款能监控网站在线率,并及时告警的监控平台。浏览了几款监控平台后,最后敲定了Hertzbeat,因为它功能强大,满足需求的同时还有些惊喜,最重要的是代码规范,注释清晰,技术栈吻合,便于企业二次开发。结合强大的自定义通知,我们对数据库、中间件、网站进行了监控,对公司平台的稳定运行起到了至关重要的作用。
开始提交PR
2022年4月17日提交了第一个PR,主要是针对使用过程发现的TDEngine时区错误的问题,虽然是简单的配置修改,但是也让我更加地了解HertzBeat,并且随着对源码的深入了解,学到了很多东西。
持续的开源贡献与收获
到目前为止,参与hertzbeat开源项目已有半年多时间,贡献了许多,也成长收获了许多。具体如下:
- 基于策略模式重构了告警模块
- 实现了对
Redis
数据库的指标监控 - 优化
spring.factories
配置项 - 实现支持了
Telegram
、Discord
、Slack
的消息通知渠道 - 使用
Thymeleaf
重构了告警文本,告警通知模版更规范化
感谢社区小伙伴
感谢无偿帮助过我或给过我启发的小伙伴:tomsun28,在贡献过程中遇到的每一个问题,都能耐心指导。
对新人的一点建议
- HertzBeat的源码对新人非常友好,代码规范,注释丰富,非常适合作为学习项目。
- 开源贡献绝不是一蹴而就的,每一个想法,每一次疑问/解答都是一次贡献,迈出第一步才是最重要的!
下一位 🌻 铁甲小宝
姓名:高兴存
现从事:河南师范大学大三学生, 阿里实习
HertzBeat Committer
github:TJxiaobao
🌻 初识hertzbeat
首先要在这里感谢🙏花城师兄,因为当时自己想学习一些优秀的 Java
项目。然后在吃饭的时候向师兄请教了一下有没有好的项目推荐,恰好这时师兄把我推荐给了tom哥。当我亲自使用了 hertzbeat
的时候真的是发现了新的大陆,相比较于自己之前接触简单的 Java
项目,不论是 hertzbeat
的架构设计,还是它的实用功能都深深折服了我。此时一颗 想要贡献自己的一份力量
的种子已经在我的心中种下。
🌻 开始提交PR
在 Oct 20, 2022 是我第一次提交 PR
的时间,虽然本次 PR
是简单的翻译注释,看着技术含量不是很高。但是他也能让我更快的熟悉项目的业务逻辑和架构设计,能为以后的贡献打下坚实的基础。而这次 PR
也是我迈向开源的第一步,也是让我爱上开源的起点!
🌻 持续的开源贡献和收获
从第一次 PR
到现在,参加 hertzbeat
开源项目已经有一段时间了,也贡献了一小部分,也成长收获了很多。具体如下。
贡献:
- 1、实现对 docker 容器的监控。
- 2、完成 国产数据库 DM 监控
- 3、编写相对应业务的单测。
- 4、部分注释的英文翻译。
收获:
- 1、技术能力得到进一步的提升。
- 2、开阔自己的眼界。
- 3、从大佬们身上学到了很多知识。
🌻 感谢社区小伙伴
感谢无偿帮助过我或给过我启发的小伙伴(排名不分先后):tomsun28(tom哥),花城(师兄)
🌻 对新人的一点建议
首先我也是一枚新手村的萌新啦,但是我可以把我的一些经验分享给大家,希望能给大家有所帮助。
- 1、不要过于心急,要沉静身心了解各个模块的大致实现逻辑。
- 2、通过使用不同的功能,并 debug 来看看各个功能的底层实现原理。
- 3、慢慢的尝试阅读源码,并理解。
- 4、如果遇见bug,可以直接反馈到 isses,也可以自己尝试解决嘿嘿。
What is HertzBeat?
HertzBeat赫兹跳动 是一个拥有强大自定义监控能力,无需Agent的实时监控告警系统。应用服务,数据库,操作系统,中间件,云原生等监控,阈值告警,告警通知(邮件微信钉钉飞书短信 Discord Slack Telegram)。
我们将
Http,Jmx,Ssh,Snmp,Jdbc
等协议规范可配置化,只需配置YML就能使用这些协议去自定义采集任何您想要采集的指标。
您相信只需配置YML就能立刻适配一个K8s或Docker等新的监控类型吗?
HertzBeat
的强大自定义,多类型支持,易扩展,低耦合,希望能帮助开发者和中小团队快速搭建自有监控系统。
Github: https://github.com/dromara/hertzbeat
Gitee: https://gitee.com/dromara/hertzbeat
⛄ Supported
- 网站监控, 端口可用性, Http Api, Ping连通性, Jvm, SiteMap全站, Ssl证书, SpringBoot, FTP服务器
- Mysql, PostgreSQL, MariaDB, Redis, ElasticSearch, SqlServer, Oracle, MongoDB, 达梦, OpenGauss, ClickHouse, IoTDB
- Linux, Ubuntu, CentOS, Windows
- Tomcat, Nacos, Zookeeper, RabbitMQ, Flink, Kafka, ShenYu, DynamicTp, Jetty, ActiveMQ
- Kubernetes, Docker
- 和更多您的自定义监控。
- 通知支持
Discord
Slack
Telegram
邮件
钉钉
微信
飞书
短信
Webhook
。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
opentelemetry-go-contrib v0.38.0 存在拒绝服务漏洞
漏洞描述 opentelemetry-go 是一个用 Go 开发的 OpenTelemetry 的 API 和 SDK,opentelemetry-go-contrib 是 OpenTelemetry-Go 的扩展集合。 opentelemetry-go-contrib 0.38.0版本中,由于 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp 使用 httpconv.ServerRequest 函数为 http.server.request_content_length, http.server.response_content_length 和 http.server.duration 检测(instruments)注释指标(Metrics)测量值,由于该函数将 http.target 属性值设置为整个请求 URI(包括查询字符串),检测不会清除之前的测量属性,如果接收的查询字符串始终是随机的,这将导致内存分配不断增加,攻击者可利用此漏洞构造包含大量随机字符串的恶意请求进行拒绝服务攻击。 漏洞名称 opent...
- 下一篇
FedLCM:统一的联邦学习生命周期管理平台
VMware云原生实验室团队在上周开源发布了联邦学习的生命周期管理项目FedLCM并贡献到LF AI & DATA基金会和FATE开源社区。 联邦学习是人工智能与数据领域中最为火热的方向之一,作为社区期待已久的项目,FedLCM从包含多个参与方的联邦的维度,借助云原生技术极大地简化了联邦学习系统部署维护和使用的复杂度,赋能跨云、跨边缘设备等场景下的联邦学习应用。本文对FedLCM的设计、功能、使用方式等进行了详细的介绍,也期待项目的开源能够进一步促进相关领域的创新发展和生产实践。 背景 随着联邦学习相关领域的研究和应用不断的发展,越来越多的用户投入到了以FATE为代表的联邦学习系统的开发和使用之中,相关社区生态也在进一步的壮大。联邦学习系统天然有着分布式的特性,部署和使用都有一定的门槛,为此,FATE社区提供了包括KubeFATE和AnsibleFATE等项目来帮助用户完成FATE系统在一个站点,即一个参与方内部的部署和运维管理等任务。而联邦学习需要有多个参与方,因此各方都需要在本方环境中进行FATE的部署安装管理,并配置各方的互联信息,才能形成一个可以运行真正训练任务的“联邦...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 2048小游戏-低调大师作品
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS关闭SELinux安全模块