-
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] Fleet: APM Integration settings (fleet editor) redesign #91412
Comments
Pinging @elastic/apm-ui (Team:apm) |
This will be good to have but considering it an unlikely stretch goal for 7.13. |
@formgeist - @jalvz can provide requirements for design |
We will also have some settings to configure the Java agent attacher (elastic/apm-server#4830, elastic/apm-server#4829), which will probably need a clear visual distinction, too. |
For other agents, we'd also want to show manual installation instructions. See also #88822 and |
@felixbarny and others; I've opened a separate design issue to track the design process for the new configuration view https://github.com/elastic/observability-design/issues/29 - feel free to add additional specifications in there. |
Design issue: https://github.com/elastic/observability-design/issues/29
Add an editor for configuring APM Server options when installed as Elastic Agent integration and configured in Fleet.
Only a handful of APM settings can be configured in the experimental APM Server package for Agent/Fleet Integration. elastic/apm-server#4690 introduces a few more options, where having dedicated setting groups would be more user friendly; e.g. grouping together
RUM
config options orsecurity
related config options. More options to follow throughout the journey of becoming an Elastic Agent Integration.Also in scope (in alignment with the design issue):
Fleet UI allows for custom extensions. @kevinlog and @paul-tavares were working on a nice custom policy editor for the Elastic Endpoint Integration, which might be used as reference implementation.
More APM Server config options will follow; in case all options need to be known for the design, we can list the options here.
Screenshots
Current APM Server Integration UI
Elastic Endpoint Editor
Solution
As described in https://github.com/elastic/observability-design/issues/29, the redesign of the integrations settings page will consist of relevant groups for the configuration of the server. This design is meant as a display pattern rather than a 1-1 ordering of the fields and the content will need additional texts for certain group descriptions. This will come in a later iteration.
Each group is displayed in a panel with a panel header including a title and description. The contents will be displayed as described forms. We'll determine the shown options vs. hiding the uncommon options in "Advanced options" accordion. This will make the default setup much easier to digest when adding the integration initially.
Options for enabling features such as RUM and TLS will determine the required/optional state of the inputs in the group form. E.g. enabling TLS will show invalid until the required fields are filled.
Frozen flags (read-only configurations due to Cloud-managed Fleet) will show a prepend label with a lock icon and the input itself as read-only.
View full unfolded page
The text was updated successfully, but these errors were encountered: