[Uptime] [Monitor Management] Suites discovery and creation #123426
Labels
enhancement
New value added to drive a business result
Team:Uptime - DEPRECATED
Synthetics & RUM sub-team of Application Observability
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
The text was updated successfully, but these errors were encountered: