Skip to main content

Metrics

VeloDB Cloud provides built-in metrics in the console and exposes raw metrics through the Metrics API. Use the console to inspect warehouse and cluster health interactively, or connect the Metrics API to your own Prometheus and Grafana stack for centralized observability.

View metrics in the console

On the Metrics page you can:

  • View metrics by warehouse or by cluster.
  • Use Starred to pin the metrics you care about across warehouses and clusters so they display together.
  • Adjust the time selector to look at historical data up to the past 15 days.
  • Enable auto-refresh for near-real-time updates (5-second interval).

Metrics are split into two categories: Resource Metrics (physical resource utilization) and Service Metrics (query and workload performance).

Resource Metrics

Resource metrics track physical utilization across warehouse and cluster nodes. They help you judge whether a warehouse or cluster is healthy in a given time range, and whether historical or current queries are affecting performance. This is useful input when planning to scale up, scale down, or optimize SQL.

metrics basic

The Scope column shows whether a metric applies at warehouse level, cluster level, or both. The Available from column shows the minimum engine (core) version required. A blank cell means the metric has been available since the first release.

MetricScopeUnitAvailable fromWhat it shows
CPU UtilizationWarehouse, Cluster%CPU utilization across all nodes. Useful for finding quiet windows for scaling or other resource-heavy operations.
Memory UsageWarehouse, ClusterGBMemory consumed across all nodes. Sustained high usage signals a need to scale or tune workloads.
Memory UtilizationWarehouse, Cluster%Memory utilization across all nodes. Helps detect sustained memory pressure.
I/O UtilizationWarehouse, Cluster%Disk I/O utilization across nodes. Sustained high values suggest a storage bottleneck.
Disk Cache UtilizationCluster%4.0.4Local cache space utilization. Helps assess whether cache capacity is sufficient.
Disk Cache Hit RateCluster%Share of reads served from local cache. Low values suggest reviewing cache size or policy.
Disk Cache Read/Write IOPSClusterIOPSLocal cache read and write IOPS. Reflects cache-layer request load.
Disk Cache Read/Write ThroughputClusterMB/sLocal cache read and write throughput. Reflects cache-layer data transfer.
Remote Storage Read/Write IOPSClusterIOPS4.0.4Object storage read and write IOPS. Reflects remote storage request load.
Remote Storage Read/Write ThroughputClusterMB/s4.0.4Object storage read and write throughput.
Network Inbound/Outbound ThroughputWarehouse, ClusterMB/sInbound and outbound network throughput. Helps identify bandwidth bottlenecks.
Unreachable Node CountWarehouse, ClusterHost-level unreachable nodes, based on host availability checks.
Inactive FE Service Node CountWarehouseFE nodes whose service process is not active. Surfaces systemd or process failures.

Service Metrics

Service metrics track query and workload behavior: how fast queries run, how many succeed, and how write paths behave.

metrics query

MetricScopeUnitAvailable fromWhat it shows
Queries per SecondWarehouse, ClusterQPSQuery requests processed per second. Peak QPS is a useful input when sizing a cluster.
Query Success RateWarehouse, Cluster%Share of successful queries. Abnormal drops may indicate a cluster or node failure.
Average Query LatencyClustermsAverage query latency. A rise signals a cluster-wide slowdown to investigate.
P99 Query LatencyClusterms99th-percentile query latency. Reflects tail latency and slow-query risk.
Rows Loaded per SecondWarehouse, ClusterRow/sRows written per second by load jobs. Tracks ingestion throughput.
Load ThroughputWarehouse, ClusterMB/sData written per second by load jobs. Tracks ingestion bandwidth.
Active ConnectionsWarehouseActive connections to the warehouse, across all clusters.
Finished Load Job RateWarehouseRecent completion rate of load jobs. Sharp changes may indicate a workload shift.
Average Load Job LatencyWarehousemsAverage execution latency of load jobs. Lower means data becomes queryable sooner.
Stream Load Request RateWarehouseStream Load request rate. Reflects real-time ingestion traffic.
Broker Load Job RateWarehouseBroker Load job rate. Reflects batch ingestion traffic.
Insert Into Job RateWarehouseInsert Into write rate. Reflects SQL-based ingestion traffic.
Routine Load Jobs by StatusWarehouseCount of Routine Load jobs in each status. Tracks continuous-ingestion health.
Compaction ScoreClusterData-file merge pressure. Higher scores can affect write or query performance.
Routine Load LagWarehouse4.0.5Routine Load consumption lag, for example from Kafka. Reflects data freshness.
Routine Load Aborted TransactionsWarehouse4.0.5Routine Load transactions aborted in the last 5 minutes. Growth points to ingest failures.
Routine Load Jobs in ABNORMAL_PAUSED StateWarehouse4.0.5Routine Load jobs paused abnormally. Usually needs investigation and a manual resume.
Virtual Cluster Active-Standby SwitchesWarehouse4.1.7Active-standby switch events for virtual clusters, over at least a 10-minute window.
Data SizeWarehouseGBHistorical trend of the warehouse's data size.
MV Refresh Skipped TasksWarehousetasks4.1.8Materialized view refresh tasks skipped in the window. Surfaces scheduling delay or backlog.
MV Refresh Queue LengthWarehousetasks4.1.8Running plus pending materialized view refresh tasks. Tracks refresh backlog.
MV Refresh Success RateWarehouse%4.1.8Share of successful materialized view refreshes. Windows with no refreshes show 100%.
MV Refresh DurationWarehousems4.1.8P75 and P95 materialized view refresh duration.

Job-level metrics for individual Routine Load and Warmup jobs appear on each job's own page, not here. To alert on them, see Alerts.

Next steps

  • Metrics API: scrape these metrics into your own Prometheus or Grafana stack.
  • Alerts: get notified when a metric crosses a threshold.