Open MetricsHub Web Site IN-PROGRESS
- Topics Home MetricsHub Repositories Forked Repositories Contributors How to Contribute Code of Conduct Branching Model Licenses
- Project Documentation Project Information 5 Project Reports 3
Open Source Home
This is the home for MetricsHub[1]'s open-source projects, all hosted on GitHub[2]: the directory of repositories[3], how to contribute[4], etc.
Notable Internal Projects
MetricsHub
The most significant open-source project that MetricsHub[1] is working on is a universal metrics collection agent for OpenTelemetry. This solution is designed to be extensible, and we hope to build a community around it so that all users can benefit from the extensions made by others.
This is the first time we are publishing an entire software solution in open source. The main challenge has been to migrate a significant part of internal libraries from closed source to open source: various protocol clients, Maven plugins, etc. Ensuring that the entire project can build on GitHub or anyone's system took us a considerable amount of time, but we're proud of the result!
The MetricsHub project consists of three main repositories:
- MetricsHub Community Connectors[5], where anyone can easily contribute with new connectors to collect metrics from anywhere!
- MetricsHub[6], the main OpenTelemetry collection agent.
- MetricsHub Connector Maven Plugin[7], the Maven plugin to build the documentation for the Community Connectors project.
Java Libraries
While working on open-sourcing MetricsHub[1], we first had to publish a collection of Java libraries to handle various instrumentation protocols and operations, notably:
- ipmi[8], a Java library to connect to IPMI (forked from Verax Systems[9]).
- winrm[10], a Java library to execute commands or WMI queries on a remote Windows system through WinRM.
- wbem[11], a Java library to perform WBEM operations.
- wmi[12], a Java library to execute commands or WMI queries on a remote Windows system, through WMI (on Windows only).
Why Open Source
For 20+ years, Sentry Software[13] has been developing proprietary software for a proprietary ecosystem. A few years ago, however, we started collaborating with open-source projects that our own products relied on:
- Raising issues we encountered;
- Documenting existing features;
- Fixing bugs;
- Adding features we needed.
And then we realized that if we wanted to fully collaborate with important open-source projects, like OpenTelemetry[14], or with the Green Software Foundation[15], we needed to go open source ourselves!
The benefits of open-source software are multiple for end-users as well, as it guarantees our customers that our software products remain open, secure, and will even last long after us!
Contributing to MetricsHub Repositories
Please carefully follow some basic rules we've established[16] to ensure a healthy collaboration between different people, and refer to the contributor's guide[4] to ensure you don't waste your time while trying to help!
Licenses
Our open-source projects are released under various licenses, depending on the project's requirements, how it's supposed to be used, and its history. Please refer to the licenses page[17] for more details. Check each repository documentation site[3] for specific information about each repository.
Acknowledgments
Thank you to the Apache Software Foundation[18] for leading the way into open source. They truly inspired us!
Thank you to the Cloud-Native Software Foundation[19] for incubating and nurturing the OpenTelemetry project[20].
Thank you to the Linux Foundation[21] for hosting the Green Software Foundation[15]. Sentry Software is a member of both the Linux Foundation[22] and the Green Software Foundation[23].