anomaly-detection-dashboards-plugin
anomaly-detection-dashboards-plugin copied to clipboard
[UX] List forecast
[UX META] OpenSearch Dashboards Forecasting Dev Ops Metrics [Proposal] Forecasting Dev Ops Metrics and Financial/Inventory Metrics
What solution would you like?
- Users are able to view all forecasts in a single data grid.
- The forecasts can be searched by name and also filtered by status and by index they are running on.
- Users are able to sort the data grid by “Last updated” date, by “Name” of the forecasts, by “Status”, and by “Index” name column. The default sorting order is descending by “Last updated” date.
- User can refresh the data grid to update the number of the forecasts in the system and to load the most recent forecast statuses.
Screen 1.1: List forecasts OUI: OuiDataGrid, OuiFilterSelectItem
Screen 1.2: Forecasts data grid empty state. OUI: OuiEmptyPrompt
Screen 1.3: Forecasts data grid with zero search results returned. OUI: OuiEmptyPrompt
Each forecast can be displayed in one of the six statuses that can be further broken down to the more fine grained statuses mapped to the forecast lifecycle states.
Forecast statuses
- User can open a popover in the “Status” column to view detailed status for each forecast with timestamp of the latest change in status.
- By clicking on the “boxesVertical” icon in the data grid user can access a popover with available actions based on the status of the forecast.
- For the error states user can access content of the full error message in a modal window
Screen 1.4: Forecast’s status popover example OUI: OuiPopover
Status | Detailed status | OUI Health color | Detailed status in the popover | Available actions | Visual |
---|---|---|---|---|---|
Inactive | Inactive | subdued | - |
|
|
Inactive:stopped | [forecast name] stopped at [timestamp] |
|
|||
Awaiting data | Awaiting data to initialize | subdued | [forecast name] has been awaiting sufficient data to initialize a forecast since [timestamp] |
|
|
Awaiting data to restart | subdued | [forecast name] has been awaiting sufficient data to restart the forecast since [timestamp] |
|
||
Initializing... | Initializing test | subdued | [forecast name] has been initializing a test since [timestamp] |
|
|
Initializing forecast | subdued | [forecast name] has been initializing a forecast since [timestamp] |
|
||
Test complete | Test complete | success | [forecast name] test completed [timestamp]CTA: View test |
|
|
Running | Running | primary | [forecast name] has been running since [timestamp]CTA: View forecast |
|
|
Error | Forecast initialization failed | danger | [forecast name] forecast initialization failed [timestamp]CTA: See full error |
|
|
Forecast failed | danger | [forecast name] forecast failed [timestamp]CTA: See full error |
|
||
Test initialization failed | danger | [forecast name] test initialization failed [timestamp]CTA: See full error |
|