Skip to content
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

[Metrics UI] [Fleet] [R&D] Allow integrations to install Metrics UI saved views #96503

Open
jasonrhodes opened this issue Apr 7, 2021 · 9 comments
Labels
chore Feature:EPM Fleet team's Elastic Package Manager (aka Integrations) project Feature:Fleet Fleet team's agent central management project Feature:Metrics UI Metrics UI feature R&D Research and development ticket (not meant to produce code, but to make a decision) Team:obs-ux-infra_services Observability Infrastructure & Services User Experience Team

Comments

@jasonrhodes
Copy link
Member

jasonrhodes commented Apr 7, 2021

Based on some of the work being done here #95885

We should investigate the feasibility of allowing packages to specify saved views that would be installed in the Metrics UI on package installation/upgrade. This would allow a package to immediately plug users into the Metrics UI based on their selection to "collect metrics" for the particular package. (Later, when we add Logs UI Saved Views, we can do the same for Logs UI!)

AC:

  • Create an implementation ticket outlining clearer AC for what would need to be done so that:
    • A package could specify Metrics UI saved view(s) that would be installed on package installation/upgrade
    • Those view URLs would be linked from the asset list in the integration/package UI
@jasonrhodes jasonrhodes added chore Feature:Metrics UI Metrics UI feature Team:Infra Monitoring UI - DEPRECATED DEPRECATED - Label for the Infra Monitoring UI team. Use Team:obs-ux-infra_services R&D Research and development ticket (not meant to produce code, but to make a decision) Feature:EPM Fleet team's Elastic Package Manager (aka Integrations) project Feature:Fleet Fleet team's agent central management project labels Apr 7, 2021
@elasticmachine
Copy link
Contributor

Pinging @elastic/logs-metrics-ui (Team:logs-metrics-ui)

@elasticmachine
Copy link
Contributor

Pinging @elastic/fleet (Feature:Fleet)

@elasticmachine
Copy link
Contributor

Pinging @elastic/fleet (Feature:EPM)

@ruflin
Copy link
Member

ruflin commented Apr 8, 2021

++ on adding support for metrics UI saved views to the packages. This will also need an issue in the package-spec repo to get it added to the spec: https://github.com/elastic/package-spec/blob/master/CONTRIBUTING.md#change-proposals

@simianhacker
Copy link
Member

Here some thoughts:

  • Kubernetes seems like an ideal candidate where the pods are grouped by namespace initially.
  • It would be amazing if we could set the default screen for a host type to a saved view. For example, I would want Kubernetes Pods to use the "Grouped By Namespace" saved view by default. Where the EC2 view type to default to "Grouped by Availability Zone"

@sorantis
Copy link

I think this issue should also include the developer's perspective. Similar to how we create OOB dashboards today, the integration developer will need to be able to create a custom view in Kibana, save it and export it to a file that can later on be used as a package asset.

@jasonrhodes
Copy link
Member Author

I think this issue should also include the developer's perspective

Can you say more about what you mean here?

@sorantis
Copy link

sorantis commented May 4, 2021

Sorry, I should've clarified. Today the job of creating content for our integrations (e.g. dashboards) is done by the integration developers. Saved views (as the intent is described here) would become part of the package content, much like dashboards are today. Since the integration developers are responsible for building content for integrations (except ML jobs), then I think the issue should cover the process from creating a saved view to making it part of the package.
For context, to provide an out-of-the-box dashboard today, one has to manually create visualizations in Kibana and arrange them on a dashboard, save the dashboard, and finally export it.

@jasonrhodes jasonrhodes moved this from To do to Features Backlog in [INACTIVE] Metrics / Red Team Backlog Jul 12, 2021
@jasonrhodes jasonrhodes changed the title [Metrics UI] [Fleet] [R&D] Allow packages to install Metrics UI saved views [Metrics UI] [Fleet] [R&D] Allow integrations to install Metrics UI saved views Oct 27, 2021
@smith smith added Team:obs-ux-infra_services Observability Infrastructure & Services User Experience Team and removed Team:Infra Monitoring UI - DEPRECATED DEPRECATED - Label for the Infra Monitoring UI team. Use Team:obs-ux-infra_services labels Nov 14, 2023
@elasticmachine
Copy link
Contributor

Pinging @elastic/obs-ux-infra_services-team (Team:obs-ux-infra_services)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore Feature:EPM Fleet team's Elastic Package Manager (aka Integrations) project Feature:Fleet Fleet team's agent central management project Feature:Metrics UI Metrics UI feature R&D Research and development ticket (not meant to produce code, but to make a decision) Team:obs-ux-infra_services Observability Infrastructure & Services User Experience Team
Projects
No open projects
Development

No branches or pull requests

6 participants