Prometheus 入口控制器中请求持续时间和响应持续时间普罗米修斯度量之间的差异

Prometheus 入口控制器中请求持续时间和响应持续时间普罗米修斯度量之间的差异,prometheus,kubernetes-ingress,nginx-ingress,Prometheus,Kubernetes Ingress,Nginx Ingress,在我们的普罗米修斯中,ingress controller提供了以下3个指标,我试图理解这些指标之间的差异 我的理解是 request_duration—在nginx中到达的请求与发送回客户端的响应之间的时间 ingress_upstream_latency—上游服务器/pod接受请求之前在nginx中等待的时间 response_duration—从后端容器/pod获取响应的时间 # HELP nginx_ingress_controller_request_duration_seconds

在我们的普罗米修斯中,ingress controller提供了以下3个指标,我试图理解这些指标之间的差异

我的理解是

request_duration—在nginx中到达的请求与发送回客户端的响应之间的时间

ingress_upstream_latency—上游服务器/pod接受请求之前在nginx中等待的时间

response_duration—从后端容器/pod获取响应的时间

# HELP nginx_ingress_controller_request_duration_seconds The request processing time in milliseconds
# TYPE nginx_ingress_controller_request_duration_seconds histogram

# HELP nginx_ingress_controller_ingress_upstream_latency_seconds Upstream service latency per Ingress
# TYPE nginx_ingress_controller_ingress_upstream_latency_seconds summary

# HELP nginx_ingress_controller_response_duration_seconds The time spent on receiving the response from the upstream server
# TYPE nginx_ingress_controller_response_duration_seconds histogram
因此,根据上述指标,请求\持续时间=入口\上游\延迟+响应\持续时间

  • 当我做一些测试时,我能够看到响应持续时间大于请求持续时间,这是如何可能的,或者通过上述理解是错误的。我试图理解这两个指标nginx\u入口控制器请求持续时间和nginx\u入口控制器响应持续时间之间的区别

  • 我也很想得到答案!你得出结论了吗?请分享。我也很想得到答案!你得出结论了吗?请分享。