anomaly-detection-dashboards-plugin icon indicating copy to clipboard operation
anomaly-detection-dashboards-plugin copied to clipboard

[UX] List forecast

Open xeniatup opened this issue 1 year ago • 0 comments

[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

Screenshot 2023-07-29 at 3 30 00 PM

Screen 1.2: Forecasts data grid empty state. OUI: OuiEmptyPrompt

Screenshot 2023-07-29 at 3 30 42 PM

Screen 1.3: Forecasts data grid with zero search results returned. OUI: OuiEmptyPrompt

Screenshot 2023-07-29 at 3 31 10 PM

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
Screenshot 2023-08-01 at 1 20 50 PM

Screen 1.4: Forecast’s status popover example OUI: OuiPopover

Screenshot 2023-07-29 at 3 32 33 PM
Status Detailed status OUI Health color Detailed status in the popover Available actions Visual
Inactive Inactive subdued  -
  • Test
  • Start forecasting
  • Delete
 Screenshot 2023-07-14 at 4 44 55 PM
  Inactive:stopped   [forecast name] stopped at [timestamp]
  • Test
  • Start forecasting
  • Delete
Screenshot 2023-07-14 at 4 45 23 PM  
Awaiting data Awaiting data to initialize subdued  [forecast name] has been awaiting sufficient data to initialize a forecast since [timestamp]
  • Cancel forecast
  • Delete
Screenshot 2023-07-14 at 4 45 58 PM 
  Awaiting data to restart subdued  [forecast name] has been awaiting sufficient data to restart the forecast since [timestamp]
  • Cancel forecast
  • Delete
Screenshot 2023-07-14 at 4 46 13 PM 
Initializing... Initializing test subdued  [forecast name] has been initializing a test since [timestamp]
  • Cancel forecast
  • Delete
Screenshot 2023-07-14 at 4 46 31 PM 
  Initializing forecast subdued  [forecast name] has been initializing a forecast since [timestamp]
  • Cancel forecast
  • Delete
Screenshot 2023-07-14 at 4 46 46 PM  
Test complete Test complete success  [forecast name] test completed [timestamp]CTA: View test
  • Test
  • Start forecasting
  • Delete
Screenshot 2023-07-14 at 4 47 07 PM 
Running Running primary  [forecast name] has been running since [timestamp]CTA: View forecast
  • Stop forecast
  • Delete
Screenshot 2023-07-14 at 4 47 24 PM  
Error Forecast initialization failed danger  [forecast name] forecast initialization failed [timestamp]CTA: See full error
  • Test
  • Start forecasting
  • Delete
Screenshot 2023-07-14 at 4 47 43 PM 
  Forecast failed  danger [forecast name] forecast failed [timestamp]CTA: See full error
  • Test
  • Start forecasting
  • Delete
Screenshot 2023-07-14 at 4 48 02 PM 
  Test initialization failed  danger [forecast name] test initialization failed [timestamp]CTA: See full error
  • Test
  • Start forecasting
  • Delete
Screenshot 2023-07-14 at 4 48 15 PM 

xeniatup avatar Jul 31 '23 19:07 xeniatup