This repository contains tooling and OpenTelemetry Collector distributions used for Google-specific purposes.
distrogen
: a tool for generating OpenTelemetry Collector distributions built by OCB- Two OpenTelemetry Collector distributions generated by
distrogen
google-built-opentelemetry-collector
: The foundation for the Google-Built OpenTelemetry Collectorotelopscol
: The OpenTelemetry Collector backing the Ops Agent
- Numerous custom OpenTelemetry Collector components that are used in
google-built-opentelemetry-collector
orotelopscol
The Google-Built OpenTelemetry Collector is an open-source, production-ready build of the upstream OpenTelemetry Collector that is built with upstream OpenTelemetry components. The google-built-opentelemetry-collector
folder is generated by distrogen
, and the specification is at specs/google-built-opentelemetry-collector.yaml
.
NOTE: This product is currently only supported by Google as a component of the Ops Agent. This collector is usable on its own, however that method of usage is unsupported. If you have issues with this collector while using it through the Ops Agent, please go through Ops Agent support channels.
otelopscol is the OpenTelemetry Collector backing the Ops Agent. It is tooled specifically for exporting the Ops Agent to send telemetry data to Google Cloud. It includes some custom receivers and processors built specifically to support Ops Agent features.