Support different time windows for performance dashboard
Description
Presently our performance dashboard only allows one time window, which is 8 hours starting from the current time. In the event you want more a different time scale, or period of time, we presently have no solution.
Proposal
We should allow a simple customization of the duration, or specific start/stop times of the dashboard timescales. As one example, here is how Grafana allows you to set the time scale.
I think this is overkill for our purposes, and would instead recommend something much simpler.
A list of common time windows, that one can choose from.
- 30 minutes
- 3 hours
- 8 hours (Default)
- 1 day
- 3 days
- 1 week
These can be laid out in a 2 column list of 3 each. For now I think we can skip any custom start/stop times, and do that in a later release as customers request.
Design
We're proposing breaking this design into three iterations:
- First, a dropdown with six pre-determined time windows;
- Second, the pre-selected 'quick ranges' plus type-in fields that allow the users more granular control over what's displayed;
- Third, a full date-time picker.
The first iteration will be done as part of this issue. Details about the second and third iterations will be provided in additional issues.
Documentation blurb
This feature is relatively self explanatory, I'm not sure we need specific documentation for it.