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]