-
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] Custom actions: Settings list page for managing custom actions #56368
Comments
Pinging @elastic/apm-ui (Team:apm) |
I'm a little late to the party but if possible I'd like to hear more about the use cases around using I think it'll be difficult ui-wise, and a lot of work coding-wise to cater to all these different needs with the current approach. At the same time I think the current approach is very limiting to the point that I doubt how useful it'll be. Did it ever come up to use kql as a filter? So instead of us handpicking a few fields, the user should be able to filter links by any of the fields in the APM docs (like in the query bar). We already have autocomplete for this, so the UX will feel pretty good. This way the user can add a link by specifying label, url and an optional filter written in kql. I agree, this is the slightly more technical (nerdy) approach. It is not for everyone, but Elastic users should be familiar with the syntax and it'll give them the power and flexibility they expect. |
@sqren I really liked your idea, it will give a lot of freedom to our users to create theirs own filters. A question about the context fields, I thought the user could add it in the middle of the URL e.g |
Yes, but that's the template variables. These are not to be confused with the context values. I'll clarify my terminology below. Context values Template variables
EDIT: changed "contextual filters" to "context values" per @dgieselaar's suggestion |
@sqren FWIW, I'm using "context values" for annotations, which use a similar concept. "Contextual filters" could be confused with, you know, contextual filters. |
We just discussed on Zoom exploring two similar but different approaches to the creation of the custom action;
Common for both use cases will be additional changes and features like;
I'll make some mocks that we can use to discuss which approach we prefer, and let's set up a sync tomorrow if possible in order for us to move forward with the implementation. Thanks for your feedback and input @sqren 👍 |
@cauemarcondes I've updated the description with a new task list and prototype link and screens. Let me know if you have any comments or feedback. |
Summary
As outlined in the design elastic/apm#196 we want to enable users to create custom actions that will appear in the Actions context menus in the UI. Currently available in the Transaction detail view and detail flyouts for Transactions in the Timeline.
Settings list page for custom actions management
To allow the user to manage their custom actions, we want to add a new section to the existing APM settings view. A general view for customizing the APM UI with a section panel for managing custom actions.
Design screens for implementation
Links
Figma prototype
KQL searchclient-side keyword filter on the list of actions*The text was updated successfully, but these errors were encountered: