From 0702db951695cb5f906712434ff8375dd8f1cf72 Mon Sep 17 00:00:00 2001 From: Raul Gutierrez Segales Date: Thu, 23 Jul 2020 17:26:49 -0400 Subject: [PATCH 1/2] zookeeper: note available latency stats in docs This was missed in #7825. Signed-off-by: Raul Gutierrez Segales --- .../listeners/network_filters/zookeeper_proxy_filter.rst | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/root/configuration/listeners/network_filters/zookeeper_proxy_filter.rst b/docs/root/configuration/listeners/network_filters/zookeeper_proxy_filter.rst index 426634fefde5a..e96ce5d9277f2 100644 --- a/docs/root/configuration/listeners/network_filters/zookeeper_proxy_filter.rst +++ b/docs/root/configuration/listeners/network_filters/zookeeper_proxy_filter.rst @@ -43,8 +43,11 @@ in the configuration snippet below: Statistics ---------- -Every configured ZooKeeper proxy filter has statistics rooted at *zookeeper..* with the -following statistics: +Every configured ZooKeeper proxy filter has statistics rooted at *.zookeeper.*. The filter +will gather latency statistics in the *.zookeeper._response_latency* namespace. Latency +stats are in milliseconds. + +The following counters are available: .. csv-table:: :header: Name, Type, Description From d5673bf42dd89fa785b7d93fa3b3e3c13784ed3e Mon Sep 17 00:00:00 2001 From: Raul Gutierrez Segales Date: Fri, 24 Jul 2020 17:19:53 -0400 Subject: [PATCH 2/2] Add dedicated session for opcode latency stats Also adds table and enumerates latency stats. Signed-off-by: Raul Gutierrez Segales --- .../zookeeper_proxy_filter.rst | 49 +++++++++++++++++-- 1 file changed, 44 insertions(+), 5 deletions(-) diff --git a/docs/root/configuration/listeners/network_filters/zookeeper_proxy_filter.rst b/docs/root/configuration/listeners/network_filters/zookeeper_proxy_filter.rst index e96ce5d9277f2..b0c85ecd7857a 100644 --- a/docs/root/configuration/listeners/network_filters/zookeeper_proxy_filter.rst +++ b/docs/root/configuration/listeners/network_filters/zookeeper_proxy_filter.rst @@ -43,11 +43,8 @@ in the configuration snippet below: Statistics ---------- -Every configured ZooKeeper proxy filter has statistics rooted at *.zookeeper.*. The filter -will gather latency statistics in the *.zookeeper._response_latency* namespace. Latency -stats are in milliseconds. - -The following counters are available: +Every configured ZooKeeper proxy filter has statistics rooted at *.zookeeper.*. The +following counters are available: .. csv-table:: :header: Name, Type, Description @@ -106,6 +103,48 @@ The following counters are available: removewatches_resp, Counter, Number of removewatches responses check_resp, Counter, Number of check responses + +.. _config_network_filters_zookeeper_proxy_latency_stats: + +Per opcode latency statistics +----------------------------- + +The filter will gather latency statistics in the *.zookeeper._response_latency* namespace. +Latency stats are in milliseconds: + +.. csv-table:: + :header: Name, Type, Description + :widths: 1, 1, 2 + + connect_response_latency, Histogram, Opcode execution time in milliseconds + ping_response_latency, Histogram, Opcode execution time in milliseconds + auth_response_latency, Histogram, Opcode execution time in milliseconds + watch_event, Histogram, Opcode execution time in milliseconds + getdata_response_latency, Histogram, Opcode execution time in milliseconds + create_response_latency, Histogram, Opcode execution time in milliseconds + create2_response_latency, Histogram, Opcode execution time in milliseconds + createcontainer_response_latency, Histogram, Opcode execution time in milliseconds + createttl_response_latency, Histogram, Opcode execution time in milliseconds + setdata_response_latency, Histogram, Opcode execution time in milliseconds + getchildren_response_latency, Histogram, Opcode execution time in milliseconds + getchildren2_response_latency, Histogram, Opcode execution time in milliseconds + getephemerals_response_latency, Histogram, Opcode execution time in milliseconds + getallchildrennumber_response_latency, Histogram, Opcode execution time in milliseconds + remove_response_latency, Histogram, Opcode execution time in milliseconds + exists_response_latency, Histogram, Opcode execution time in milliseconds + getacl_response_latency, Histogram, Opcode execution time in milliseconds + setacl_response_latency, Histogram, Opcode execution time in milliseconds + sync_response_latency, Histogram, Opcode execution time in milliseconds + multi_response_latency, Histogram, Opcode execution time in milliseconds + reconfig_response_latency, Histogram, Opcode execution time in milliseconds + close_response_latency, Histogram, Opcode execution time in milliseconds + setauth_response_latency, Histogram, Opcode execution time in milliseconds + setwatches_response_latency, Histogram, Opcode execution time in milliseconds + checkwatches_response_latency, Histogram, Opcode execution time in milliseconds + removewatches_response_latency, Histogram, Opcode execution time in milliseconds + check_response_latency, Histogram, Opcode execution time in milliseconds + + .. _config_network_filters_zookeeper_proxy_dynamic_metadata: Dynamic Metadata