Configurable Components
- Cluster Gateway Collector - a collector that runs as a k8s Deployment. It receives the OpenTelemetry data from the Node Collectors, processes it, and exports it to the configured destinations.
- Node Data Collection Collector - a collector that runs as a k8s DaemonSet. It collects / scrape the OpenTelemetry data from the applications running on the nodes and forwards it to the Cluster Gateway Collector.
Configuring the Pipeline
Odigos offers two main options for configuring the pipeline:1. Using Sizing Configuration
To configure resource sizing at install time, set theResourceSizePreset value in your Helm chart when installing Odigos—either in your values.yaml file or by using --set ResourceSizePreset=<preset> in the helm install command.
This approach streamlines the setup process and applies optimized defaults for common use cases.
The available sizing options—size_s, size_m, size_l, and size_xl—are predefined profiles designed to simplify pipeline configuration. Each profile specifies a defined set of parameters, as detailed below:
Don’t know which size is the right one for your cluster? Read more in Benchmarks.
Cluster Gateway Collector:
Node Data Collection Collector:
2. Advanced Pipeline Configuration
For advanced control over the pipeline, you can override the default sizing and fine-tune resource and scaling parameters for thecollectorGateway and collectorNode. The way you apply these advanced settings depends on how you installed Odigos:
-
If you installed Odigos using the CLI:
Edit the
odigos-configurationConfigMap directly in your cluster. This allows you to set advanced options for bothcollectorGatewayandcollectorNode(such as custom CPU/memory requests, limits, and replica counts). -
If you installed Odigos using Helm:
Make your changes in the
values.yamlfile or by using the--setflag during installation or upgrade. Do not edit theodigos-configurationConfigMap directly, as Helm manages this resource and will overwrite manual changes.
collectorGateway and collectorNode parameters: