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

[Uptime] [Monitor Management] Suites discovery and creation #123426

Closed
Tracked by #432
dominiqueclarke opened this issue Jan 19, 2022 · 2 comments
Closed
Tracked by #432

[Uptime] [Monitor Management] Suites discovery and creation #123426

dominiqueclarke opened this issue Jan 19, 2022 · 2 comments
Labels
enhancement New value added to drive a business result Team:Uptime - DEPRECATED Synthetics & RUM sub-team of Application Observability

Comments

@dominiqueclarke
Copy link
Contributor

dominiqueclarke commented Jan 19, 2022

Issue

Suites are currently disabled in UI monitor management. In order to enable it, we must integrate with the discovery mode of heartbeat, fetch suite docs, and use those documents to create individual monitors and their configuration.

Proposal

Introduce a new Kibana background job to poll for suite documents. We will then use those documents to create individual monitors per discovered journey. We will cross-reference the journeys found in the suite documents against existing monitor saved objects, either creating a new monitor or updating an existing monitor.

Once monitors have been created they should appear in the Monitor Management table.

Monitors created via the discovery process will be unable to be deleted.

Some additional UX consideration is needed to account for the asynchronous aspect of the discovery process. It may be worth it to explore ways to inform the user about the progress of the discovery process.

The proposed spec for suite documents is located here: elastic/beats#29917

Error handling

Error handling for suites is encompassed in this ticket elastic/uptime#438

@dominiqueclarke dominiqueclarke added enhancement New value added to drive a business result Team:Uptime - DEPRECATED Synthetics & RUM sub-team of Application Observability labels Jan 19, 2022
@elasticmachine
Copy link
Contributor

Pinging @elastic/uptime (Team:uptime)

@andrewvc
Copy link
Contributor

Closing in favor of elastic/synthetics#470

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:Uptime - DEPRECATED Synthetics & RUM sub-team of Application Observability
Projects
None yet
Development

No branches or pull requests

3 participants