Monitoring Dash Enterprise

This documentation is for Dash Enterprise.
Dash Enterprise is the fastest way to write & deploy Dash apps and
Jupyter notebooks.
10% of the Fortune 500 uses Dash Enterprise to productionize AI and
data science apps. Find out if your company is using Dash Enterprise.

This guide serves as a reference for common operations related to monitoring Dash Enterprise and the user-created resources that are running on it.

Monitoring-related information is available in the Dash Enterprise App Manager as well as the Dash Enterprise CLI (as long as the system is healthy).

kubectl is only available to administrators with access to the cluster that Dash Enterprise is installed on.

Warning: Do not use kubectl to edit or delete any objects in the cluster unless instructed by our customer success team.

The output of kubectl commands is a real-time view of the Kubernetes objects
in your cluster. You don’t need to be experienced with Kubernetes objects to follow the steps in this guide.

Checking the Health of the Core System

We use core system to refer to the Dash Enterprise components that exclude user-created resources like Dash apps.
We recommend checking the health of the core system after a new installation or upgrade.

To check the health of the core system with kubectl:

If the output is empty, that means all core components are running normally.

Memory

You can use memory usage data to help inform decisions around memory limits.

Monitoring Memory Usage by App

Memory usage information for services (managed Redis and Postgres databases) is only available via kubectl.

You must be the app owner or a co-owner, or have the admin role, to view app memory usage information in the App Info.

From the App Info (https://<your-dash-enterprise-server>/apps/<app-name>), go to the Scale tab. The Memory Usage information displays the current memory usage for the app’s combined processes and workspace (memory usage for services is not shown).

<img>

Viewing Logs

Most logs can be viewed using multiple methods, and outputs may vary based on the method that you choose.

Viewing App Build Logs

The App Manager contains logs for an app’s latest build as well as older builds, whereas the CLI outputs logs for the latest build only.

App build logs viewed using the App Manager and Dash Enterprise CLI have a maximum of 5000 lines (this limit is shared with the app’s other logs), and any logs older than 7 days are cleared.

Viewing App Runtime Logs

App runtime logs viewed using the App Manager and Dash Enterprise CLI have a maximum of 5000 lines (this limit is shared with the app’s other logs), and any logs older than 7 days are cleared. They span multiple app deployments, not just the latest.

Viewing Workspace Build Logs

Workspace build logs in the App Manager have a maximum of 5000 lines (this limit is shared with the app’s other logs), and any logs older than 7 days are cleared.

You must be the app owner or a co-owner, or have the admin role, to view workspace build logs in the App Manager.

Workspace build logs are available in the App Info (https://&lt;your-dash-enterprise-server&gt;/apps/&lt;app-name&gt;). Go to the Workspace tab and select Show Workspace Logs to view the workspace build logs. They are ordered from newest to oldest.

<img>