Monitoring in the ClickHouse Cloud Console

[Edit this page](https://github.com/ClickHouse/clickhouse-docs/blob/main/docs/cloud/features/08_monitoring/cloud-console.md)

Services in ClickHouse Cloud come with out-of-the-box monitoring components that serve users with dashboards and notifications. By default, all users in the Cloud Console can access these dashboards.

## Dashboards[​](#dashboards "Direct link to Dashboards")

### Service health[​](#service-health "Direct link to Service health")

The Service Health dashboard can be used to monitor the high-level health of a service. ClickHouse Cloud scrapes and stores metrics displayed on this dashboard from system tables so they can be viewed when a service is idled.

### Resource utilization[​](#resource-utilization "Direct link to Resource utilization")

The Infrastructure dashboard provides a detailed view of resources being used by the ClickHouse process. ClickHouse Cloud scrapes and stores metrics displayed on this dashboard from system tables so they can be viewed when a service is idled.

#### Memory and CPU[​](#memory-and-cpu "Direct link to Memory and CPU")

The **Allocated CPU** and **Allocated Memory** graphs display the total compute resources available for each replica in your service. These allocations can be changed by using ClickHouse Cloud's [scaling features](/docs/manage/scaling).

The **Memory Usage** and **CPU Usage** graphs estimate how much CPU and memory is actually being utilized by ClickHouse processes in each replica, including queries as well as background processes like merges.

Performance degradation

If the memory or CPU utilization is approaching the allocated memory or CPU, you may begin to experience performance degradation. To resolve, we recommend:

- Optimizing your queries
- Changing the partitioning of your table engines
- Adding more compute resources to your service using [scaling](/docs/manage/scaling)

These are the corresponding system table metrics displayed on these graphs:

|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Graph Corresponding metric name Aggregation Notes|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | Allocated memory `CGroupMemoryTotal` Max |  |  |  |  |  |  |  |  |  |  |  |  | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | Allocated CPU `CGroupMaxCPU` Max |  |  |  |  |  |  |  |  | | --- | --- | --- | --- | --- | --- | --- | --- | | Memory used `MemoryResident` Max |  |  |  |  | | --- | --- | --- | --- | | CPU used System CPU metric Max `ClickHouseServer_UsageCores` via Prometheus endpoint | | | | | | | | | | | | | | | | | | | |

#### Data transfer[​](#data-transfer "Direct link to Data transfer")

Graphs display data ingress and egress from ClickHouse Cloud. Learn more about [network data transfer](/docs/cloud/manage/network-data-transfer).

### Advanced dashboard[​](#advanced-dashboard "Direct link to Advanced dashboard")

This dashboard is a modified version of the [built-in advanced observability dashboard](/docs/cloud/manage/monitor/advanced-dashboard), with each series representing metrics per replica. This dashboard can be useful for monitoring and troubleshooting ClickHouse-specific issues.

Note

ClickHouse Cloud scrapes and stores metrics displayed on this dashboard from system tables so they can be viewed even when a service is idled. Accessing these metrics does not issue a query to the underlying service and will not wake idle services.

The table below maps each graph in the Advanced Dashboard to its corresponding ClickHouse metric, system table source, and aggregation type: