Package org.opensearch.action.search
Class SearchRequestStats
java.lang.Object
org.opensearch.action.search.SearchRequestOperationsListener
org.opensearch.action.search.SearchRequestStats
@PublicApi(since="2.11.0")
public final class SearchRequestStats
extends SearchRequestOperationsListener
Request level search stats to track coordinator level node search latencies
- Opensearch.api:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
Holder of statistics values -
Field Summary
FieldsFields inherited from class org.opensearch.action.search.SearchRequestOperationsListener
NOOP
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlong
getPhaseCurrent
(SearchPhaseName searchPhaseName) long
getPhaseMetric
(SearchPhaseName searchPhaseName) long
getPhaseTotal
(SearchPhaseName searchPhaseName) long
long
long
protected void
onPhaseEnd
(SearchPhaseContext context, SearchRequestContext searchRequestContext) protected void
onPhaseFailure
(SearchPhaseContext context, Throwable cause) protected void
onPhaseStart
(SearchPhaseContext context) protected void
onRequestEnd
(SearchPhaseContext context, SearchRequestContext searchRequestContext) protected void
onRequestFailure
(SearchPhaseContext context, SearchRequestContext searchRequestContext) protected void
onRequestStart
(SearchRequestContext searchRequestContext) Methods inherited from class org.opensearch.action.search.SearchRequestOperationsListener
isEnabled, isEnabled, setEnabled
-
Field Details
-
SEARCH_REQUEST_STATS_ENABLED_KEY
- See Also:
-
SEARCH_REQUEST_STATS_ENABLED
-
-
Constructor Details
-
SearchRequestStats
-
-
Method Details
-
getPhaseCurrent
-
getPhaseTotal
-
getPhaseMetric
-
getTookCurrent
public long getTookCurrent() -
getTookTotal
public long getTookTotal() -
getTookMetric
public long getTookMetric() -
onPhaseStart
- Overrides:
onPhaseStart
in classSearchRequestOperationsListener
-
onPhaseEnd
- Overrides:
onPhaseEnd
in classSearchRequestOperationsListener
-
onPhaseFailure
- Overrides:
onPhaseFailure
in classSearchRequestOperationsListener
-
onRequestStart
- Overrides:
onRequestStart
in classSearchRequestOperationsListener
-
onRequestEnd
- Overrides:
onRequestEnd
in classSearchRequestOperationsListener
-
onRequestFailure
protected void onRequestFailure(SearchPhaseContext context, SearchRequestContext searchRequestContext) - Overrides:
onRequestFailure
in classSearchRequestOperationsListener
-