netdata-cloud icon indicating copy to clipboard operation
netdata-cloud copied to clipboard

[Feat]: Provide a timeline bar under the k8s container/pod map and allow "freezing" a specific time period

Open hugovalente-pm opened this issue 3 years ago • 2 comments

Problem

Currently the k8s container/host map doesn't have a timeline that could be used to navigate the map through time, this needs to be done using another chart.

On top of that, once you hover out of a chart (used for time navigation) you lose the picture on the k8s map.

Description

Introduce a timeline on the k8s container map and allow users to pinpoint a specific period in time to freeze the view.

Importance

must have

Value proposition

  1. Don't rely on other charts to navigate the k8s map through time
  2. Allow the freezing to check the state of the map in a specific point in time

Proposed implementation

No response

hugovalente-pm avatar Apr 18 '22 17:04 hugovalente-pm

@christophidesp as we talked let's use this ticket for discussions. @novykh I had a brief chat already with @christophidesp to start some Design exploration on this and how it can be tacked.

Goal is to see how in terms of UX we can introduce the new "chart" for the k8s map and support the freezing action. the general ideas:

  • the heatmap could have something similar to this "range selector" that showed you the time axis and you could use it to navigate the map. supported actions to consider: pan & pinpointing a period in time
  • pinpointing a period in time should be available on any chart, like doing a manual annotation. the interaction will probably be done using clicks since after freezing the chart we don't want other actions to "clear it" (e.g. hovering on a chart)
    • user activates the pinpoiting and when he clicks it freezes the map, charts, legends, tooltip on that point - including "Pausing" datetime if it is in Play or Force Play
    • user will need to click somewhere to remove the pinpoint (other action from the chart, Play mode, clear over pinpoint)

@ktsaou just pinging in case want to follow/add something

hugovalente-pm avatar Apr 18 '22 17:04 hugovalente-pm

more for x-reference, the requirement on Annotations on charts netdata/product#1792 - this is much more broader than pinpointing

hugovalente-pm avatar Apr 18 '22 17:04 hugovalente-pm