Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
71 changes: 71 additions & 0 deletions docs/configure-gpu-metrics-visualization.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
import BrowserWindow from "@site/src/components/BrowserWindow";

# Configure GPU Metrics Visualization

This guide explains how to enable and configure GPU hardware metrics in the Polar Signals dashboard. Once configured, the profiler will display metrics like GPU utilization, GPU memory usage, e.t.c alongside your CPU profiling data.

## Prerequisites

- Access to a Polar Signals Cloud project
- A profiling view (e.g., "Default View") already created
- GPU-enabled infrastructure being profiled (e.g., NVIDIA GPUs)
- The [Polar Signals GPU Metrics Agent](/docs/setup-collection-kubernetes-gpu) deployed and running

## Steps

### 1. Open the Edit View Sidebar

In the upper-right corner of the profiler interface, click the **View Settings** button (gear icon).

This opens the Edit View sidebar on the right side of the screen.

### 2. Navigate to GPU Metrics Settings

Once the Edit View sidebar is open, scroll down past the following sections:

- **Profiling Settings** (Profile Type, Enforce profile type, Pre-filter for label values, Sum-by labels)
- **Advanced Options** (Streamline repetitive filtering, Group by labels, Filters)

You will reach the **GPU Metrics Settings** section near the bottom of the sidebar.

<BrowserWindow>

![GPU Metrics Settings](../static/img/gpu-metrics-settings.png)

</BrowserWindow>

### 3. Enable GPU Metrics

Inside the GPU Metrics Settings section, you'll find a primary toggle:

| Setting | Description |
| ------------------ | ---------------------------------------------------------------------- |
| Enable GPU Metrics | Show hardware utilization, power, throughput, and temperature metrics. |

Click the toggle switch to turn it on.

### 4. Enable Individual Metrics

<BrowserWindow>

![GPU Metrics Settings](../static/img/gpu-metrics-to-show.png)

</BrowserWindow>

After enabling the main GPU Metrics toggle, the **Metrics to Show** subsection becomes active. Enable each metric by clicking its individual toggle switch.

| Metric | Description |
| ----------------- | ----------------------------------------------- |
| GPU Utilization | Percentage of GPU compute capacity in use |
| GPU Memory Usage | Amount of GPU Memory currently consumed |
| Clock Speed | Current GPU core/memory clock frequencies (GHz) |
| Power Consumption | Current GPU power draw |
| Power Limit | Configured maximum power limit for the GPU |
| Temperature | GPU temperature (°C) |
| PCIe Throughput | Data transfer rate across the PCIe bus |

### 5. Save Changes

At the bottom of the Edit View sidebar, click the **Update View** button.

The sidebar will close automatically and the view will refresh with the new GPU metric graphs enabled.
1 change: 1 addition & 0 deletions sidebars.js
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,7 @@ const sidebars = {
"install-parca-debuginfo",
"install-parca-push",
"setup-collection-kubernetes-gpu",
"configure-gpu-metrics-visualization",
"setup-scraper",
"filter-data-send",
],
Expand Down
Binary file added static/img/gpu-metrics-settings.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/img/gpu-metrics-to-show.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.