-
Notifications
You must be signed in to change notification settings - Fork 61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] Opensearch Dashboards. Otel + Jaeger vs DataPrepper. No errors statistics from DataPrepper perspective for review. #2320
Comments
@berezinsn Thanks for reporting this issue. I'll take a stab this week to replicate the issue and look into the root-cause. |
@berezinsn I was able to look into this deeper. The discrepancy is coming from the product definition of the traces table in both these experiences.
Sample span for reference:
In the above example Data prepper experience uses |
Thank you for your response. Just to clarify. Would it be possible to mark the entire trace as erroneous if any of its child traces contain an error, as shown in the example? Or is this the intended behavior by design? This impacts error statistics, as I notice numerous traces with errors in child spans, yet the statistics still appear empty |
This is by-design for now. But as you mentioned there is a contradictory experience between what you see in Jaeger vs Data prepper. We'll work with the team and see how we can make these experiences consistent or at-least make the product choices clearer. |
Setup:
Otel Agents -> Otel collector -> Jaeger / DataPrepper -> Opensearch -> OpensearchDashboards
Versions:
Opensearch Helm Chart version: 2.27.1, appVersion: 2.18.0
Opensearch-Dashboards Helm Chart version: 2.25.0, appVersion: 2.18.0
Jaeger Helm Chart version: 3.3.3, appVersion: 1.53.0
DataPrepper Helm Chart version: 0.1.0, appVersion: 2.8.0
Describe the issue:
I have a setup with instrumented applications using OpenTelemetry (Otel) agents, which push traces to an Otel collector. The Otel collector sends data to both Jaeger and DataPrepper. However, I am noticing a difference in the behavior of the same traces when viewed in OpenSearch Dashboards depending on the data source selected (Jaeger vs. DataPrepper).
Specifically, when I select DataPrepper as the data source, I do not see the entire trace being marked as a trace with errors, and the errors are not displayed on the dashboard. In contrast, when using Jaeger as the data source, the errors are correctly visualized, and the entire trace is marked as an "error trace" if any span within the trace contains an error.
Configuration:
Jaeger:
DataPrepper:
Relevant Logs or Screenshots:


DataPrepper source. Error in span, but not all trace marked with Error, and no statistics observed
Here is Jaeger source. Error is observed in span and the whole trace marked with error (in the right top corner, next capture)


Please share your suggestions on how to fix it. TraceID is the same for both cases.
Thanks
The text was updated successfully, but these errors were encountered: