home/blog/2024-05-09-hertzbeat-ospp-subject-introduction.md
HertzBeat is a powerful custom monitoring capabilities, high-performance cluster, compatible with Prometheus, agentless open source real-time monitoring alarm system.
Agent, full WEB page operation, a mouse click can monitor alarms, zero hand learning costs.K8s or Docker just by configuring it?mail, Discord, Slack, Telegram, Dingding, wechat, Feibook, SMS, Webhook, Server sauce, and other ways to send messages in a timely manner.Github: https://github.com/apache/hertzbeat
Gitee: https://gitee.com/hertzbeat/hertzbeat
Open Source Summer is a summer open source activity initiated and long-term supported by the "Open Source Software Supply Chain Lighting Program" of the Institute of Software of the Chinese Academy of Sciences, aiming to encourage the development of open source
School students actively participate in the development and maintenance of open source software, cultivate and discover more excellent developers, promote the vigorous development of excellent open source software community, and help open
Source software supply chain construction.
Open Source Summer The Open source community within and outside the United Nations provides project tasks for the development and maintenance of important open source software, open to university students around the world
Selected students will participate in open source contributions, complete development work and contribute to the open source community under the guidance of senior project developers (project mentors)
Event Rules
Open Source Summer Website:
Students are free to choose the project, communicate with the community mentor to realize the plan and write the project plan. The selected students will complete the development work as planned under the guidance of community mentors and contribute the results to the community. The community evaluates the student`s completion, and the sponsor distributes the financial aid to the student based on the evaluation results.
Project difficulty: Advanced /Advanced
Background: Because HertzBeat is a highly customized monitoring system through yml files, we can configure the relevant yml files to do so
Capture the metrics we want to monitor. Some different users may have different requirements for some middleware data indicators, HertzBeat official come with
the yml configuration may not satisfy every user, so our goal is to let users contribute their own yml template to benefit more people.
This can not only make the ecology of HertzBeat more perfect, but also make the user experience better!
Requirements:
Output:
Contact Tutor: Qingran Zhao [email protected]
Project difficulty: Advanced /Advanced
Background: HertzBeat supports multiple monitoring protocols, such as http, jmx, jdbc, and snmp. By encapsulating these protocols can be implemented against various
middleware monitoring without Agent. In order for HertzBeat to have a wider monitoring area, we intend to be based on the Java language and not rely on third parties
package, the implementation of the native IPMI2 protocol in the query part, and use the protocol to obtain server motherboard information, network card information, power supply information, fan information,
temperature sensor information and clock information.
Requirements:
Output:
Feature code can be incorporated into the HertzBeat repository as PR.
Complete the encapsulation of native IPMI2 protocol in Java based on UDP protocol and monitor the corresponding server.
You can configure YML files to highly customize monitoring indicators (optional).
Improve help documentation.
Contact Tutor: Tiejia Xiaobao [email protected]
Some of you may wonder what can be gained by participating in Open Source Summer?
There are 100% prizes to take oh, now the only problem is that time is running out, hurry up to sign up! The deadline for registration is June 4, so hurry up and sign up for 2023 Summer of Programming.