Telemetry Manager is a Kubernetes operator that fulfils the Kyma module interface. It provides APIs for a managed agent/gateway setup for log, trace, and metric ingestion and dispatching into 3rd-party backend systems, in order to reduce the pain of orchestrating such setup on your own. Read more on the Architecture itself or the general usage of the module.
The logging controllers generate an OpenTelemetry Collector DaemonSet and Deployment, and configuration from one or more LogPipeline custom resources (CRs). The controllers ensure that all OTel Collector Pods run the current configuration by restarting Pods after the configuration has changed. See all CRD attributes and some examples.
For more information, see Logs.
The trace controller creates an OpenTelemetry Collector Deployment and related Kubernetes objects from a TracePipeline CR. The collector is configured to receive traces using the OpenTelemetry Protocol (OTLP), and forwards the received traces to a configurable OTLP backend.
For more information, see Traces.
The metric controller creates an OpenTelemetry Collector DaemonSet and Deployment and related Kubernetes objects from a MetricPipeline CR. The collector is deployed as a Gateway. The controller is configured to receive metrics in the OTLP protocol and forward them to a configurable OTLP backend.
For more information, see Metrics.
See the installation instruction.
See the user documentation.
For details, see:
- Available commands for building/linting/installation
 - Testing strategy
 - Troubleshooting and debugging
 - Release process
 - Governance checks like linting
 
See the CONTRIBUTING file.
See the LICENSE file.