Bug #34320
closedmgr/dashboard: Read/Write OPS in pool stats always show 0
0%
Description
In the dashboard 'Pools' widget the Read/Write ops are always 0. I assume the CephService::get_pool_list_with_stats method is doing something wrong.
Files
Updated by Lenz Grimmer over 5 years ago
- Category changed from 146 to python interface
- Assignee set to John Spray
@John, maybe something for you to take a look at?
Updated by John Spray over 5 years ago
- Assignee deleted (
John Spray)
The get_pool_list_with_stats implementation looks strange to me.
It seems to be trying to construct some deque time series in pool_stats, but pool_stats is a local that's construct each time the function is called. The later call to get_rate is probably always returning 0 because the length of the series is only ever 1.
Look at how update_pool_stats is used in the luminous dashboard -- it's called each time we get a pg_summary notification, and maintains the time series as an attribute of the MgrModule instance, so that it's always there when something else wants to read it.
Updated by Lenz Grimmer over 5 years ago
Just to elaborate on this a bit (thank you John for the clarification on IRC): this needs to be fixed in the Ceph Manager dashboard module backend:
The underlying ceph-mgr bits just give the current statistics (via the pgmap summary) -- the calculation of the rate would happen in the dashboard
Updated by Lenz Grimmer over 5 years ago
- Category changed from python interface to 146
Updated by Lenz Grimmer over 5 years ago
- Related to Bug #36740: mgr/dashboard: PG Stats, Pool usage and read/write ops missing from Pools table added
Updated by Lenz Grimmer over 5 years ago
- Status changed from New to Won't Fix
Updated by Lenz Grimmer over 5 years ago
- Related to Feature #36675: mgr/dashboard: Provide API endpoint providing minimal health data added
Updated by Lenz Grimmer about 5 years ago
- Related to Bug #38284: mgr/dashboard: No I/O Stats shown in the pools list added
Updated by Ernesto Puerta about 3 years ago
- Project changed from mgr to Dashboard
- Category changed from 146 to General - Back-end