Instrumentation is the spec for OpenTelemetry instrumentation.
Last changed in OpenTelemetry Operator v0.39.0
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
InstrumentationSpec defines the desired state of OpenTelemetry SDK and instrumentation.
Exporter defines exporter configuration.
Endpoint is address of the collector with OTLP endpoint.
Java defines configuration for java auto-instrumentation.
Image is a container image with javaagent auto-instrumentation JAR.
NodeJS defines configuration for nodejs auto-instrumentation.
Image is a container image with NodeJS SDK and auto-instrumentation.
Propagators defines inter-process context propagation configuration.
Python defines configuration for python auto-instrumentation.
Image is a container image with Python SDK and auto-instrumentation.
Resource defines the configuration for the resource attributes, as defined by the OpenTelemetry specification.
AddK8sUIDAttributes defines whether K8s UID attributes should be collected (e.g. k8s.deployment.uid).
Attributes defines attributes that are added to the resource. For example environment: dev
Sampler defines sampling configuration.
Argument defines sampler argument. The value depends on the sampler type. For instance for parentbased_traceidratio sampler type it is a number in range [0..1] e.g. 0.25.
Type defines sampler type. The value can be for instance parentbased_always_on, parentbased_always_off, parentbased_traceidratio...
InstrumentationStatus defines status of the instrumentation.
Source: opentelemetry.io_instrumentations.yaml
Changes to Instrumentation (opentelemetry.io/v1alpha1) in each OpenTelemetry Operator version, compared to the version before it.
5 properties have been added
The description of Instrumentation has changed
1 property has changed the description
Released · View Instrumentation in v0.39.0
Instrumentation was first seen on this version of OpenTelemetry Operator
Released · View Instrumentation in v0.38.0
No examples of Instrumentation yet. Contribute one on GitHub.