You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue is to track all the requirement/enhancements we need in Kibana uptime public code to interact with synthetics service and respective server code in the uptime app.
[Uptime] UI Monitor Management Stub Add Monitor Page #409
Add a new page to create and save a heartbeat monitor. Existing components and state management from the Elastic Synthetics Integration should be reused where possible. Saving a monitor should save the configuration to saved objects.
[Uptime] Add Edit Monitor Page #412
Add a new page to edit a monitor based on id will need to define a scheduled task using Kibana task manager, which will run periodically to push monitor configurations to the synthetics service
Ensure Elastic Synthetics package and index templates are created is installed before loading the add monitor
Before a monitor can successfully be created, we must ensure the mappings are created and the API key exists
Ensure that the latest synthetics integration package is installed when editing a policy
Just like the creation flow, we must ensure that the latest version of the integration package is installed when editing a monitor.
This issue is to track all the requirement/enhancements we need in Kibana uptime public code to interact with synthetics service and respective server code in the uptime app.
Feature flag implementation
This could be a new feature flag, for example,
xpack.uptime.unsafe.service.enabled
or an existing service-only key that we will set directly for our private beta customersxpack.uptime.unsafe.service.url
.Add / Edit Monitors:
Add a new page to create and save a heartbeat monitor. Existing components and state management from the Elastic Synthetics Integration should be reused where possible. Saving a monitor should save the configuration to saved objects.
Add a new page to edit a monitor based on id will need to define a scheduled task using Kibana task manager, which will run periodically to push monitor configurations to the synthetics service
Creation flow, save redirect
Management page, "new" monitors
We need to pass an API key generated by kibana to the synthetic service, that will be used by heartbeat to communicate with elasticsearch.
Validation
Monitor Management Table
One shot mode
Run Now/Trigger now mode
Creation flow dependencies
Before a monitor can successfully be created, we must ensure the mappings are created and the API key exists
Resolved by elastic/kibana#119727 and Fleet auto upgrade flow
Edit flow, ensure package spec is up to date
Just like the creation flow, we must ensure that the latest version of the integration package is installed when editing a monitor.
Resolved by elastic/kibana#119727 and Fleet auto upgrade flow
Polish
@every 3m
to a more readable format: [Uptime] UI Monitor Management - Adjust pattern of monitor interval to a more human-readable format kibana#125739Enhancments
Bugs
bottomBar
prop on the Page Template to prevent Bottom Bar from covering content kibana#120808The text was updated successfully, but these errors were encountered: