-
Bug
-
Resolution: Done
-
Major
-
0.3.0
-
None
-
None
-
False
-
-
False
-
-
-
Sprint 255
-
Important
-
No
Version of components:
observability-operator.v0.3.0-dev-0.1.1
quay.io/rhn_support_ikanse/observability-operator-bundle:0.3.0-dev-0.1.1
OCP version 4.15.19
Description of the issue:
Duration for Traces are not displayed in the distributed-tracing-console-plugin UI when the duration for Traces is in microseconds. If Traces are generated with milliseconds, the duration is displayed.
Expected behaviour:
Duration for mircroseconds can be shows as float in the UI.
Steps to reproduce the issue:
*Install Observability Operator built off the upstream main branch.
*Create the distributed-tracing-console-plugin resource from Observability Operator UIPlugin.
*Create a TempoStack, generate and send Traces to the stack using the following Telemetrygen job. Make sure to update the TempoStack distributor name in the job.
apiVersion: batch/v1 kind: Job metadata: name: generate-traces spec: template: spec: containers: - name: telemetrygen image: ghcr.io/open-telemetry/opentelemetry-collector-contrib/telemetrygen:v0.92.0 args: - traces - --otlp-endpoint=tempo-simplest-distributor:4317 - --otlp-insecure - --traces=100 - --span-duration=180µs - --service=test-dt-plugin restartPolicy: Never backoffLimit: 4
*Check the Traces from the TempoStack in the OCP web console.
*The Traces are missing the duration field.
*Check the Traces from the TempoQuery frontend, Traces with duration are displayed.
{ "data": [ { "traceID": "02d65cb169ff740b67bb687cee36df4f", "spans": [ { "traceID": "02d65cb169ff740b67bb687cee36df4f", "spanID": "06d662b5fcc6c6d5", "operationName": "lets-go", "references": [], "startTime": 1718960969315719, "duration": 200000, "tags": [ { "key": "net.peer.ip", "type": "string", "value": "1.2.3.4" }, { "key": "peer.service", "type": "string", "value": "telemetrygen-server" }, { "key": "span.kind", "type": "string", "value": "client" } ], "logs": [], "processID": "p1", "warnings": null }, { "traceID": "02d65cb169ff740b67bb687cee36df4f", "spanID": "d1310e9c11207971", "operationName": "okey-dokey", "references": [ { "refType": "CHILD_OF", "traceID": "02d65cb169ff740b67bb687cee36df4f", "spanID": "06d662b5fcc6c6d5" } ], "startTime": 1718960969315719, "duration": 200000, "tags": [ { "key": "net.peer.ip", "type": "string", "value": "1.2.3.4" }, { "key": "peer.service", "type": "string", "value": "telemetrygen-client" }, { "key": "span.kind", "type": "string", "value": "server" } ], "logs": [], "processID": "p1", "warnings": null } ], "processes": { "p1": { "serviceName": "test-dt-plugin", "tags": [ { "key": "otel.library.name", "type": "string", "value": "telemetrygen" } ] } }, "warnings": null } ], "total": 0, "limit": 0, "offset": 0, "errors": null }
- links to
-
RHEA-2024:131884 Cluster Observability Operator 0.3 for OpenShift