Skip to content

Commit 202ba24

Browse files
CoreWeave <> W&B Observability (#1387)
Docs preview: https://observability-feature.docodile.pages.dev/guides/app/features/panels/line-plot/#visualize-infrastructure-issues Ticket: https://wandb.atlassian.net/browse/DOCS-1539 --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 9c123ad commit 202ba24

2 files changed

Lines changed: 60 additions & 4 deletions

File tree

361 KB
Loading

content/en/guides/models/app/features/panels/line-plot/_index.md

Lines changed: 60 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ If you'd like to use a custom x-axis, make sure it's logged in the same call to
2727
A line plot's individual settings override the line plot settings for the section or the workspace. To customize a line plot:
2828

2929
1. Hover your mouse over the panel, then click the gear icon.
30-
1. Within the modal that appears, select a tab to edit its [settings]({{< relref "#line-plot-settings" >}}).
30+
1. Within the drawer that appears, select a tab to edit its [settings]({{< relref "#line-plot-settings" >}}).
3131
1. Click **Apply**.
3232

3333
#### Line plot settings
@@ -65,18 +65,19 @@ You can configure these settings for a line plot:
6565

6666
To customize the default settings for all line plots in a section, overriding workspace settings for line plots:
6767
1. Click the section's gear icon to open its settings.
68-
1. Within the modal that appears, select the **Data** or **Display preferences** tabs to configure the default settings for the section. For details about each **Data** setting, refer to the preceding section, [Individual line plot]({{< relref "#line-plot-settings" >}}). For details about each display preference, refer to [Configure section layout]({{< relref "../#configure-section-layout" >}}).
68+
1. Within the drawer that appears, select the **Data** or **Display preferences** tabs to configure the default settings for the section. For details about each **Data** setting, refer to the preceding section, [Individual line plot]({{< relref "#line-plot-settings" >}}). For details about each display preference, refer to [Configure section layout]({{< relref "../#configure-section-layout" >}}).
6969

7070
### All line plots in a workspace
7171
To customize the default settings for all line plots in a workspace:
7272
1. Click the workspace's settings, which has a gear with the label **Settings**.
7373
1. Click **Line plots**.
74-
1. Within the modal that appears, select the **Data** or **Display preferences** tabs to configure the default settings for the workspace.
74+
1. Within the drawer that appears, select the **Data** or **Display preferences** tabs to configure the default settings for the workspace.
7575
- For details about each **Data** setting, refer to the preceding section, [Individual line plot]({{< relref "#line-plot-settings" >}}).
7676

7777
- For details about each **Display preferences** section, refer to [Workspace display preferences]({{< relref "../#configure-workspace-layout" >}}). At the workspace level, you can configure the default **Zooming** behavior for line plots. This setting controls whether to synchronize zooming across line plots with a matching x-axis key. Disabled by default.
7878

7979

80+
8081
## Visualize average values on a plot
8182

8283
If you have several different experiments and you'd like to see the average of their values on a plot, you can use the Grouping feature in the table. Click "Group" above the run table and select "All" to show averaged values in your graphs.
@@ -168,4 +169,59 @@ From a line plot, you can quickly create a [run metrics notification]({{< relref
168169
1. Hover over the panel, then click the bell icon.
169170
1. Configure the automation using the basic or advanced configuration controls. For example, apply a run filter to limit the scope of the automation, or configure an absolute threshold.
170171

171-
Learn more about [Automations]({{< relref "/guides/core/automations" >}}).
172+
Learn more about [Automations]({{< relref "/guides/core/automations" >}}).
173+
174+
## Visualize CoreWeave infrastructure alerts
175+
176+
Observe infrastructure alerts such as GPU failures, thermal violations, and more during machine learning experiments you log to W&B.During a [W&B run]({{< relref "/guides/models/track/runs/_index" >}}), [CoreWeave Mission Control](https://www.coreweave.com/mission-control) monitors your compute infrastructure.
177+
178+
{{< alert>}}
179+
This feature is in Preview and only available when training on a CoreWeave cluster. Contact your W&B representative for access.
180+
{{< /alert >}}
181+
182+
If an error occurs, CoreWeave sends that information to W&B. W&B populates infrastructure information onto your run’s plots in your project’s workspace. CoreWeave attempts to automatically resolve some issues, and W&B surfaces that information in the run’s page.
183+
184+
### Find infrastructure issues in a run
185+
186+
W&B surfaces both SLURM job issues and cluster node issues. View infrastructure errors in a run:
187+
188+
1. Navigate to your project on the W&B App.
189+
2. Select the **Workspace** tab to view your project’s workspace.
190+
3. Search and select the name of the run that contains an infrastructure issue. If CoreWeave detected an infrastructure issue, one or more red vertical lines with an exclamation mark overlay the run's plots.
191+
4. Select an issue on a plot or select the **Issues** button in the top right of the page. A drawer appears that lists each issue reported by CoreWeave.
192+
193+
{{< alert title="Tip" >}}
194+
To views runs with infrastructure issues at a glance, pin the **Issues** column to your W&B Workspace to view runs that logged an issue at a glance. For more information about how to pin a column, see [Customize how runs are displayed]({{< relref "/guides/models/track/runs/#customize-how-runs-are-displayed" >}}).
195+
{{< /alert >}}
196+
197+
The **Overall Grafana view** at the top of the drawer redirects you to the SLURM job's Grafana dashboard, which contains system-level details about the run. The **Issues summary** describes the root error that the SLURM job reported to CoreWeave Mission Control. The summary section also describes any attempts to automatically resolve the error made by CoreWeave.
198+
199+
{{< img src="/images/app_ui/cw_wb_observability.png" >}}
200+
201+
The **All Issues** list all issues that occurs during the run in chronological order, with the most recent issue at the top. The list contains the job issue and node issue alerts. Within each issue alert is the name of the issue, the timestamp when the issue occurred, a link to the Grafana dashboard for that issue, and a brief summary that describes the issue.
202+
203+
The following table shows example alerts for each category of infrastructure issues:
204+
205+
| Category | Example alerts |
206+
| -------- | ------------- |
207+
| Node Availability & Readiness | `KubeNodeNotReadyHGX`, `NodeExtendedDownTime` |
208+
| GPU/Accelerator Errors | `GPUFallenOffBusHGX`, `GPUFaultHGX`, `NodeTooFewGPUs` |
209+
| Hardware Errors | `HardwareErrorFatal`, `NodeRAIDMemberDegraded` |
210+
| Networking & DNS | `NodeDNSFailureHGX`, `NodeEthFlappingLegacyNonGPU` |
211+
| Power, Cooling, and Management | `NodeCPUHZThrottle`, `RedfishDown` |
212+
| DPU & NVSwitch | `DPUNcoreVersionBelowDesired`, `NVSwitchFaultHGX` |
213+
| Miscellaneous | `NodePCISpeedRootGBT`, `NodePCIWidthRootSMC` |
214+
215+
For detailed information on error types, see the [SLURM Job Metrics on the CoreWeave Docs](https://docs.coreweave.com/docs/observability/managed-grafana/slurm-job-metrics#job-info-alerts).
216+
217+
### Debug infrastructure issues
218+
219+
Each run that you create in W&B corresponds to a single SLURM job in CoreWeave. You can view a failed job’s [Grafana](https://grafana.com/) dashboard or discover more information about a single node. The link within the **Overview** section of the **Issues** drawer links to the SLURM job Grafana dashboard. Expand the **All Issues** dropdown to view both job and node issues and their respective Grafana dashboards.
220+
221+
{{< alert title="Note" >}}
222+
The Grafana dashboard is only available for W&B users with a CoreWeave account. Contact W&B to configure Grafana with your W&B organization.
223+
{{< /alert >}}
224+
225+
Depending on the issue, you may need to adjust the SLURM job configuration, investigate the node's status, restart the job, or take other actions as needed.
226+
227+
For more information about CoreWeave SLURM jobs in Grafana, see Slurm/Job Metrics on the [CoreWeave Docs](https://docs.coreweave.com/docs/observability/managed-grafana/slurm-job-metrics). See [Job info: alerts](https://docs.coreweave.com/docs/observability/managed-grafana/slurm-job-metrics#job-info-alerts) for detailed information about job alerts.

0 commit comments

Comments
 (0)