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_records_countgauge15m-Total number of commit records in commit files in the Yellowbrick row store
yb_yrs_rowstore_data_file_countgauge15m-Total number of Yellowbrick row store data files
yb_yrs_rowstore_delete_records_countgauge15m-Total number of delete records in delete files in the Yellowbrick row store
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