pve-manager/www/manager6
Stefan Hanreich 808eb12f8c api: ceph: improve reporting of ceph OSD memory usage
Currently we are using the MemoryCurrent property of the OSD service
to determine the used memory of a Ceph OSD. This includes, among other
things, the memory used by buffers [1]. Since BlueFS uses buffered
I/O, this can lead to extremely high values shown in the UI.

Instead we are now reading the PSS value from the proc filesystem,
which should more accurately reflect the amount of memory currently
used by the Ceph OSD.

Aaron and I decided on PSS over RSS, since this should give a better
idea of used memory - particularly when using a large amount of OSDs
on one host, since the OSDs share some of the pages.

[1] https://www.kernel.org/doc/Documentation/cgroup-v1/memory.txt

Signed-off-by: Stefan Hanreich <s.hanreich@proxmox.com>
Tested-by: Aaron Lauterer <a.lauterer@proxmox.com>
2023-09-04 13:53:35 +02:00
..
button ui: buttons: eslint fixes and code cleanup/refactoring 2021-05-17 19:58:52 +02:00
ceph api: ceph: improve reporting of ceph OSD memory usage 2023-09-04 13:53:35 +02:00
controller fix 3850: ui: storage: using PreallocationSelector for file based storage types 2021-10-21 12:14:38 +02:00
data ui: perm path: add ACL paths for notifications, usb and pci mappings 2023-08-16 11:11:19 +02:00
dc ui: replication: backup: use renderEnabledIcon to render the enabled column 2023-09-01 09:44:28 +02:00
form ui: perm path: increase width of the perm path selector combobox 2023-08-16 11:11:21 +02:00
grid ui: replication: backup: use renderEnabledIcon to render the enabled column 2023-09-01 09:44:28 +02:00
ha ui: enable gettext localisation for more user exposed strings 2023-04-24 11:52:23 +02:00
lxc fix #4758: ui: lxc wizard: allow multiple ssh keys 2023-07-15 23:26:34 +02:00
menu ui: menu/item: eslint fixes and code cleanup/refactoring/modernize 2021-05-19 10:00:57 +02:00
node fix #4663: Prevent Web UI reload on cert order for other node 2023-08-22 15:50:22 +02:00
panel ui: firewall: refactor privilege checks and prevent double click 2023-06-07 13:22:03 +02:00
pool ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
qemu ui: add some missing htmlEncodes 2023-07-25 16:59:09 +02:00
sdn ui: sdn: zonedit: fix display && refactor 2023-07-19 11:09:09 +02:00
storage fix #4678: ui: don't sort storage backup content by vmid by default 2023-06-06 19:16:43 +02:00
tree ui: pci/usb mapping: rework mapping panel for better user experience 2023-06-21 10:03:52 +02:00
window ui: backup: allow to set notification-target for one-off backups 2023-08-16 11:11:15 +02:00
Makefile ui: allow to configure notification event -> target mapping 2023-08-16 11:11:16 +02:00
Parser.js ui: parser: add helper for lists of property strings 2023-06-16 16:25:42 +02:00
StateProvider.js www: redirect user TFA button to TFA view 2021-11-11 14:38:31 +01:00
Toolkit.js ui: pci passthrough: editor for pci-id overrides 2022-01-25 11:17:05 +01:00
UIOptions.js ui: fire config change: always pass required parameters 2023-03-10 15:38:21 +01:00
Utils.js website: update external links to www.proxmox.com 2023-08-23 10:09:25 +02:00
VNCConsole.js ui: eslint: fix various spacing related issues 2021-01-19 17:39:15 +01:00
Workspace.js Revert "ui: add beta text with link to bugtracker" 2023-06-21 09:01:13 +02:00