Skip to main content

System cluster

System cluster

This page provides details on the system cluster that powers Anyscale observability dashboards, including the task dashboard and actor dashboard.

What is the system cluster?

When you access a task or actor dashboard, Anyscale deploys a single node system cluster in your Anyscale cloud. A single system cluster monitors all workloads in all projects for an Anyscale cloud, but each cloud deployment requires a separate system cluster.

Anyscale uses compute and storage in your cloud provider account for the system cluster. The system cluster serves dashboard data to the Anyscale console without passing task or actor details through the Anyscale control plane.

Requirements and limitations

The following requirements and limitations exist:

  • The system cluster is available on Anyscale clouds deployed to AWS or Google Cloud that use virtual machines.
    • The system cluster isn't available for any clouds deployed using Kubernetes, including AKS, EKS, and GKE.
  • To terminate the system cluster with the Anyscale CLI or SDK, you must use version 0.26.32 or later.
  • The system cluster only captures metrics when enabled. Jobs or workspaces launched before you enable the system cluster don't report metrics, even if you enable the system cluster while they're running.

Ray version requirements

Enabling the system cluster enables both the task and actor dashboards for a cloud. However, Ray version requirements still apply:

DashboardRay version
Task dashboardRay 2.49.0 or later
Actor dashboardRay 2.50.0 or later

Metrics only display for workloads running supported Ray versions.

Costs

See the Anyscale pricing page for details on costs associated with the system cluster.

The following table indicates the instance type for each supported cloud deployment:

Cloud deploymentInstance type
AWSm5.2xlarge
Google Cloudn2-standard-8

Anyscale stores the metrics the system cluster collects in the default cloud object storage location configured for your Anyscale cloud deployment. Anyscale doesn't delete data when the system cluster terminates.

Enable the system cluster

An organization admin must enable the system cluster using the Anyscale CLI. Enabling the system cluster for an Anyscale cloud enables both the task and actor dashboards for that cloud.

To enable the system cluster, run the following command:

anyscale cloud config update --cloud-id <cloud-id> --enable-system-cluster

To disable the system cluster and turn off the dashboards for a cloud, run the following command:

anyscale cloud config update --cloud-id <cloud-id> --disable-system-cluster

Monitor the system cluster

You can monitor the system cluster using the Anyscale cloud dashboard. See Dashboard.

Automatic termination

By default, the system cluster terminates after 8 hours if no users are actively viewing a task or actor dashboard in your cloud deployment.

Anyscale automatically restarts the system cluster when a user views a task or actor dashboard.

Terminate the system cluster

Cloud owners can manually terminate the system cluster for a cloud.

Terminating the system cluster shuts down the task and actor dashboards for all clusters in this cloud. This action doesn't delete data and Anyscale continues to export task and actor data for future dashboard usage.

To terminate the system cluster in the Anyscale console, complete the following steps:

  1. Log in to the Anyscale console.
  2. Click the user icon.
  3. Click Clouds.
  4. Click the name of your cloud.
  5. Click Settings.
  6. Under Platform services > System cluster, click Terminate cluster. A confirmation dialog displays.
  7. Click Terminate to shut down the system cluster.