Skip to content

kyma-project/telemetry-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Telemetry Manager

Status

REUSE status

GitHub tag checks state

Overview

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 manager itself or the general usage of the module.

Logs

The logging controllers generate a Fluent Bit DaemonSet and configuration from one or more LogPipeline and LogParser custom resources. The controllers ensure that all Fluent Bit 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.

Traces

The trace controller creates an OpenTelemetry Collector deployment and related Kubernetes objects from a TracePipeline custom resource. 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.

Metrics

The metric controller creates an OpenTelemetry Collector and related Kubernetes objects from a MetricPipeline custom resource. 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.

Installation

See the installation instruction.

Usage

See the user documentation.

Development

For details, see:

Contributing

See the CONTRIBUTING file.

Code of Conduct

See CODE_OF_CONDUCT.md

Licensing

See the LICENSE file.