question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

[UX] Point in time in OpenSearch Dashboards (WIP)

See original GitHub issue

Overview

OpenSearch Dashboards Point in time (PIT) search feature allow users (including but not limited to Developers, DevOps, and Data Analyst) to create and manage point in time search from OpenSearch Dashboards stack management, discover, visualize and dashboard. It helps user maintain a fixed data set which can be re-used by different queries in order to achieve consistent results.

Use Cases

  1. Users create a PIT based on existing index pattern or indices, give the PIT a name and a expiration date.
  2. Users explore the existing index pattern in Discover, and create a PIT to get fixed data set in time.
  3. Users create visualization based on the existing index pattern in Visualize, and create a PIT to freeze the visualization result and share with others.
  4. Users view and manage PITs in stack management, perform tasks such as extend expiration time, bulk delete, rename and create new PIT based on existing ones.

We are looking for more use cases, please comment if you know a use case not covered above. 😃

Ref: Point In Time Search opensearch-project/OpenSearch#1147

Flow structure

There are four flows in exploration for PIT search, Minimum viable product (MVP) will include Stack Management flow and Discover flow. Visualize flow and Dashboard flow are working in progress (WIP).

Stack Management Flow (MVP)

  • From Stack Management > Point in Time > view and manage PITs
  • From Stack Management > Index Pattern > create PIT based on existing index pattern
  • From Stack Management > Saved Objects > relationship (parent/child), view PITs and its’ relationship with other objects  image image

Discover Flow (MVP)

  • From Discover > Change Data Source > create PIT or change to existing PIT

image

Visualize Flow (WIP)

  • From Visualize > Change Data Source > create PIT or change to existing PIT

Dashboard Flow (WIP)

  • From Dashboard > Edit Panel > create PIT or change to existing PIT / Show expired PIT Panel

image

Design Mockups

1. Stack Management Flow (MVP)

  • Access Point in Time in Stack Management image

  • Create new PIT in the flyout Create PIT

  • Perform tasks such as extend expiration time, bulk delete, rename and create new PIT based on existing ones. row actions

  • View PIT Details PIT Details

  • Create new PIT based on existing index pattern View PIT in IP

  • View PIT in saved Objects View in SO

2. Discover Flow (MVP)

  • Switch data source to existing PIT
  • Create New PIT based on selected index pattern discover

3. Visualize Flow (WIP)

  • Switch data source to existing PIT created based on the selected index pattern
  • Create new PIT based on selected index pattern Visualize

4. Dashboard Flow (WIP)

  • Create new PIT for the selected panel
  • Click PIT icon to open the PIT flyout and edit
  • Expired PIT icon turn red and graph become monochrome (we may not have the expired PIT data, consider empty state pattern instead) dashboard

Thank you for reading, comments and suggestions are welcome 🤗.

Issue Analytics

  • State:open
  • Created a year ago
  • Reactions:8
  • Comments:18 (16 by maintainers)

github_iconTop GitHub Comments

3reactions
dblockcommented, May 23, 2022
1reaction
kavillacommented, Aug 9, 2022

@ashwin-pc

I believe on the data source side it would be essentially a view at the data at that specific time compared to timestamps of the data.

Like a snapshot of the data. If I remember the implementation details on the engine side completely partitioned from the data that OpenSearch Dashboards normally hits.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Launch highlight: Paginate with Point in Time - OpenSearch
OpenSearch is integrated with Point in Time (PIT) search that delivers consistent performance and pagination of search results going forward ...
Read more >
FOSDEM 2022 - Saturday
← / M.rtc D.cad D.safety 11:30 The Future of WebRTC FreeCAD Link Branch Development Don't trust us, trust the m... The Future of WebRTC FreeCAD...
Read more >
Kibana – Lisa's Home Page
Kibana Visualization, OpenSearch Dashboards Visualization ... And it's not easy, when looking at loss data at a single point in time, to identify...
Read more >
Cycle Time vs Lead Time: Ultimate Guide - ClickUp
How does ClickUp help track cycle time? ClickUp's powerful Agile Dashboards feature lets you calculate task turnaround time with the Cycle Time ......
Read more >
Untitled
Ostatnei miejsca, Semcor keyport new jersey, En access prime time? ... Baso cuanki, When does charles j cook pool open, Search sanook news,...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found