diff --git a/content/rancher/v2.x/en/tools/monitoring/_index.md b/content/rancher/v2.x/en/tools/monitoring/_index.md index 0e0db4099db..c02bf14722d 100644 --- a/content/rancher/v2.x/en/tools/monitoring/_index.md +++ b/content/rancher/v2.x/en/tools/monitoring/_index.md @@ -248,7 +248,9 @@ Some of the more important component metrics to monitor are: Failed pods can have a variety of causes, such as unbound persistent volume claims, exhausted hardware resources, non-responsive nodes, etc. -Also note that at the bottom of the widget, **Ingress Upstream Response Times** are listed. This section gives you an idea of how fast ingress is routing connections to your cluster services. +- **Ingress Controller Request Process Time** + + How fast ingress is routing connections to your cluster services. [_Get expressions for Kubernetes Component Metrics_]({{< baseurl >}}/rancher/v2.x/en/tools/monitoring/expression/#kubernetes-component-metrics) diff --git a/content/rancher/v2.x/en/tools/monitoring/expression/_index.md b/content/rancher/v2.x/en/tools/monitoring/expression/_index.md index 7aa5829691f..1cccdf62887 100644 --- a/content/rancher/v2.x/en/tools/monitoring/expression/_index.md +++ b/content/rancher/v2.x/en/tools/monitoring/expression/_index.md @@ -240,22 +240,15 @@ weight: 10000 | Catalog | Expression | | --- | --- | - | Detail |
reading`sum(nginx_ingress_controller_nginx_process_connections{state="reading"}) by (instance)`
waiting`sum(nginx_ingress_controller_nginx_process_connections{state="waiting"}) by (instance)`
writing`sum(nginx_ingress_controller_nginx_process_connections{state="writing"}) by (instance)`
accpeted`sum(increase(nginx_ingress_controller_nginx_process_connections_total{state="accepted"}[5m])) by (instance)`
active`sum(increase(nginx_ingress_controller_nginx_process_connections_total{state="active"}[5m])) by (instance)`
handled`sum(increase(nginx_ingress_controller_nginx_process_connections_total{state="handled"}[5m])) by (instance)`
| - | Summary |
reading`sum(nginx_ingress_controller_nginx_process_connections{state="reading"})`
waiting`sum(nginx_ingress_controller_nginx_process_connections{state="waiting"})`
writing`sum(nginx_ingress_controller_nginx_process_connections{state="writing"})`
accpeted`sum(increase(nginx_ingress_controller_nginx_process_connections_total{state="accepted"}[5m]))`
active`sum(increase(nginx_ingress_controller_nginx_process_connections_total{state="active"}[5m]))`
handled`sum(increase(nginx_ingress_controller_nginx_process_connections_total{state="handled"}[5m]))`
| + | Detail |
reading`sum(nginx_ingress_controller_nginx_process_connections{state="reading"}) by (instance)`
waiting`sum(nginx_ingress_controller_nginx_process_connections{state="waiting"}) by (instance)`
writing`sum(nginx_ingress_controller_nginx_process_connections{state="writing"}) by (instance)`
accpeted`sum(ceil(increase(nginx_ingress_controller_nginx_process_connections_total{state="accepted"}[5m]))) by (instance)`
active`sum(ceil(increase(nginx_ingress_controller_nginx_process_connections_total{state="active"}[5m]))) by (instance)`
handled`sum(ceil(increase(nginx_ingress_controller_nginx_process_connections_total{state="handled"}[5m]))) by (instance)`
| + | Summary |
reading`sum(nginx_ingress_controller_nginx_process_connections{state="reading"})`
waiting`sum(nginx_ingress_controller_nginx_process_connections{state="waiting"})`
writing`sum(nginx_ingress_controller_nginx_process_connections{state="writing"})`
accpeted`sum(ceil(increase(nginx_ingress_controller_nginx_process_connections_total{state="accepted"}[5m])))`
active`sum(ceil(increase(nginx_ingress_controller_nginx_process_connections_total{state="active"}[5m])))`
handled`sum(ceil(increase(nginx_ingress_controller_nginx_process_connections_total{state="handled"}[5m])))`
| - **Ingress Controller Request Process Time** | Catalog | Expression | | --- | --- | - | Detail | `max(nginx_ingress_controller_request_duration_seconds_bucket{le="1"}) by (host, path)` | - | Summary | `max(nginx_ingress_controller_request_duration_seconds_bucket{le="1"}) by (host, path)` | - -- **Ingress Upstream Response Time** - - | Catalog | Expression | - | --- | --- | - | Detail | `sort_desc(max(nginx_ingress_controller_response_duration_seconds_bucket) by (host, path))` | - | Summary | `sort_desc(max(nginx_ingress_controller_response_duration_seconds_bucket) by (host, path))` | + | Detail | `topk(10, histogram_quantile(0.95,sum by (le, host, path)(rate(nginx_ingress_controller_request_duration_seconds_bucket{host!="_"}[5m]))))` | + | Summary | `topk(10, histogram_quantile(0.95,sum by (le, host)(rate(nginx_ingress_controller_request_duration_seconds_bucket{host!="_"}[5m]))))` | ## Rancher Logging Metrics