| 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.reportBackPressureTime(long timeNs)
Registers "time that channel is unreadable (backpressure)" metric.
|
QueryMetrics<QueryType> |
DefaultQueryMetrics.reportBackPressureTime(long timeNs) |
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) |
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.reportParallelMergeInputRows(long numRows)
Reports total number of input rows processed by the broker during parallel merge.
|
QueryMetrics<QueryType> |
DefaultQueryMetrics.reportParallelMergeInputRows(long numRows) |
QueryMetrics<QueryType> |
QueryMetrics.reportParallelMergeInputSequences(long numSequences)
Reports total number of input sequences processed by the broker during parallel merge.
|
QueryMetrics<QueryType> |
DefaultQueryMetrics.reportParallelMergeInputSequences(long numSequences) |
QueryMetrics<QueryType> |
QueryMetrics.reportParallelMergeOutputRows(long numRows)
Reports broker total number of output rows after merging and combining input sequences (should be less than or
equal to the value supplied to
reportParallelMergeInputRows(long). |
QueryMetrics<QueryType> |
DefaultQueryMetrics.reportParallelMergeOutputRows(long numRows) |
QueryMetrics<QueryType> |
QueryMetrics.reportParallelMergeParallelism(int parallelism)
Reports number of parallel tasks the broker used to process the query during parallel merge.
|
QueryMetrics<QueryType> |
DefaultQueryMetrics.reportParallelMergeParallelism(int parallelism) |
QueryMetrics<QueryType> |
QueryMetrics.reportParallelMergeTaskCount(long numTasks)
Reports broker total number of fork join pool tasks required to complete query
|
QueryMetrics<QueryType> |
DefaultQueryMetrics.reportParallelMergeTaskCount(long numTasks) |
QueryMetrics<QueryType> |
QueryMetrics.reportParallelMergeTotalCpuTime(long timeNs)
Reports broker total CPU time in nanoseconds where fork join merge combine tasks were doing work
|
QueryMetrics<QueryType> |
DefaultQueryMetrics.reportParallelMergeTotalCpuTime(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.reportBackPressureTime(long timeNs) |
QueryMetrics |
DefaultSearchQueryMetrics.reportBitmapConstructionTime(long timeNs) |
QueryMetrics |
DefaultSearchQueryMetrics.reportCpuTime(long timeNs) |
QueryMetrics |
DefaultSearchQueryMetrics.reportNodeBytes(long byteCount) |
QueryMetrics |
DefaultSearchQueryMetrics.reportNodeTime(long timeNs) |
QueryMetrics |
DefaultSearchQueryMetrics.reportNodeTimeToFirstByte(long timeNs) |
QueryMetrics |
DefaultSearchQueryMetrics.reportParallelMergeInputRows(long numRows) |
QueryMetrics |
DefaultSearchQueryMetrics.reportParallelMergeInputSequences(long numSequences) |
QueryMetrics |
DefaultSearchQueryMetrics.reportParallelMergeOutputRows(long numRows) |
QueryMetrics |
DefaultSearchQueryMetrics.reportParallelMergeParallelism(int parallelism) |
QueryMetrics |
DefaultSearchQueryMetrics.reportParallelMergeTaskCount(long numTasks) |
QueryMetrics |
DefaultSearchQueryMetrics.reportParallelMergeTotalCpuTime(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 | 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 |
|---|---|
QueryableIndexStorageAdapter.FilterAnalysis |
QueryableIndexStorageAdapter.analyzeFilter(Filter filter,
ColumnSelectorBitmapIndexSelector indexSelector,
QueryMetrics queryMetrics) |
Sequence<Cursor> |
CursorFactory.makeCursors(Filter filter,
org.joda.time.Interval interval,
VirtualColumns virtualColumns,
Granularity gran,
boolean descending,
QueryMetrics<?> queryMetrics)
Creates a sequence of Cursors, one for each time-granular bucket (based on the provided Granularity).
|
Sequence<Cursor> |
RowBasedStorageAdapter.makeCursors(Filter filter,
org.joda.time.Interval queryInterval,
VirtualColumns virtualColumns,
Granularity gran,
boolean descending,
QueryMetrics<?> queryMetrics) |
Sequence<Cursor> |
QueryableIndexStorageAdapter.makeCursors(Filter filter,
org.joda.time.Interval interval,
VirtualColumns virtualColumns,
Granularity gran,
boolean descending,
QueryMetrics<?> queryMetrics) |
default VectorCursor |
CursorFactory.makeVectorCursor(Filter filter,
org.joda.time.Interval interval,
VirtualColumns virtualColumns,
boolean descending,
int vectorSize,
QueryMetrics<?> queryMetrics)
Creates a VectorCursor.
|
VectorCursor |
QueryableIndexStorageAdapter.makeVectorCursor(Filter filter,
org.joda.time.Interval interval,
VirtualColumns virtualColumns,
boolean descending,
int vectorSize,
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) |
| Modifier and Type | Method and Description |
|---|---|
Sequence<Cursor> |
HashJoinSegmentStorageAdapter.makeCursors(Filter filter,
org.joda.time.Interval interval,
VirtualColumns virtualColumns,
Granularity gran,
boolean descending,
QueryMetrics<?> queryMetrics) |
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.