WestEnlarged opened a new issue, #7646:
URL: https://github.com/apache/apisix/issues/7646

   ### Description
   
   i'm configured global rules with prometheus plugins, and can get metrics 
output below. 
   
   `
   $ curl 127.0.0.1:9091/apisix/prometheus/metrics
   # HELP apisix_bandwidth Total bandwidth in bytes consumed per service in 
APISIX
   # TYPE apisix_bandwidth counter
   
apisix_bandwidth{type="egress",route="420280820184384332",service="",consumer="",node="172.16.7.144"}
 921
   
apisix_bandwidth{type="ingress",route="420280820184384332",service="",consumer="",node="172.16.7.144"}
 99
   # HELP apisix_etcd_modify_indexes Etcd modify index for APISIX keys
   # TYPE apisix_etcd_modify_indexes gauge
   apisix_etcd_modify_indexes{key="consumers"} 337848
   apisix_etcd_modify_indexes{key="global_rules"} 350168
   apisix_etcd_modify_indexes{key="max_modify_index"} 350169
   apisix_etcd_modify_indexes{key="prev_index"} 350181
   apisix_etcd_modify_indexes{key="protos"} 0
   apisix_etcd_modify_indexes{key="routes"} 350169
   apisix_etcd_modify_indexes{key="services"} 0
   apisix_etcd_modify_indexes{key="ssls"} 343033
   apisix_etcd_modify_indexes{key="stream_routes"} 0
   apisix_etcd_modify_indexes{key="upstreams"} 0
   apisix_etcd_modify_indexes{key="x_etcd_index"} 350182
   # HELP apisix_etcd_reachable Config server etcd reachable from APISIX, 0 is 
unreachable
   # TYPE apisix_etcd_reachable gauge
   apisix_etcd_reachable 1
   # HELP apisix_http_latency HTTP request latency in milliseconds per service 
in APISIX
   # TYPE apisix_http_latency histogram
   
apisix_http_latency_bucket{type="apisix",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="1"}
 1
   
apisix_http_latency_bucket{type="apisix",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="2"}
 1
   
apisix_http_latency_bucket{type="apisix",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="5"}
 1
   
apisix_http_latency_bucket{type="apisix",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="10"}
 1
   
apisix_http_latency_bucket{type="apisix",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="20"}
 1
   
apisix_http_latency_bucket{type="apisix",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="50"}
 1
   
apisix_http_latency_bucket{type="apisix",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="100"}
 1
   
apisix_http_latency_bucket{type="apisix",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="200"}
 1
   
apisix_http_latency_bucket{type="apisix",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="500"}
 1
   
apisix_http_latency_bucket{type="apisix",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="1000"}
 1
   
apisix_http_latency_bucket{type="apisix",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="2000"}
 1
   
apisix_http_latency_bucket{type="apisix",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="5000"}
 1
   
apisix_http_latency_bucket{type="apisix",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="10000"}
 1
   
apisix_http_latency_bucket{type="apisix",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="30000"}
 1
   
apisix_http_latency_bucket{type="apisix",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="60000"}
 1
   
apisix_http_latency_bucket{type="apisix",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="+Inf"}
 1
   
apisix_http_latency_bucket{type="request",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="1"}
 1
   
apisix_http_latency_bucket{type="request",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="2"}
 1
   
apisix_http_latency_bucket{type="request",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="5"}
 1
   
apisix_http_latency_bucket{type="request",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="10"}
 1
   
apisix_http_latency_bucket{type="request",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="20"}
 1
   
apisix_http_latency_bucket{type="request",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="50"}
 1
   
apisix_http_latency_bucket{type="request",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="100"}
 1
   
apisix_http_latency_bucket{type="request",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="200"}
 1
   
apisix_http_latency_bucket{type="request",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="500"}
 1
   
apisix_http_latency_bucket{type="request",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="1000"}
 1
   
apisix_http_latency_bucket{type="request",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="2000"}
 1
   
apisix_http_latency_bucket{type="request",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="5000"}
 1
   
apisix_http_latency_bucket{type="request",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="10000"}
 1
   
apisix_http_latency_bucket{type="request",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="30000"}
 1
   
apisix_http_latency_bucket{type="request",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="60000"}
 1
   
apisix_http_latency_bucket{type="request",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="+Inf"}
 1
   
apisix_http_latency_bucket{type="upstream",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="1"}
 1
   
apisix_http_latency_bucket{type="upstream",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="2"}
 1
   
apisix_http_latency_bucket{type="upstream",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="5"}
 1
   
apisix_http_latency_bucket{type="upstream",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="10"}
 1
   
apisix_http_latency_bucket{type="upstream",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="20"}
 1
   
apisix_http_latency_bucket{type="upstream",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="50"}
 1
   
apisix_http_latency_bucket{type="upstream",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="100"}
 1
   
apisix_http_latency_bucket{type="upstream",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="200"}
 1
   
apisix_http_latency_bucket{type="upstream",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="500"}
 1
   
apisix_http_latency_bucket{type="upstream",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="1000"}
 1
   
apisix_http_latency_bucket{type="upstream",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="2000"}
 1
   
apisix_http_latency_bucket{type="upstream",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="5000"}
 1
   
apisix_http_latency_bucket{type="upstream",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="10000"}
 1
   
apisix_http_latency_bucket{type="upstream",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="30000"}
 1
   
apisix_http_latency_bucket{type="upstream",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="60000"}
 1
   
apisix_http_latency_bucket{type="upstream",route="420280820184384332",service="",consumer="",node="172.16.7.144",le="+Inf"}
 1
   
apisix_http_latency_count{type="apisix",route="420280820184384332",service="",consumer="",node="172.16.7.144"}
 1
   
apisix_http_latency_count{type="request",route="420280820184384332",service="",consumer="",node="172.16.7.144"}
 1
   
apisix_http_latency_count{type="upstream",route="420280820184384332",service="",consumer="",node="172.16.7.144"}
 1
   
apisix_http_latency_sum{type="apisix",route="420280820184384332",service="",consumer="",node="172.16.7.144"}
 0
   
apisix_http_latency_sum{type="request",route="420280820184384332",service="",consumer="",node="172.16.7.144"}
 0.99992752075195
   
apisix_http_latency_sum{type="upstream",route="420280820184384332",service="",consumer="",node="172.16.7.144"}
 1
   # HELP apisix_http_status HTTP status codes per service in APISIX
   # TYPE apisix_http_status counter
   
apisix_http_status{code="200",route="420280820184384332",matched_uri="/test1",matched_host="",service="",consumer="",node="172.16.7.144"}
 1
   # HELP apisix_nginx_metric_errors_total Number of nginx-lua-prometheus errors
   # TYPE apisix_nginx_metric_errors_total counter
   apisix_nginx_metric_errors_total 0
   # HELP apisix_node_info Info of APISIX node
   # TYPE apisix_node_info gauge
   apisix_node_info{hostname="dsj-wg-node-4"} 1
   `
   
   But **missing key**  `apisix_nginx_http_current_connections` like following :
   
   `
   # HELP apisix_nginx_http_current_connections Number of HTTP connections
   # TYPE apisix_nginx_http_current_connections gauge
   apisix_nginx_http_current_connections{state="accepted"} 14666
   apisix_nginx_http_current_connections{state="active"} 2
   apisix_nginx_http_current_connections{state="handled"} 14666
   apisix_nginx_http_current_connections{state="reading"} 0
   apisix_nginx_http_current_connections{state="waiting"} 1
   apisix_nginx_http_current_connections{state="writing"} 1
   `
   
   does need any other configure? this confused me !!need help!!
   
   ### Environment
   
   - APISIX version (run `apisix version`):  2.13.1
   - Operating system (run `uname -a`):  Linux DSJ-WG-Node-4 
3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 
GNU/Linux
   - OpenResty / Nginx version (run `openresty -V` or `nginx -V`):  nginx 
version: openresty/1.19.9.1
   built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 
   built with OpenSSL 3.0.3 3 May 2022
   TLS SNI support enabled
   configure arguments: --prefix=/usr/local/openresty/nginx --with-cc-opt=-O2 
--add-module=../ngx_devel_kit-0.3.1 --add-module=../echo-nginx-module-0.62 
--add-module=../xss-nginx-module-0.06 --add-module=../ngx_coolkit-0.2 
--add-module=../set-misc-nginx-module-0.32 
--add-module=../form-input-nginx-module-0.12 
--add-module=../encrypted-session-nginx-module-0.08 
--add-module=../srcache-nginx-module-0.32 --add-module=../ngx_lua-0.10.20 
--add-module=../ngx_lua_upstream-0.07 
--add-module=../headers-more-nginx-module-0.33 
--add-module=../array-var-nginx-module-0.05 
--add-module=../memc-nginx-module-0.19 --add-module=../redis2-nginx-module-0.15 
--add-module=../redis-nginx-module-0.3.7 
--add-module=../rds-json-nginx-module-0.15 
--add-module=../rds-csv-nginx-module-0.09 --add-module=../ngx_stream_lua-0.0.10 
--with-ld-opt=-Wl,-rpath,/usr/local/openresty/luajit/lib 
--with-http_realip_module --with-openssl=/usr/local/openssl 
--with-http_v2_module --with-openssl-opt=-g --with-stream --with-stream
 _ssl_module --with-stream_ssl_preread_module --with-http_ssl_module
   - etcd version, if relevant (run `curl 
http://127.0.0.1:9090/v1/server_info`): 
   - APISIX Dashboard version, if relevant:
   - Plugin runner version, for issues related to plugin runners:
   - LuaRocks version, for installation issues (run `luarocks --version`):
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to