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

[Enhancement] Kibana centralized push notification framework to replace a polling mechanism for Kibana background jobs. #206352

Open
YulNaumenko opened this issue Jan 10, 2025 · 4 comments
Labels
enhancement New value added to drive a business result Team:Core Core services & architecture: plugins, logging, config, saved objects, http, ES client, i18n, etc

Comments

@YulNaumenko
Copy link
Contributor

Describe the problem to solve:
Set of the Kibana UIs, which are using background tasks for a long running jobs, are using polling mechanism (in some cases also an additional status storage) to identify if the job was completed and with what status to notify the user: Security Attack Discovery, SIEM Migrations, ML jobs, Reporting.
Example of the Reporting architecture, created by @tsullivan:

Image

Describe the feature:
The feature request is about the centralized Kibana push notification framework, which will use WebAPI Push API or the other modern capabilities to push notifications to the client. This could simplify the complexity and effort needed to support user notifications with the polling mechanism.

@YulNaumenko YulNaumenko added the enhancement New value added to drive a business result label Jan 10, 2025
@botelastic botelastic bot added the needs-team Issues missing a team label label Jan 10, 2025
@dej611 dej611 added the Team:SharedUX Team label for AppEx-SharedUX (formerly Global Experience) label Jan 30, 2025
@elasticmachine
Copy link
Contributor

Pinging @elastic/appex-sharedux (Team:SharedUX)

@botelastic botelastic bot removed the needs-team Issues missing a team label label Jan 30, 2025
@tsullivan tsullivan added the Team:Core Core services & architecture: plugins, logging, config, saved objects, http, ES client, i18n, etc label Feb 3, 2025
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-core (Team:Core)

@tsullivan
Copy link
Member

@elastic/kibana-core this would be a very useful and significant architectural improvement. Is something like this on your radar?

@TinaHeiligers
Copy link
Contributor

Core investigated something very similar a few years back with the centralized notification service that was closed as not planned.

We could revisit the idea and possibly reuse some of the original work if the requirements overlap and if the initiative would benefit solutions.

@tsullivan tsullivan removed the Team:SharedUX Team label for AppEx-SharedUX (formerly Global Experience) label Feb 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New value added to drive a business result Team:Core Core services & architecture: plugins, logging, config, saved objects, http, ES client, i18n, etc
Projects
None yet
Development

No branches or pull requests

5 participants