diff --git a/doc/memory_statistics/images/architecture_diagram_v2.svg b/doc/memory_statistics/images/architecture_diagram_v2.svg
new file mode 100644
index 00000000000..37362ee8643
--- /dev/null
+++ b/doc/memory_statistics/images/architecture_diagram_v2.svg
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/doc/memory_statistics/images/gnmi_sequence_diagram.svg b/doc/memory_statistics/images/gnmi_sequence_diagram.svg
new file mode 100644
index 00000000000..724ced5842a
--- /dev/null
+++ b/doc/memory_statistics/images/gnmi_sequence_diagram.svg
@@ -0,0 +1,14 @@
+
diff --git a/doc/memory_statistics/memory_statistics_enhancement.md b/doc/memory_statistics/memory_statistics_enhancement.md
new file mode 100644
index 00000000000..26f060d4823
--- /dev/null
+++ b/doc/memory_statistics/memory_statistics_enhancement.md
@@ -0,0 +1,338 @@
+# Memory Statistics Enhancement with New Metrics, Leak Detection, and gNMI Access
+
+## Revision History
+
+| Revision No. | Description | Editor | Date |
+|-------------|------------------|--------------------------------------------|---------------|
+| 1.0 | Document Creation | Kanza Latif, Hamza Hashmi and Arham Nasir | 09 April 2025 |
+
+## Table of Contents
+
+- [Scope](#scope)
+- [Definitions/Abbreviations](#definitionsabbreviations)
+- [Overview](#overview)
+- [Functional Requirements](#functional-requirements)
+- [Architecture Design](#architecture-design)
+- [High-Level Design](#high-level-design)
+ - [Core Functionalities](#core-functionalities)
+ - [Sequence Diagrams](#sequence-diagrams)
+- [SAI API](#sai-api)
+- [Configuration and Management](#configuration-and-management)
+ - [CLI/YANG Model Enhancements](#cliyang-model-enhancements)
+ - [CLI Commands](#cli-commands)
+ - [Config Commands](#config-commands)
+ - [Show Commands](#show-commands)
+ - [Daemon Configuration Management](#daemon-configuration-management)
+ - [Config DB Enhancements](#config-db-enhancements)
+- [Warmboot and Fastboot Design Impact](#warmboot-and-fastboot-design-impact)
+- [Testing Requirements/Design](#testing-requirementsdesign)
+ - [Unit Test Cases](#unit-test-cases)
+ - [System Test Cases](#system-test-cases)
+- [Future Work](#future-work)
+
+---
+
+## Scope
+
+This High-Level Design (HLD) document enhances the existing Memory Statistics feature in SONiC by extending memory metrics to include Docker and process memory, adding memory leak detection, and enabling remote log access via gNMI.
+
+---
+
+## Definitions/Abbreviations
+
+| Sr No. | Term | Definition |
+|--------|-------------|------------|
+| 1 | gNMI | Network Management Interface, a protocol for network management and telemetry |
+| 2 | gRPC | Remote Procedure Call, a high-performance framework for communication between network components |
+| 3 | Telemetry | A mechanism to collect and export real-time operational data from the system |
+| 4 | Log Processing | The method of formatting and organizing log files for efficient retrieval and analysis |
+
+---
+
+## Overview
+This High-Level Design (HLD) enhances SONiC’s Memory Statistics feature, originally limited to system-level memory monitoring via CLI, into a comprehensive solution that now includes Docker containers and individual processes memory metrics. It introduces memory leak detection to prevent resource exhaustion and integrates gNMI for remote log access, reducing local dependency. This upgrade provides complete visibility across memory metrics with user-defined sampling and retention periods. Moreover, it also helps with early memory leak detection and efficient remote retrieval.
+
+---
+
+## Functional Requirements
+This section outlines the functional requirements necessary for implementing this HLD in SONiC:
+
+- **Monitoring Capabilities:** The system must monitor memory metrics for system (Total, Used, Free, Available, Cached, Buffers, Shared), Docker containers and individual processes.
+- **Memory Leak Detection:** The feature must analyze memory usage trends over time to detect potential leaks and report them via CLI.
+- **Configurability:** The system must allow configuration of sampling intervals (3–15 minutes) and retention periods (1–30 days) via CLI.
+- **CLI Enhancements:** The CLI must support displaying new metrics and leak analysis with filtering options.
+- **Remote Log Access:** gNMI integration must enable retrieval of memory logs from remote systems.
+
+---
+
+## Architecture Design
+
+The enhancement fits within the existing framework without altering its core structure. The memorystatsd is extended to collect additional metrics and detect leaks, interfacing with hostcfgd for ConfigDB updates. Enhancements were made to the existing gNMI server which processes logs into JSON and makes them remotely accessible. This integrates seamlessly with SONiC’s modular design, leveraging existing daemons and adding gNMI capabilities.
+
+
+
+
+ Figure 1: Feature architecture diagram showing the unix socket, daemon, ConfigDB, data file and gNMI
+
+
+---
+
+## High-Level Design
+
+### Core Functionalities
+
+#### Data Collection and Storage
+The `memorystatsd` collects system, Docker and process memory metrics using `psutil` and Docker APIs, storing them as compressed log files for optimized memory usage.
+
+#### Log Processing and Storage
+Logs are processed into JSON for gNMI retrieval with low overhead.
+
+#### Memory Leak Detection
+This feature analyzes memory trends by comparing usage over time to detect steady increases reported via `show memory-stats --type process --leak-analysis` (e.g., "Potential Leak Detected").
+
+#### Remote Access via gNMI
+The gNMI server, running inside SONiC’s built-in gNMI container, retrieves JSON-formatted memory logs placed by memorystatsd and serves them to the clients.
+
+#### User Interaction
+Users view statistics, configure settings (reusing `enable/disable`, `sampling_interval` and `retention_period` from [v1](https://github.com/Arham-Nasir/SONiC/blob/4cf0b5d0bc973cf3a72f91b7f0a9567fd42eeccd/doc/memory_statistics/memory_statistics_hld.md)) and analyze leaks via CLI. Logs can also be fetched remotely via gNMI.
+
+### Sequence Diagrams
+- **View Memory Usage**:
+ - **Description**: It shows the CLI-based retrieval of memory metrics (system, Docker and process).
+ - **Diagram**:
+
+
+
+ Figure 2: View Memory Usage
+
+- **Memory Leak Detection**:
+ - **Description**: It tracks memory usage over time, detects unusual growth trends and warns about possible leaks.
+ - **Diagram**:
+