---
title: "Ray Data dashboard"
description: "Debug Ray Data workloads with the centralized dashboard showing pipeline metrics, operator analysis, and logs."
---

# Ray Data dashboard

This page provides an overview of using the Ray Data dashboard in the Anyscale console to monitor and debug Ray Data workloads.

## Access the Data dashboard

To access the Data dashboard, click the **Ray Workloads** tab in the Jobs or Workspaces page. Then, select the **Data** tab.

:::note
The dashboard is available only for Ray 2.44 and higher. It's empty for lower versions of Ray.
:::

![Data Dashboard](/assets/images/data-dashboard-overview-6cf4a5cb74c15de932c8d773381ea77a.png)

The dashboard offers a high-level overview of your entire workload pipeline, displaying key debugging metrics such as CPU and GPU usage, the number of output and queued rows, throughput, and more. Operators are listed in reverse order, with the first row representing the final output of the dataset and the last row representing the input. This design allows the UX to render the pipeline as a tree view, making it easier to visualize complex datasets.

## View Ray Data operator details

Click an individual operator to view operator-specific metrics. The **Overview** tab displays metrics including estimated remaining runtime and peak memory usage.

Click the **Tasks** tab to view task details for the operator, including summaries by state and state-based filtering.

:::important
The tasks tab for Ray Data operators provides a filtered view of the tasks dashboard. See [Anyscale task dashboard](/monitoring/task-dashboard.md).

Task monitoring capabilities on Anyscale require Ray 2.49.0 or later. Task dashboards require the system cluster, which has an associated cost. See [System cluster](/admin/cloud/system-cluster.md).

All limitations and requirements for the task dashboard apply to the task tab. See [Requirements and limitations](/monitoring/task-dashboard.md#limitations).
:::

![Data Operator View](/assets/images/data-dashboard-operator-view-70189b97ab3d9878186407958de7901a.png)

## Tree view

For pipelines with n-ary operators such as join, union, or zip, the dashboard visualizes the pipeline as a tree. This tree structure is crucial for understanding complex data workflows.

![Data Tree View](/assets/images/data-dashboard-tree-view-f88cd47c0426733231b854b6c389bbdf.png)

## Log view

The Data dashboard includes a detailed log view for each dataset, capturing logs from `/tmp/ray/{SESSION_NAME}/logs/ray-data/ray-data-{DATASET_ID}.log`. By default, Ray Data generates a variety of useful logs, including details about backpressure, health checks, and failure events such as out-of-memory (OOM) errors.

![Data Log View](/assets/images/data-dashboard-log-view-0f38c84aae1cf3253859362cdf7441f5.png)

You can also use this feature to emit logs from your own functions using the Ray Data logger. For example, the snippet below demonstrates how to log messages within a custom map function to selectively inspect dataset contents:

```python
logger = logging.getLogger("ray.data")

def my_map_function(batch):
  if is_interesting(batch):
    logger.info(f"Processing {batch}")
  ...
```

## Persistence

The Data dashboard remains available even after you terminate a job or workspace. By selecting a past session from the **Session** dropdown in the top-right corner, you can access historical data and continue debugging as needed.

![Persistent Data Dashboard](/assets/images/data-dashboard-persistent-1f47b4109be7f772fa482602ba0201e5.png)

---

Previous: [Workload dashboards](/monitoring/workload-debugging.md) | Next: [Overview](/monitoring/workload-debugging/train-dashboard.md)