Skip to content

Conversation

@pavolloffay
Copy link
Member

@pavolloffay pavolloffay commented Dec 23, 2025

Description:

Link to tracking Issue(s):

The SDK schema supports only: c++, java and go https://github.com/open-telemetry/opentelemetry-configuration/blob/main/language-support-status.md

The configuration schema is not supported for all languages supported by the operator (python, .net, nodejs, php...). Another problematic part is that the languages can support the schema only fractionally. This might pose problems with how these differences will be signaled to the operator users.

Testing:

kubectl get instrumentations.v1beta1.opentelemetry.io
kubectl get instrumentations.v1alpha1.opentelemetry.io

Example CR:

apiVersion: opentelemetry.io/v1beta1
kind: Instrumentation
metadata:
  name: my-instrumentation
  namespace: default
spec:
  config:
    file_format: "1.0-rc.3"
    disabled: false
    resource:
      attributes:
        - name: service.name
          value: my-application
        - name: deployment.environment
          value: production
    propagator:
      composite:
        - tracecontext
        - baggage
    tracer_provider:
      processors:
        - batch:
            exporter:
              otlp:
                protocol: grpc
                endpoint: http://otel-collector.observability:4317
            schedule_delay: 5000
            max_queue_size: 2048
            max_export_batch_size: 512
      sampler:
        parent_based:
          root:
            trace_id_ratio_based:
              ratio: 1.0
    meter_provider:
      readers:
        - periodic:
            exporter:
              otlp:
                protocol: grpc
                endpoint: http://otel-collector.observability:4317
            interval: 60000
    logger_provider:
      processors:
        - batch:
            exporter:
              otlp:
                protocol: grpc
                endpoint: http://otel-collector.observability:4317
            schedule_delay: 1000
            max_queue_size: 2048

Documentation:

@github-actions
Copy link
Contributor

github-actions bot commented Dec 23, 2025

E2E Test Results

 34 files  ±0  227 suites  ±0   2h 2m 36s ⏱️ +45s
 90 tests ±0   90 ✅ +1  0 💤 ±0  0 ❌  - 1 
231 runs  ±0  231 ✅ +1  0 💤 ±0  0 ❌  - 1 

Results for commit 62804dc. ± Comparison against base commit 06d2262.

♻️ This comment has been updated with latest results.

@pavolloffay pavolloffay force-pushed the instrumentation-v1beta1-crd branch from 2de8a73 to 6f18acc Compare January 14, 2026 17:33
@pavolloffay pavolloffay marked this pull request as ready for review January 14, 2026 17:33
@pavolloffay pavolloffay requested a review from a team as a code owner January 14, 2026 17:33
@pavolloffay pavolloffay added the Skip Changelog PRs that do not require a CHANGELOG.md entry label Jan 14, 2026
@pavolloffay pavolloffay force-pushed the instrumentation-v1beta1-crd branch from 6f18acc to f0f9121 Compare January 15, 2026 14:43
Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
@pavolloffay pavolloffay force-pushed the instrumentation-v1beta1-crd branch from c6d8fda to 655e3a0 Compare January 19, 2026 10:50
Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Skip Changelog PRs that do not require a CHANGELOG.md entry

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant