Skip to content

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

@dominiqueclarke

Description

@dominiqueclarke

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Team:Uptime - DEPRECATEDSynthetics & RUM sub-team of Application ObservabilityenhancementNew value added to drive a business result

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions