Controlling Instrumentation Capabilities

July 10, 2026 ยท View on GitHub

The operator allows specifying, via the flags, which languages the Instrumentation resource may instrument. If a language is enabled by default its gate only needs to be supplied when disabling the gate. Language support can be disabled by passing the flag with a value of false.

LanguageGateDefault Value
Javaenable-java-instrumentationtrue
NodeJSenable-nodejs-instrumentationtrue
Pythonenable-python-instrumentationtrue
DotNetenable-dotnet-instrumentationtrue
ApacheHttpDenable-apache-httpd-instrumentationtrue
Goenable-go-instrumentationfalse
Nginxenable-nginx-instrumentationfalse

OpenTelemetry Operator allows to instrument multiple containers using multiple language specific instrumentations. These features can be enabled using the enable-multi-instrumentation flag. By default flag is false.

For more information about multi-instrumentation feature capabilities please see Multi-container pods with multiple instrumentations.