Skip to content

Row Store Metrics

This page documents Prometheus metrics related to the row store system in Yellowbrick.

Purpose

These metrics help track the internal state, storage usage, and operational status of the row store layers, including:

  • File counts for different Yellowbrick row store components (data, commit, delete, unused)
  • Accumulated unflushed data and total bytes stored
  • System health and status transitions
  • Row store table counts and utilization thresholds

They are useful for debugging catalog performance issues, tracking file churn, and monitoring for cleanup/backlog risks in the transactional metadata layer.

Metrics

NameTypeFreqLabelsDescription
yb_catalog_rowstore_bytes_usedgauge15mro_threshold_bytes, block_threshold_bytesTotal number of bytes used in database catalog row store
yb_rowstore_statusgauge15mstatusRow store status as labels: NORMAL, WARNING, READ_ONLY, YRS_FULL, FULL, or ABNORMAL; 1 if active, else 0.
yb_yrs_rowstore_active_flushesgauge15m-Number of Yellowbrick row store tables with unflushed bytes
yb_yrs_rowstore_commit_file_countgauge15m-Total number of Yellowbrick row store commit files
yb_yrs_rowstore_data_file_countgauge15m-Total number of Yellowbrick row store data files
yb_yrs_rowstore_delete_file_countgauge15m-Total number of Yellowbrick row store delete files
yb_yrs_rowstore_table_countgauge15m-Number of row Yellowbrick store tables
yb_yrs_rowstore_unused_file_countgauge15m-Total number of Yellowbrick row store unused files