Project

General

Profile

Actions

Tasks #47482

closed

Feature #47072: mgr/dashboard: Usability Improvements

mgr/dashboard: Improvements for the Cluster > Pools page

Added by Ernesto Puerta over 3 years ago. Updated about 3 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
UX
Target version:
% Done:

67%

Tags:
usability
Reviewed:
Affected Versions:
Pull request ID:

Description

  1. The columns in the pools list has a number of anomalies
    1. Replica size and erasure code profile are shown - these are mutually exclusive, and waste screen space.
      1. “Protection level” should replace these two columns and show; 2-way mirror, or EC 4+2 for example
    2. Each pool has a “Last Change” column, but this is just an integer, without any context.
      1. Either this should be a human readable timestamp, or removed entirely from the UI since it’s rarely relevant.
    3. Each pool shows a crushruleset name - but there is no where in the UI that exposes what this is.
    4. Although quota can be applied to pools, the pool list doesn't show whether a pool has a quota is enabled, or if it was what type (bytes or objects)
  2. Pool creation
    1. Allows you to specify QoS for rbd pools that images will inherit, and these are visible in the Pools > poolname > Configuration. However, clicking “Edit” does not allow these to be changed

Files

Screenshot from 2020-10-05 12-38-27.png (87.9 KB) Screenshot from 2020-10-05 12-38-27.png Edit Pool form Avan Thakkar, 10/05/2020 07:17 AM
Screenshot from 2020-10-05 12-37-29.png (47.7 KB) Screenshot from 2020-10-05 12-37-29.png Pool list -> Configuration Avan Thakkar, 10/05/2020 07:17 AM
Screenshot from 2020-10-06 18-08-20.png (7.36 KB) Screenshot from 2020-10-06 18-08-20.png RGW-User form Avan Thakkar, 10/06/2020 12:39 PM
Screenshot from 2020-10-06 18-03-49.png (19 KB) Screenshot from 2020-10-06 18-03-49.png RGW-User details Avan Thakkar, 10/06/2020 12:39 PM
Screenshot from 2020-10-06 18-04-07.png (5.38 KB) Screenshot from 2020-10-06 18-04-07.png Current overview of pool details Avan Thakkar, 10/06/2020 12:40 PM
Screenshot from 2020-10-28 13-50-21.png (5.69 KB) Screenshot from 2020-10-28 13-50-21.png Avan Thakkar, 10/28/2020 08:23 AM
Screenshot from 2020-10-28 13-49-59.png (18.3 KB) Screenshot from 2020-10-28 13-49-59.png Avan Thakkar, 10/28/2020 08:23 AM

Subtasks 6 (2 open4 closed)

Tasks #47807: mgr/dashboard: Remove the "Last change" column ResolvedAvan Thakkar

Actions
Tasks #47900: mgr/dashboard: update QoS values when editing a Pool/RBD imageResolvedAvan Thakkar

Actions
Tasks #47901: mgr/dashboard: Replace Replica size and Erasure code profile with one column "Protection level"ResolvedAvan Thakkar

Actions
Tasks #48067: mgr/dashboard: add description for CRUSH RulesetResolvedAvan Thakkar

Actions
Feature #49180: mgr/dashboard: [RFE] Pool information doesn't provide easy visiblity of new(ish) featuresNewErnesto Puerta

Actions
Cleanup #50316: mgr/dashboard: Edit EC profile: hide plugin lib directory New

Actions

Related issues 1 (1 open0 closed)

Related to Dashboard - Feature #47791: mgr/dashboard: Enforce or warn about choosing an application label when creating a new PoolNew

Actions
Actions #1

Updated by Ernesto Puerta over 3 years ago

  • Copied from Tasks #47481: mgr/dashboard: cluster > configuration added
Actions #2

Updated by Ernesto Puerta over 3 years ago

  • Copied from deleted (Tasks #47481: mgr/dashboard: cluster > configuration)
Actions #3

Updated by Ernesto Puerta over 3 years ago

  • Description updated (diff)
Actions #4

Updated by Ernesto Puerta over 3 years ago

  • Copied to Tasks #47483: mgr/dashboard: cluster > CRUSH map added
Actions #5

Updated by Ernesto Puerta over 3 years ago

  • Copied to deleted (Tasks #47483: mgr/dashboard: cluster > CRUSH map)

Updated by Avan Thakkar over 3 years ago

Pool creation
Allows you to specify QoS for rbd pools that images will inherit, and these are visible in the Pools > poolname > Configuration. > > > However, clicking “Edit” does not allow these to be changed

This doesn't seems to be the case. The QoS fileds are editable and the changes are getting reflected in the Pools list -> Configuration. But the changes made are not reflected in QoS in the "Edit Pool" form, instead it resets all the field values their default values(0 B/s or 0 IOPS)

Actions #7

Updated by Avan Thakkar over 3 years ago

  • Status changed from New to Need More Info
  • Assignee set to Avan Thakkar

Updated by Avan Thakkar over 3 years ago

Regarding displaying the quota for the pools, something similar to rgw-user and bucket list can be done(screenshots attached).

Actions #9

Updated by Lenz Grimmer over 3 years ago

As per our discussion, let's break this issue up into several subtasks/pull requests

  • Merge the Replica size and erasure code profile info into one column "Protection level"
  • Remove the "Last change" column (assuming that info is also visible in the Pool's details)
  • Add a new column instead: "Quotas", indicating what quotas apply (and their current utilization?)
  • Not seeing the actual QoS values when editing a Pool/RBD image is a bug that ought to be fixed

Thanks!

Actions #10

Updated by Lenz Grimmer over 3 years ago

  • Subject changed from mgr/dashboard: cluster > Pools to mgr/dashboard: Improvements for the Cluster > Pools page
Actions #11

Updated by Lenz Grimmer over 3 years ago

  • Related to Feature #47791: mgr/dashboard: Enforce or warn about choosing an application label when creating a new Pool added
Actions #12

Updated by Avan Thakkar over 3 years ago

  • Status changed from Need More Info to In Progress
Actions #13

Updated by Avan Thakkar over 3 years ago

For the "Quotas" improvements, I think nothing needs to be done, as by leaving the Max_bytes/objects field blank or setting it to 0, means the quota is disabled. And also the utilization in terms of bytes is shown in the "Usage" column of pool list, it also shows the used and free data(bytes) in tooltip. I'm not sure if this information should be shown combined and separately with a column in the pool table. Any thoughts?

Updated by Avan Thakkar over 3 years ago

Avan Thakkar wrote:

For the "Quotas" improvements, I think nothing needs to be done, as by leaving the Max_bytes/objects field blank or setting it to 0, means the quota is disabled. And also the utilization in terms of bytes is shown in the "Usage" column of pool list, it also shows the used and free data(bytes) in tooltip. I'm not sure if this information should be shown combined and separately with a column in the pool table. Any thoughts?

Actions #15

Updated by Ernesto Puerta over 3 years ago

  • Status changed from In Progress to Resolved
Actions

Also available in: Atom PDF