Open kunga opened 2 months ago
Add new column for every node (like caches) that uses MemoryDetailed column Displayed as a colored bar. display colors legend on hover
Summary after discussion with @kunga :
Bar Chart Visualization:
Limits Visualization:
Popup/Tooltip Features:
Additional Notes:
We want to show memory consumption for both cluster and individual nodes grouped by component
It may look like:
Currently we have only total YDB process memory used and caches consumption:
Currently available metrics for rendering can be found here and are reported to the node whiteboard:
ExternalConsumption
- the amount of memory that is consumed outside of YDB process (when there is noCGroupLimit
)AllocatorCachesMemory
- the amount of memory that has been released but not yet returned to the operating systemSharedCacheConsumption
/SharedCacheLimit
- the shared cache consumption and limitMemTableConsumption
/MemTableLimit
- the mem table consumption and limitQueryExecutionConsumption
/QueryExecutionLimit
- the query execution consumption and limitTotal consumed memory is equal to ~
AllocatedMemory
~AnonRss
, total process available memory isHardLimit
(may be equal toCGroupLimit
,MemAvailable
, or taken from configuration)New components' metrics are likely to be added later
Related documentation is available here