-
Notifications
You must be signed in to change notification settings - Fork 8.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
[APM] Keep context when drilling down into to a service from another #170501
Comments
Hey @smith, this just came up in an escalation for a deal support request. I'm not sure how this should be prioritised but do you think anyone like @sqren might be able to cast his eye over it to get a sense of whether a solution might quite challenging or whether there may be an easy way to achieve this?
|
cc @akhileshpok |
Pinging @elastic/obs-ux-infra_services-team (Team:obs-ux-infra_services) |
I think this makes sense. We haven't spend much time on improving this dependency work flow after the initial release and I see this as a natural next iteration which we have previously discussed doing (but never got around to). |
Note : Next steps, I'll work with @smith to see at what stage it looks sensible to try and tackle this. |
Hey @smith - do you think this is too big for the backlog? I'm trying to figure out whether this is something that could be prioritised in the sustenance backlog or should be a small project (in which case, I'd create one and get it prioritised in the new process). I'm thinking it should probably be a project but would be good to get your take on this. |
Probably a project, as we probably want to design the flows around this. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
📖 Problem
When users drill into dependencies between services, they are presented with latency, throughput and error rates between them. However, they aren't able to drill into which APIs are being called, which are slow/erroring and drill into the actual transactions themselves:
The user has no way to drill down into this in more detail - it is a 'black box'
Currently, as users click through on the dependency to learn more about the relationship between the two services, the context is lost:
As the user clicks into the service to the 'newsletter-otel' service to understand more about the dependency, the context of 'emailService' is lost
Background
A video explanation:
understanding.depedencies.and.drilling.down.mp4
👤 User Stories
As an SRE, when I see high latency between two services...I want to see which APIs are most affected and drill into the transactions which were high in latency
As an SRE, when I see errors between two services...I want to see which APIs are most affected and drill into the transactions which were erroring
💡 Solution
TBC
✔️ Acceptance criteria
1. Must Have
Must be delivered in this issue in order for the release to be valuable
/subscribe
. This must show the latency, throughput and error rate2. Should Have
3. Could Have
Would be nice to have but not critical
4. Will Not Have (for now)
Explicitly will not be looked at within this issue
The text was updated successfully, but these errors were encountered: