Odigos will automatically apply instrumentation to your selected workloads to record observability signals from your services such as collecting traces, metrics, and logs without any code changes.
Odigos provides automatic instrumentations for the following runtimes:
Odigos automatically generates data for open-source libraries and frameworks. Additional trace spans, metrics datapoints and log records can be added using the OpenTelemetry APIs. Odigos will automatically capture this data and deliver it to the chosen destination alongside the automatically generated data.
No need to configure the OpenTelemetry SDK, Odigos will automatically configure it for you.
Select a language to learn how to enrich your data with OpenTelemetry APIs:
Source
object (per workload or per namespace).instrumentor
component watches for changes with Source
objects, and creates a relative InstrumentationConfig
object.odiglet
component watches for changes with the InstrumentationConfig
objects, and runs a runtime inspection on running pods to detect the programming language for every container.instrumentor
component watches for changes with the InstrumentationConfig
object, and adds a resource request into each pod spec of all relevant containers in the workload manifest. These resource requests are called Instrumentation Devices
.Instrumentation Devices
.In case of a failure to instrument a workload, Odigos will disable the instrumentation and rollback the workload, This behaviour can be disabled by running bash odigos config set rollback-disabled true
or via the helm chart autoRollback.disabled=false
Odigos will automatically apply instrumentation to your selected workloads to record observability signals from your services such as collecting traces, metrics, and logs without any code changes.
Odigos provides automatic instrumentations for the following runtimes:
Odigos automatically generates data for open-source libraries and frameworks. Additional trace spans, metrics datapoints and log records can be added using the OpenTelemetry APIs. Odigos will automatically capture this data and deliver it to the chosen destination alongside the automatically generated data.
No need to configure the OpenTelemetry SDK, Odigos will automatically configure it for you.
Select a language to learn how to enrich your data with OpenTelemetry APIs:
Source
object (per workload or per namespace).instrumentor
component watches for changes with Source
objects, and creates a relative InstrumentationConfig
object.odiglet
component watches for changes with the InstrumentationConfig
objects, and runs a runtime inspection on running pods to detect the programming language for every container.instrumentor
component watches for changes with the InstrumentationConfig
object, and adds a resource request into each pod spec of all relevant containers in the workload manifest. These resource requests are called Instrumentation Devices
.Instrumentation Devices
.In case of a failure to instrument a workload, Odigos will disable the instrumentation and rollback the workload, This behaviour can be disabled by running bash odigos config set rollback-disabled true
or via the helm chart autoRollback.disabled=false