Modifier and Type | Class and Description |
---|---|
class |
DefaultQueryMetrics<QueryType extends Query<?>>
DefaultQueryMetrics is unsafe for use from multiple threads.
|
Modifier and Type | Method and Description |
---|---|
QueryMetrics<?> |
QueryPlus.getQueryMetrics() |
QueryMetrics<Query<?>> |
GenericQueryMetricsFactory.makeMetrics(Query<?> query)
Creates a
QueryMetrics for query, which doesn't have predefined QueryMetrics subclass. |
QueryMetrics<Query<?>> |
DefaultGenericQueryMetricsFactory.makeMetrics(Query<?> query) |
abstract QueryMetrics<? super QueryType> |
QueryToolChest.makeMetrics(QueryType query)
Creates a
QueryMetrics object that is used to generate metrics for this specific query type. |
static <T> QueryMetrics<?> |
DruidMetrics.makeRequestMetrics(GenericQueryMetricsFactory queryMetricsFactory,
QueryToolChest<T,Query<T>> toolChest,
Query<T> query,
String remoteAddr) |
QueryMetrics<QueryType> |
QueryMetrics.reportBitmapConstructionTime(long timeNs)
Reports the time spent constructing bitmap from
preFilters(List) of the query. |
QueryMetrics<QueryType> |
DefaultQueryMetrics.reportBitmapConstructionTime(long timeNs) |
QueryMetrics<QueryType> |
QueryMetrics.reportCpuTime(long timeNs)
Registers "cpu time" metric.
|
QueryMetrics<QueryType> |
DefaultQueryMetrics.reportCpuTime(long timeNs) |
QueryMetrics<QueryType> |
QueryMetrics.reportIntervalChunkTime(long timeNs)
Registers "interval chunk time" metric.
|
QueryMetrics<QueryType> |
DefaultQueryMetrics.reportIntervalChunkTime(long timeNs) |
protected QueryMetrics<QueryType> |
DefaultQueryMetrics.reportMetric(String metricName,
Number value) |
QueryMetrics<QueryType> |
QueryMetrics.reportNodeBytes(long byteCount)
Registers "node bytes" metric.
|
QueryMetrics<QueryType> |
DefaultQueryMetrics.reportNodeBytes(long byteCount) |
QueryMetrics<QueryType> |
QueryMetrics.reportNodeTime(long timeNs)
Registers "node time" metric.
|
QueryMetrics<QueryType> |
DefaultQueryMetrics.reportNodeTime(long timeNs) |
QueryMetrics<QueryType> |
QueryMetrics.reportNodeTimeToFirstByte(long timeNs)
Registers "time to first byte" metric.
|
QueryMetrics<QueryType> |
DefaultQueryMetrics.reportNodeTimeToFirstByte(long timeNs) |
QueryMetrics<QueryType> |
QueryMetrics.reportPreFilteredRows(long numRows)
Reports the number of rows to scan in the segment after applying
preFilters(List) . |
QueryMetrics<QueryType> |
DefaultQueryMetrics.reportPreFilteredRows(long numRows) |
QueryMetrics<QueryType> |
QueryMetrics.reportQueryBytes(long byteCount)
Registers "query bytes" metric.
|
QueryMetrics<QueryType> |
DefaultQueryMetrics.reportQueryBytes(long byteCount) |
QueryMetrics<QueryType> |
QueryMetrics.reportQueryTime(long timeNs)
Registers "query time" metric.
|
QueryMetrics<QueryType> |
DefaultQueryMetrics.reportQueryTime(long timeNs) |
QueryMetrics<QueryType> |
QueryMetrics.reportSegmentAndCacheTime(long timeNs)
Registers "segmentAndCache time" metric.
|
QueryMetrics<QueryType> |
DefaultQueryMetrics.reportSegmentAndCacheTime(long timeNs) |
QueryMetrics<QueryType> |
QueryMetrics.reportSegmentRows(long numRows)
Reports the total number of rows in the processed segment.
|
QueryMetrics<QueryType> |
DefaultQueryMetrics.reportSegmentRows(long numRows) |
QueryMetrics<QueryType> |
QueryMetrics.reportSegmentTime(long timeNs)
Registers "segment time" metric.
|
QueryMetrics<QueryType> |
DefaultQueryMetrics.reportSegmentTime(long timeNs) |
QueryMetrics<QueryType> |
QueryMetrics.reportWaitTime(long timeNs)
Registers "wait time" metric.
|
QueryMetrics<QueryType> |
DefaultQueryMetrics.reportWaitTime(long timeNs) |
Constructor and Description |
---|
MetricsEmittingQueryRunner(ServiceEmitter emitter,
QueryToolChest<T,? extends Query<T>> queryToolChest,
QueryRunner<T> queryRunner,
ObjLongConsumer<? super QueryMetrics<?>> reportMetric,
Consumer<QueryMetrics<?>> applyCustomDimensions) |
MetricsEmittingQueryRunner(ServiceEmitter emitter,
QueryToolChest<T,? extends Query<T>> queryToolChest,
QueryRunner<T> queryRunner,
ObjLongConsumer<? super QueryMetrics<?>> reportMetric,
Consumer<QueryMetrics<?>> applyCustomDimensions) |
Modifier and Type | Method and Description |
---|---|
QueryMetrics<Query<?>> |
DataSourceQueryQueryToolChest.makeMetrics(DataSourceMetadataQuery query) |
Modifier and Type | Interface and Description |
---|---|
interface |
GroupByQueryMetrics
Specialization of
QueryMetrics for GroupByQuery . |
Modifier and Type | Class and Description |
---|---|
class |
DefaultGroupByQueryMetrics |
Modifier and Type | Method and Description |
---|---|
QueryMetrics<Query<?>> |
SegmentMetadataQueryQueryToolChest.makeMetrics(SegmentMetadataQuery query) |
Modifier and Type | Method and Description |
---|---|
QueryMetrics<Query<?>> |
ScanQueryQueryToolChest.makeMetrics(ScanQuery query) |
Modifier and Type | Interface and Description |
---|---|
interface |
SearchQueryMetrics |
Modifier and Type | Class and Description |
---|---|
class |
DefaultSearchQueryMetrics
This class is implemented with delegation to another QueryMetrics for compatibility, see "Making subinterfaces of
QueryMetrics for emitting custom dimensions and/or metrics for specific query types" section in
QueryMetrics
javadoc. |
Modifier and Type | Method and Description |
---|---|
QueryMetrics |
DefaultSearchQueryMetrics.reportBitmapConstructionTime(long timeNs) |
QueryMetrics |
DefaultSearchQueryMetrics.reportCpuTime(long timeNs) |
QueryMetrics |
DefaultSearchQueryMetrics.reportIntervalChunkTime(long timeNs) |
QueryMetrics |
DefaultSearchQueryMetrics.reportNodeBytes(long byteCount) |
QueryMetrics |
DefaultSearchQueryMetrics.reportNodeTime(long timeNs) |
QueryMetrics |
DefaultSearchQueryMetrics.reportNodeTimeToFirstByte(long timeNs) |
QueryMetrics |
DefaultSearchQueryMetrics.reportPreFilteredRows(long numRows) |
QueryMetrics |
DefaultSearchQueryMetrics.reportQueryBytes(long byteCount) |
QueryMetrics |
DefaultSearchQueryMetrics.reportQueryTime(long timeNs) |
QueryMetrics |
DefaultSearchQueryMetrics.reportSegmentAndCacheTime(long timeNs) |
QueryMetrics |
DefaultSearchQueryMetrics.reportSegmentRows(long numRows) |
QueryMetrics |
DefaultSearchQueryMetrics.reportSegmentTime(long timeNs) |
QueryMetrics |
DefaultSearchQueryMetrics.reportWaitTime(long timeNs) |
Constructor and Description |
---|
DefaultSearchQueryMetrics(QueryMetrics<Query<?>> queryMetrics) |
Modifier and Type | Interface and Description |
---|---|
interface |
SelectQueryMetrics |
Modifier and Type | Class and Description |
---|---|
class |
DefaultSelectQueryMetrics
This class is implemented with delegation to another QueryMetrics for compatibility, see "Making subinterfaces of
QueryMetrics for emitting custom dimensions and/or metrics for specific query types" section in
QueryMetrics
javadoc. |
Modifier and Type | Method and Description |
---|---|
QueryMetrics |
DefaultSelectQueryMetrics.reportBitmapConstructionTime(long timeNs) |
QueryMetrics |
DefaultSelectQueryMetrics.reportCpuTime(long timeNs) |
QueryMetrics |
DefaultSelectQueryMetrics.reportIntervalChunkTime(long timeNs) |
QueryMetrics |
DefaultSelectQueryMetrics.reportNodeBytes(long byteCount) |
QueryMetrics |
DefaultSelectQueryMetrics.reportNodeTime(long timeNs) |
QueryMetrics |
DefaultSelectQueryMetrics.reportNodeTimeToFirstByte(long timeNs) |
QueryMetrics |
DefaultSelectQueryMetrics.reportPreFilteredRows(long numRows) |
QueryMetrics |
DefaultSelectQueryMetrics.reportQueryBytes(long byteCount) |
QueryMetrics |
DefaultSelectQueryMetrics.reportQueryTime(long timeNs) |
QueryMetrics |
DefaultSelectQueryMetrics.reportSegmentAndCacheTime(long timeNs) |
QueryMetrics |
DefaultSelectQueryMetrics.reportSegmentRows(long numRows) |
QueryMetrics |
DefaultSelectQueryMetrics.reportSegmentTime(long timeNs) |
QueryMetrics |
DefaultSelectQueryMetrics.reportWaitTime(long timeNs) |
Constructor and Description |
---|
DefaultSelectQueryMetrics(QueryMetrics<Query<?>> queryMetrics) |
Modifier and Type | Method and Description |
---|---|
QueryMetrics<Query<?>> |
TimeBoundaryQueryQueryToolChest.makeMetrics(TimeBoundaryQuery query) |
Modifier and Type | Interface and Description |
---|---|
interface |
TimeseriesQueryMetrics
Specialization of
QueryMetrics for TimeseriesQuery . |
Modifier and Type | Class and Description |
---|---|
class |
DefaultTimeseriesQueryMetrics |
Modifier and Type | Interface and Description |
---|---|
interface |
TopNQueryMetrics
Specialization of
QueryMetrics for TopNQuery . |
Modifier and Type | Class and Description |
---|---|
class |
DefaultTopNQueryMetrics |
Modifier and Type | Method and Description |
---|---|
Sequence<Cursor> |
QueryableIndexStorageAdapter.makeCursors(Filter filter,
org.joda.time.Interval interval,
VirtualColumns virtualColumns,
Granularity gran,
boolean descending,
QueryMetrics<?> queryMetrics) |
Sequence<Cursor> |
CursorFactory.makeCursors(Filter filter,
org.joda.time.Interval interval,
VirtualColumns virtualColumns,
Granularity gran,
boolean descending,
QueryMetrics<?> queryMetrics) |
Modifier and Type | Method and Description |
---|---|
Sequence<Cursor> |
IncrementalIndexStorageAdapter.makeCursors(Filter filter,
org.joda.time.Interval interval,
VirtualColumns virtualColumns,
Granularity gran,
boolean descending,
QueryMetrics<?> queryMetrics) |
Copyright © 2011–2018. All rights reserved.