All Products
Search
Document Center

:QRS metrics

Last Updated:Aug 27, 2024

QRS worker metrics

Metric

Description

opensearch.ha3suez.qrs.proc_cpu

The CPU utilization of the Query Result Searcher (QRS) worker.

opensearch.ha3suez.qrs.proc_mem_rss

The amount of resident set size (RSS) of the QRS worker.

opensearch.ha3suez.qrs.proc_mem_used_ratio

The memory usage of the QRS worker.

QPS metrics

Metric

Description

opensearch.ha3suez.qrs.basic.inqpsnormal

The number of standard queries that the QRS worker processes per second, including error queries.

opensearch.ha3suez.qrs.basic.inqpsindependentphase1

The number of independent phase-1 queries that the QRS worker processes per second.

opensearch.ha3suez.qrs.basic.inqpsindependentphase2

The number of independent phase-2 queries that the QRS worker processes per second.

opensearch.ha3suez.qrs.debug.syntaxerrorqps

The number of queries that the QRS worker fails to process per second due to syntax errors such as clause parsing failures and invalid result formats.

opensearch.ha3suez.qrs.debug.processerrorqps

The number of queries that the QRS worker fails to process per second due to process errors such as the absence of the required processor or processor chain. The value of this metric does not include information about failures that are caused by syntax errors.

opensearch.ha3suez.qrs.debug.emptyqps

The number of standard queries or independent phase-1 queries that the QRS worker processes but returns empty results per second.

Query duration metrics

Metric

Description

opensearch.ha3suez.qrs.basic.requestpoolwaittime

The period of time for which a session waits in the queue of the QRS worker. The value is calculated based on the following formula: sessionStart - beginSession.

opensearch.ha3suez.qrs.basic.qrssessionlatencynormal

opensearch.ha3suez.qrs.basic.qrssessionlatencyindependentphase1

opensearch.ha3suez.qrs.basic.qrssessionlatencyindependentphase2

The period of time that is required by the QRS worker to process a standard query, independent phase-1 query, or independent phase-2 query. The value is calculated based on the following formula: RequestPoolWaitLatency + QrsProcessLatency.

opensearch.ha3suez.qrs.phase1.waitLatencyPhase1 opensearch.ha3suez.qrs.phase1.waitLatencyPhase2

The period of time for which the QRS worker waits for an asynchronous request result from a descendant node when the QRS worker performs a phase-1 query or phase-2 query.

SQL query metrics

Metric

Description

opensearch.ha3suez.qrs.sql.qps

The number of SQL queries that the QRS worker processes per second, including error queries.

opensearch.ha3suez.qrs.sql.errorqps

The total number of SQL errors.

opensearch.ha3suez.qrs.sql.getplanerrorqps

The total number of failures in which the QRS worker fails to generate an iquan plan for an SQL query.

opensearch.ha3suez.qrs.sql.sqlplanlatency

The period of time that is required by the QRS worker to convert an SQL query to an executable Navicat graph.

opensearch.ha3suez.qrs.sql.plan2graphlatency

The period of time that is required by the QRS worker to convert an iquan plan to an executable Navicat graph.

opensearch.ha3suez.qrs.sql.rungraphlatency

The period of time that is required by the QRS worker to process a graph.

opensearch.ha3suez.qrs.sql.processlatency

The period of time that is required by the QRS worker to process an SQL query.

opensearch.ha3suez.qrs.sql.sessionlatency

The total period of time that is required by the QRS worker to process an SQL query, including the period of time for which the session waits for a thread and the period of time that is required by the QRS worker to perform the SQL query.

opensearch.ha3suez.qrs.sql.formatlatency

The period of time that is required by the QRS worker to format the query result.

opensearch.ha3suez.qrs.sql.resultsize

The length of the result.

opensearch.ha3suez.qrs.sql.rowcount

The number of entries in the result.