mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-05-19 06:20:38 +00:00
* feat: add inverted applier metrics Signed-off-by: evenyag <realevenyag@gmail.com> * feat: add metrics to bloom applier Signed-off-by: evenyag <realevenyag@gmail.com> * feat: add metrics to fulltext index applier Signed-off-by: evenyag <realevenyag@gmail.com> * feat: implement BloomFilterReadMetrics for BloomFilterReader Signed-off-by: evenyag <realevenyag@gmail.com> * feat: collect read metrics for inverted index Signed-off-by: evenyag <realevenyag@gmail.com> * feat: add metrics for range_read and metadata Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: rename elapsed to fetch_elapsed Signed-off-by: evenyag <realevenyag@gmail.com> * feat: collect metadata fetch metrics for inverted index Signed-off-by: evenyag <realevenyag@gmail.com> * feat: collect cache metrics for inverted and bloom index Signed-off-by: evenyag <realevenyag@gmail.com> * feat: collect read metrics in appliers Signed-off-by: evenyag <realevenyag@gmail.com> * feat: collect fulltext dir metrics for applier Signed-off-by: evenyag <realevenyag@gmail.com> * feat: collect parquet row group metrics Signed-off-by: evenyag <realevenyag@gmail.com> * feat: add parquet metadata metrics Signed-off-by: evenyag <realevenyag@gmail.com> * feat: add apply metrics Signed-off-by: evenyag <realevenyag@gmail.com> * feat: collect more metrics for memory row group Signed-off-by: evenyag <realevenyag@gmail.com> * feat: add fetch metrics to ReaderMetrics Signed-off-by: evenyag <realevenyag@gmail.com> * feat: init verbose metrics Signed-off-by: evenyag <realevenyag@gmail.com> * feat: debug print metrics in ScanMetricsSet Signed-off-by: evenyag <realevenyag@gmail.com> * feat: implement debug for new metrics Signed-off-by: evenyag <realevenyag@gmail.com> * chore: fix compiler errors Signed-off-by: evenyag <realevenyag@gmail.com> * feat: update parquet fetch metrics Signed-off-by: evenyag <realevenyag@gmail.com> * feat: collect the whole fetch time Signed-off-by: evenyag <realevenyag@gmail.com> * feat: add file_scan_cost Signed-off-by: evenyag <realevenyag@gmail.com> * chore: parquet fetch add cache_miss counter Signed-off-by: evenyag <realevenyag@gmail.com> * feat: print index read metrics Signed-off-by: evenyag <realevenyag@gmail.com> * chore: use actual bytes to increase counter Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: remove provided implementations for index reader traits Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: change get_parquet_meta_data() method to receive metrics Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: rename file_scan_cost to sst_scan_cost Signed-off-by: evenyag <realevenyag@gmail.com> * chore: refine ParquetFetchMetrics Signed-off-by: evenyag <realevenyag@gmail.com> * style: fix clippy Signed-off-by: evenyag <realevenyag@gmail.com> * style: fmt code Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: remove useless inner method Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: collect page size actual needed Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: simplify InvertedIndexReadMetrics Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: simplfy InvertedIndexApplyMetrics Debug Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: simplify BloomFilterReadMetrics Debug Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: simplify BloomFilterIndexApplyMetrics Debug Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: simplify FulltextIndexApplyMetrics implementation Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: simplify ParquetFetchMetrics Debug Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: simplify MetadataCacheMetrics Debug Signed-off-by: evenyag <realevenyag@gmail.com> * feat: only print verbose metrics when they are not empty. Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: use mutex to protect ParquetFetchMetrics Signed-off-by: evenyag <realevenyag@gmail.com> * style: fmt code Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: use duration for elapsed in ParquetFetchMetricsData Signed-off-by: evenyag <realevenyag@gmail.com> --------- Signed-off-by: evenyag <realevenyag@gmail.com>