jenkinsci / opentelemetry-plugin

Monitor and observe Jenkins with OpenTelemetry.
https://plugins.jenkins.io/opentelemetry/
Apache License 2.0
93 stars 47 forks source link

When installing opentelemetry plugin in Cloudbees CI, traces are not getting generated. #848

Closed Anshika2203 closed 4 weeks ago

Anshika2203 commented 1 month ago

Jenkins and plugins versions report

Environment ```text Paste the output here ```

What Operating System are you using (both controller, and any agents involved in the problem)?

Mac OS, Cloudbees Ci installed from Docker. docker run --name cloudbees-ci -p 8080:8080 -p 50000:50000 cloudbees/cloudbees-core-cm:latest

Reproduction steps

  1. Installed Cloudbees CI from docker. docker run --name cloudbees-ci -p 8080:8080 -p 50000:50000 cloudbees/cloudbees-core-cm:latest

  2. Installed plugin - opentelemetry plugin version - 3.1138.v80fc844ed246 latest

  3. Tried using Jaeger to visualize it but traces itself is not getting generated.

NOTE: Its is working fine in Jenkins-LTS

Expected Results

Opentelemetry to work in Cloudbees CI and traces to be generated.

Actual Results

No traces are being generated from opentelemetry plugin in Cloudbees CI.

Anything else?

NOTE: Its is working fine in Jenkins-LTS

Are you interested in contributing a fix?

No response

kuisathaverat commented 4 weeks ago

Tested on the latest plugin version and the latest Cloudbees CI with the OpenTelemetry collector, the traces are logged in the OpenTelemetry collector so the plugin send the correct data.

demos-otel-collector-1  | ScopeSpans #0
demos-otel-collector-1  | ScopeSpans SchemaURL: 
demos-otel-collector-1  | InstrumentationScope io.jenkins.opentelemetry 3.1138.v80fc844ed246
demos-otel-collector-1  | Span #0
demos-otel-collector-1  |     Trace ID       : dd197d535e9ce35046370046a74020cf
demos-otel-collector-1  |     Parent ID      : dd747bb4d7fbe6b8
demos-otel-collector-1  |     ID             : d0f3513b44b6da8e
demos-otel-collector-1  |     Name           : Agent Allocation
demos-otel-collector-1  |     Kind           : Internal
demos-otel-collector-1  |     Start time     : 2024-05-29 08:21:16.480944477 +0000 UTC
demos-otel-collector-1  |     End time       : 2024-05-29 08:21:17.014654823 +0000 UTC
demos-otel-collector-1  |     Status code    : Ok
demos-otel-collector-1  |     Status message : 
demos-otel-collector-1  | Attributes:
demos-otel-collector-1  |      -> jenkins.pipeline.step.plugin.name: Str(workflow-durable-task-step)
demos-otel-collector-1  |      -> jenkins.pipeline.step.plugin.version: Str(1336.v768003e07199)
demos-otel-collector-1  |      -> jenkins.pipeline.step.result: Str(SUCCESS)
demos-otel-collector-1  |      -> jenkins.pipeline.step.name: Str(agent.allocate)
demos-otel-collector-1  |      -> jenkins.pipeline.step.id: Str(3)
demos-otel-collector-1  |      -> jenkins.pipeline.step.type: Str(node)