diff --git a/src/components/MemoryViewer/MemoryViewer.scss b/src/components/MemoryViewer/MemoryViewer.scss index e7c07d4cc2..531e82a948 100644 --- a/src/components/MemoryViewer/MemoryViewer.scss +++ b/src/components/MemoryViewer/MemoryViewer.scss @@ -2,6 +2,7 @@ $memory-type-colors: ( 'AllocatorCachesMemory': var(--g-color-base-danger-medium), 'SharedCacheConsumption': var(--g-color-base-info-medium), 'MemTableConsumption': var(--g-color-base-warning-medium), + 'CompactionConsumption': var(--g-color-base-danger-medium), 'QueryExecutionConsumption': var(--g-color-base-positive-medium), 'Other': var(--g-color-base-neutral-medium), ); diff --git a/src/components/MemoryViewer/i18n/en.json b/src/components/MemoryViewer/i18n/en.json index 8f0b554c36..dec2f8fa72 100644 --- a/src/components/MemoryViewer/i18n/en.json +++ b/src/components/MemoryViewer/i18n/en.json @@ -4,6 +4,7 @@ "text_shared-cache": "Shared Cache", "text_memtable": "MemTable", "text_query-execution": "Query Execution", + "text_compaction": "Compaction", "text_usage": "Usage", "text_soft-limit": "Soft Limit", "text_hard-limit": "Hard Limit", diff --git a/src/components/MemoryViewer/utils.ts b/src/components/MemoryViewer/utils.ts index 3ca32acbf7..a15e11a616 100644 --- a/src/components/MemoryViewer/utils.ts +++ b/src/components/MemoryViewer/utils.ts @@ -57,6 +57,13 @@ export function getMemorySegments(stats: TMemoryStats, memoryUsage: number): Mem capacity: getMaybeNumber(stats.MemTableLimit), isInfo: false, }, + { + label: i18n('text_compaction'), + key: 'CompactionConsumption', + value: getMaybeNumber(stats.CompactionConsumption), + capacity: getMaybeNumber(stats.CompactionLimit), + isInfo: false, + }, { label: i18n('text_allocator-caches'), key: 'AllocatorCachesMemory', diff --git a/src/types/api/nodes.ts b/src/types/api/nodes.ts index b42b7a31d3..395fe0ea06 100644 --- a/src/types/api/nodes.ts +++ b/src/types/api/nodes.ts @@ -90,6 +90,9 @@ export interface TMemoryStats { QueryExecutionConsumption?: string; QueryExecutionLimit?: string; + CompactionConsumption?: string; + CompactionLimit?: string; + HardLimit?: string; SoftLimit?: string; }