2929 */
3030public class QueryStatistics {
3131
32+ private final AtomicLong loadBloomFilterFromCacheCount = new AtomicLong (0 );
33+ private final AtomicLong loadBloomFilterFromDiskCount = new AtomicLong (0 );
34+ private final AtomicLong loadBloomFilterActualIOSize = new AtomicLong (0 );
35+ private final AtomicLong loadBloomFilterTime = new AtomicLong (0 );
36+
3237 // statistics for count and time of load timeseriesmetadata
3338 private final AtomicLong loadTimeSeriesMetadataDiskSeqCount = new AtomicLong (0 );
3439 private final AtomicLong loadTimeSeriesMetadataDiskUnSeqCount = new AtomicLong (0 );
@@ -48,6 +53,10 @@ public class QueryStatistics {
4853 private final AtomicLong loadTimeSeriesMetadataAlignedMemSeqTime = new AtomicLong (0 );
4954 private final AtomicLong loadTimeSeriesMetadataAlignedMemUnSeqTime = new AtomicLong (0 );
5055
56+ private final AtomicLong loadTimeSeriesMetadataFromCacheCount = new AtomicLong (0 );
57+ private final AtomicLong loadTimeSeriesMetadataFromDiskCount = new AtomicLong (0 );
58+ private final AtomicLong loadTimeSeriesMetadataActualIOSize = new AtomicLong (0 );
59+
5160 // statistics for count and time of construct chunk readers(disk io and decompress)
5261 private final AtomicLong constructNonAlignedChunkReadersDiskCount = new AtomicLong (0 );
5362 private final AtomicLong constructNonAlignedChunkReadersMemCount = new AtomicLong (0 );
@@ -59,6 +68,10 @@ public class QueryStatistics {
5968 private final AtomicLong constructAlignedChunkReadersDiskTime = new AtomicLong (0 );
6069 private final AtomicLong constructAlignedChunkReadersMemTime = new AtomicLong (0 );
6170
71+ private final AtomicLong loadChunkFromCacheCount = new AtomicLong (0 );
72+ private final AtomicLong loadChunkFromDiskCount = new AtomicLong (0 );
73+ private final AtomicLong loadChunkActualIOSize = new AtomicLong (0 );
74+
6275 // statistics for count and time of page decode
6376 private final AtomicLong pageReadersDecodeAlignedDiskCount = new AtomicLong (0 );
6477 private final AtomicLong pageReadersDecodeAlignedDiskTime = new AtomicLong (0 );
@@ -225,6 +238,46 @@ public AtomicLong getPageReaderMaxUsedMemorySize() {
225238 return pageReaderMaxUsedMemorySize ;
226239 }
227240
241+ public AtomicLong getLoadBloomFilterActualIOSize () {
242+ return loadBloomFilterActualIOSize ;
243+ }
244+
245+ public AtomicLong getLoadBloomFilterFromCacheCount () {
246+ return loadBloomFilterFromCacheCount ;
247+ }
248+
249+ public AtomicLong getLoadBloomFilterFromDiskCount () {
250+ return loadBloomFilterFromDiskCount ;
251+ }
252+
253+ public AtomicLong getLoadBloomFilterTime () {
254+ return loadBloomFilterTime ;
255+ }
256+
257+ public AtomicLong getLoadChunkActualIOSize () {
258+ return loadChunkActualIOSize ;
259+ }
260+
261+ public AtomicLong getLoadChunkFromCacheCount () {
262+ return loadChunkFromCacheCount ;
263+ }
264+
265+ public AtomicLong getLoadChunkFromDiskCount () {
266+ return loadChunkFromDiskCount ;
267+ }
268+
269+ public AtomicLong getLoadTimeSeriesMetadataActualIOSize () {
270+ return loadTimeSeriesMetadataActualIOSize ;
271+ }
272+
273+ public AtomicLong getLoadTimeSeriesMetadataFromCacheCount () {
274+ return loadTimeSeriesMetadataFromCacheCount ;
275+ }
276+
277+ public AtomicLong getLoadTimeSeriesMetadataFromDiskCount () {
278+ return loadTimeSeriesMetadataFromDiskCount ;
279+ }
280+
228281 public TQueryStatistics toThrift () {
229282 return new TQueryStatistics (
230283 loadTimeSeriesMetadataDiskSeqCount .get (),
@@ -263,6 +316,16 @@ public TQueryStatistics toThrift() {
263316 alignedTimeSeriesMetadataModificationCount .get (),
264317 alignedTimeSeriesMetadataModificationTime .get (),
265318 nonAlignedTimeSeriesMetadataModificationCount .get (),
266- nonAlignedTimeSeriesMetadataModificationTime .get ());
319+ nonAlignedTimeSeriesMetadataModificationTime .get (),
320+ loadBloomFilterFromCacheCount .get (),
321+ loadBloomFilterFromDiskCount .get (),
322+ loadBloomFilterActualIOSize .get (),
323+ loadBloomFilterTime .get (),
324+ loadTimeSeriesMetadataFromCacheCount .get (),
325+ loadTimeSeriesMetadataFromDiskCount .get (),
326+ loadTimeSeriesMetadataActualIOSize .get (),
327+ loadChunkFromCacheCount .get (),
328+ loadChunkFromDiskCount .get (),
329+ loadChunkActualIOSize .get ());
267330 }
268331}
0 commit comments