Project

General

Profile

Feature #26954

mgr/dashboard: Remove Histogram component

Added by Kanika Murarka over 2 years ago. Updated 5 months ago.

Status:
Resolved
Priority:
Normal
Category:
dashboard/osds
Target version:
% Done:

0%

Source:
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

It is difficult to understand the kind of data represented by Histogram

OSD Details - Historgram.png View - Cluster >> OSDs - Histogram for a selected OSD (52.2 KB) Ju Lim, 08/16/2018 05:42 PM

Screenshot from 2020-04-15 14-17-24.png View - Changed colors of the background and blocks (150 KB) anurag bandhu, 04/16/2020 07:39 AM


Related issues

Duplicated by mgr - Cleanup #38948: mgr/dashboard: Replace OSD histogram graphs with something more insightful Duplicate 03/27/2019
Precedes mgr - Cleanup #46898: mgr/dashboard/api: move/create OSD histogram in separate endpoint Resolved

History

#1 Updated by Ju Lim over 2 years ago

Just attaching a screenshot of the existing "Histogram" details tab for the "Cluster >> OSDs" page when a single OSD is selected in the top table:

There appears to be 2 performance-related detail tabs ("Performance counter" and "Histogram") currently.

With the introduction of the embedded grafana dashboards, there will be yet another tab, i.e. "Performance Details" (if we want to keep label generic) or "OSD Performance".

In looking at the "Histogram" tab, it seems like the data in "Histogram" ought to be reconciled with one of the existing tabs. In looking at Ceph Dashboard v1, it appears that the Histogram was directly on top of the Attributes (OSD map) as an accompaniment.

Some interesting things to note about the "Histogram" is that the red boxes to indicate read/write is not indicative of the OSD status. It's unclear to me what this histogram is showing as there's no tooltip, mouse-over or anything to explain the green pixels moving around (when there are reads and writes).

If the data is of value and makes sense, this histogram probably should be combined into one of the other tabs (Attributes Performance counter), or transformed into something that would be more consumable for the user -- perhaps in the new tab containing the grafana dashboard or with some better explanation as to how to use it. If the data shown in Histogram is not useful and cannot be explained, should we consider removing this tab?

Thoughts?

#2 Updated by Kanika Murarka over 2 years ago

  • Subject changed from mgr/dashboard: Histogram lacks description to mgr/dashboard: Histogram on OSD view lacks description

#3 Updated by Sebastian Wagner almost 2 years ago

  • Category set to dashboard/osds

#4 Updated by Lenz Grimmer almost 2 years ago

  • Duplicated by Cleanup #38948: mgr/dashboard: Replace OSD histogram graphs with something more insightful added

#5 Updated by Lenz Grimmer about 1 year ago

  • Tags set to usability, monitoring

FWIW, some background information about Perf histograms can be found in the documentation . It also mentions a Python script src/tools/histogram_dump.py that can be used to quickly visualize existing histogram data. I was not able to get this to work, but maybe it would be a good starting point on how to modify the current implementation?

#6 Updated by anurag bandhu 10 months ago

  • Status changed from New to In Progress

#7 Updated by anurag bandhu 10 months ago

Changed color of the background

#8 Updated by anurag bandhu 9 months ago

  • Pull request ID set to 34644

#9 Updated by Tiago Melo 6 months ago

  • Subject changed from mgr/dashboard: Histogram on OSD view lacks description to mgr/dashboard: Remove Histogram component

LenzGr commented on Apr 21

As per our conversation during the standup today, we concluded that the Histogram in it's current form does not really provide any useful information, regardless of the color scheme used. It was decided that we should rather remove the current implementation in its entirety and try to come up with a better solution that visualizes this type of information.

#10 Updated by Aashish Sharma 6 months ago

  • Assignee changed from anurag bandhu to Aashish Sharma

#11 Updated by Ernesto Puerta 6 months ago

  • Precedes Cleanup #46898: mgr/dashboard/api: move/create OSD histogram in separate endpoint added

#12 Updated by Aashish Sharma 6 months ago

  • Status changed from In Progress to Fix Under Review

#13 Updated by Lenz Grimmer 5 months ago

  • Status changed from Fix Under Review to Resolved
  • Target version set to v16.0.0

Also available in: Atom PDF