查询节点(Qrs)指标

QrsWorker指标

名字

含义

opensearch.ha3suez.qrs.proc_cpu

Qrs cpu使用比例

opensearch.ha3suez.qrs.proc_mem_rss

Qrs使用的Rss内存大小

opensearch.ha3suez.qrs.proc_mem_used_ratio

Qrs内存使用比例

Qrs查询QPS指标

名字

含义

opensearch.ha3suez.qrs.basic.inqpsnormal

Qrs 普通查询的 QPS,包含各种 Error 查询

opensearch.ha3suez.qrs.basic.inqpsindependentphase1

Qrs 上独立第一阶段查询的 QPS

opensearch.ha3suez.qrs.basic.inqpsindependentphase2

Qrs 上独立第二阶段查询的 QPS

opensearch.ha3suez.qrs.debug.syntaxerrorqps

查询中 Qrs 上发生语法错误请求的 QPS,包括 parse 子句失败、result format 非法等错误

opensearch.ha3suez.qrs.debug.processerrorqps

查询中 Qrs 上 process 错误请求的 QPS,包括 Processor、ProcessorChain 不存在导致的 Qrs 无法处理 request、Process 发生错误等情况,不包括语法错误

opensearch.ha3suez.qrs.debug.emptyqps

Qrs 上普通查询或者独立一阶段查询请求结果为空的 QPS

Qrs查询耗时指标

名字

含义

opensearch.ha3suez.qrs.basic.requestpoolwaittime

Qrs 上 session 在 worker 队列中等待的时间,等于:sessionStart - beginSession

opensearch.ha3suez.qrs.basic.qrssessionlatencynormal

opensearch.ha3suez.qrs.basic.qrssessionlatencyindependentphase1

opensearch.ha3suez.qrs.basic.qrssessionlatencyindependentphase2

普通查询/独立一阶段/独立二阶段 Qrs 上从 session 如队列到处理完毕的时间,等于 RequestPoolWaitLatency + QrsProcessLatency

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

第一阶段/第二阶段 Qrs 上等待下游节点返回异步请求结果所用时间

Qrs Sql查询指标

名字

含义

opensearch.ha3suez.qrs.sql.qps

sql查询的 QPS,包含各种 Error 查询

opensearch.ha3suez.qrs.sql.errorqps

sql查询的总error数

opensearch.ha3suez.qrs.sql.getplanerrorqps

sql查询生成可用的iquan plan失败数

opensearch.ha3suez.qrs.sql.sqlplanlatency

sql查询query转换成可执行navi图消耗的时间

opensearch.ha3suez.qrs.sql.plan2graphlatency

iquan plan转换成可执行navi图的时间

opensearch.ha3suez.qrs.sql.rungraphlatency

跑图消耗时间

opensearch.ha3suez.qrs.sql.processlatency

处理sql 查询消耗时间

opensearch.ha3suez.qrs.sql.sessionlatency

总的sql查询消耗时间,包括线程池排队时间+处理sql 查询消耗时间

opensearch.ha3suez.qrs.sql.formatlatency

format结果的时间

opensearch.ha3suez.qrs.sql.resultsize

结果的长度

opensearch.ha3suez.qrs.sql.rowcount

结果的条数