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
Several implementation suggestions based on sample project #15
Comments
Thanks for sharing this elaborate demo info @Sam-Kruglov! |
@smcvb Pinging for an update. |
I've added a priority of 4, being a 'would', to this issue you've added. |
@smcvb thanks! No, it's not very important. Just thought that it might be buried too deep, so decided to remind after a week. I will not remind anymore if everything's on track |
Alright, that's good to hear. |
Hi @Sam-Kruglov, it has been some time but we are finally looking to provide a final release of the tracing extension. As such, we are trying to tackle each issue, with yours being one of the last. This brings me to a request I have for you. I would like to ask you to check out the current version and check which things you feel are still missing. For now the "current version" means building your own snapshot, but we will provide a 4.3 release somewhere next week too. |
Will take a look |
Thanks for checking it out again and providing numerous fine grained suggestions! I am taking the assumption all those suggestions stemmed from this demo project you've shared here, in combination with the current stance of the product. As such, I feel everything this issue states has been covered, making it so this one can be closed. Regardless, let me be complete and go over the points you've shared:
I'd argue it to be great to allow configurability on what's included in the tags. As it stands, this is all hardwired as you've noticed. Adding the
I think a well placed
Great suggestion indeed, something which also came our way from another angle. Hence why this has been implemented following the operation name guidelines.
For now we feel that event publication is always paired with another type of message. Let's further debate on this matter in #40 instead of on this issue.
I'd need to read up on Open Tracing's thought on sharing exceptions through their tags. Regardless, sounds interesting, might justify a dedicated issue to discuss the desired behaviour. From there we could think about a clean implementation.
Sensible to include and simple enough to achieve on a users own accord I think. Don't think this requires anything extension specific right now.
Interesting way to guarantee a form of uniqueness with the messages. Uncertain whether we should include AOP in this extension just for a span's operation name though. Taking my description on the above pointers, I think we can summarize this issue as an accumulation of thoughts, some which have been resolved, some which will be dismissed and some which would benefit from a dedicated issue. We should make sure to reference this original if issues relating to any of the above will be introduced, as you have already done with a couple. :-) |
I'll get back to this when I'm done adapting the code to the latest version |
I think I've addressed all of the points I wanted in other issues. Thanks for the effort @smcvb! |
So, I have finally finished the MVP of what I was trying to do with tracing and it is available here:
https://github.com/Sam-Kruglov/bike-rental-demo
I ask you to take a look and we can discuss whether the way I changed this extension fits your vision or not. When we agree on something I will create a PR. Sorry for not creating a PR right away, that would probably be easier, but it will take time and I already have this working, so while I do that, you can already check it out.
New features
error.expected
key.error.unexpected
key.Instructions to run
localhost:16686
)The text was updated successfully, but these errors were encountered: