-
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] Service map UI implementation (Part 1 - without interactions) #44853
Comments
Pinging @elastic/apm-ui |
Open question: |
The zoom functionality seems to belong to a separate issue - I will move it. |
In yesterday's design weekly we (@alvarolobato @roncohen @hbharding ) discussed the letters within the service bubbles and decided to use the technology instead of the service name. Therefore, I updated the prototype and the screenshots. |
Add service map tabs on the main APM screen and for individual services. This is not yet hooked up to work with back-end data, so it always shows the same hard-coded graph. This is experimental, so you must have x-pack.apm.serviceMapEnabled: true in your Kibana config for it to show up. Also add "PSF" to the list of allowed licenses since a new dependency added uses this license (it's on the [green list](https://github.com/elastic/open-source/blob/master/elastic-product-policy.md#green-list).) Fixes elastic#44890 Fixes elastic#44853
Add service map tabs on the main APM screen and for individual services. This is not yet hooked up to work with back-end data, so it always shows the same hard-coded graph. This is experimental, so you must have x-pack.apm.serviceMapEnabled: true in your Kibana config for it to show up. Also add "PSF" to the list of allowed licenses since a new dependency added uses this license (it's on the [green list](https://github.com/elastic/open-source/blob/master/elastic-product-policy.md#green-list).) Fixes #44890 Fixes #44853
Add service map tabs on the main APM screen and for individual services. This is not yet hooked up to work with back-end data, so it always shows the same hard-coded graph. This is experimental, so you must have x-pack.apm.serviceMapEnabled: true in your Kibana config for it to show up. Also add "PSF" to the list of allowed licenses since a new dependency added uses this license (it's on the [green list](https://github.com/elastic/open-source/blob/master/elastic-product-policy.md#green-list).) Fixes elastic#44890 Fixes elastic#44853
Add service map tabs on the main APM screen and for individual services. This is not yet hooked up to work with back-end data, so it always shows the same hard-coded graph. This is experimental, so you must have x-pack.apm.serviceMapEnabled: true in your Kibana config for it to show up. Also add "PSF" to the list of allowed licenses since a new dependency added uses this license (it's on the [green list](https://github.com/elastic/open-source/blob/master/elastic-product-policy.md#green-list).) Fixes #44890 Fixes #44853
There are two main use cases:
We will only address the first use case in our initial implementation.
There are two kinds of service maps:
Todos
Services
,Traces
...that is calledService Map
which will show a service map with all servicesTransactions
,Errors
...that is also calledService Map
which will show a service map with only services connected to the currently selected one.To indicate the selected service the Bubble is colored turquoise.
Global Service Map
https://www.figma.com/file/0GMsSjBSDnilV8FrGZ9mBz/44853-Service-Map
Service-specific map
Selected service is top-level (not called by another service).
Selected service is on the second level (we show one level up, X levels down)
Selected service is on second to last level (we show one level up, and one level down)
Selected service does not have any connections
Related issue (zoom functionality): #44890
Meta issue: elastic/apm#137
POC: #42120
The text was updated successfully, but these errors were encountered: