The trace2receiver
project is a
trace receiver
component library for an
OpenTelemetry Custom Collector
daemon. It receives
Git Trace2
telemetry from local Git commands, translates it into an OpenTelemetry
format, and forwards it to other OpenTelemetry components.
This component is useful it you want to collect performance data for Git commands, aggregate data from multiple users to create performance dashboards, build distributed traces of nested Git commands, or understand how the size and shape of your Git repositories affect command performance.
This project is a GOLANG static library component that must be linked into an OpenTelemetry Custom Collector along with other pipeline and exporter components to process and forward the telemetry data to a data store, such as Azure Monitor or another OTLP aware cloud provider.
Setup and configuration details are provided in the Docs.
The sample-trace2-otel-collector peer repository contains a pre-built open source sample collector to help you get started. See the README for more details.
This project is under active development, and loves contributions from the community. Check out the CONTRIBUTING guide for details on getting started.
This project is written in GOLANG and uses OpenTelemetry libraries and tools. See the OpenTelemetry documentation for more information.
This project runs on Linux, macOS, and Windows.
This project is licensed under the terms of the MIT open source license. Please refer to LICENSE for the full terms.
See CODEOWNERS for a list of current project maintainers.
See SUPPORT for instructions on how to file bugs, make feature requests, or seek help.