-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Skip Patterns while pushing traces #53
Comments
@rajatgupta5 Great to see your Zipkin OpenTelemetry receiver working. Definitely, an interesting feature. OpenTelemetry Collector has processors which are designed for such purposes. I will try this out soon and shall put this in our docs. |
We can learn more about different OpenTelemetry processors at Otel Processor Docs Guide to include/exclude spans using opentelemetry processor [Link to Otel Docs] Requirement
|
Hey @ankitnayan I did take a look at the issue following our slack conversation. I tried out using a filter processor with
From what I understand as of now, this fits at the processing time with a filter layer added on top ( I think this sub-system is intended to be extensible?) . However, I am not sure if this is something that needs to be done. Let me know what you think of this. |
@velutha Your understanding is correct. The include/exclude spans are just for allowing/disallowing mutations to those spans. Do you want to extend that Also, as part of logic in dropping spans, we can remove all child spans of the specified span for now and build on more capabilities later. That shall handle the case of dropping completely endpoints like We have a SigNoz's fork of OpenTelemetry Collector, where we can have our distribution and if we align with the design and speed of the official repo then we can create a PR for the same. The speed things move there would probably be different than ours so feel free to build things out in our repo. I am also building an exporter that will be in SigNoz's fork of opentelemetry-collector. |
This is how I'm thinking about of advantages and trade-offs between the two approaches Collection layer
Processing layer
It would be great if you could add your thoughts about adding it in collectors / exporters approach. Currently I am pro towards adding it at the processing layer. Better control and can work with existing client side collectors make it favourable. |
@velutha Great points! As by me, the cons for adding to the processing layer would be
Though ideally, the processing layer may seem like a better fit for this usecase. I would suggest continuing to develop this at the collector to make our project more adaptive to future changes. What do you say? |
Agree. I would like to work on the fork of otel collector rather than upstream. Let me take a look at the code and get back to you |
is there any update on this? |
Hi team
I've tried out SigNoz with Spring boot micro-services which are already integrated with Zipkin. In the dashboard, I can see the /webjars and /swagger endpoints. It would be great to have some 'skip pattern' to avoid un-desired URLs. Thanks!
The text was updated successfully, but these errors were encountered: