Kubernetes Nginx 入口控制器指标

Kubernetes Nginx 入口控制器指标

我试图找到有关 Kubernetes 中 NGINX 入口控制器公开的指标的文档,但到目前为止,我还没有找到有关这些指标及其含义的任何可靠来源。

例如,有三种不同的request_size指标(sumbucketcount)。

根据我的猜测sumcount相互关联。为了获取平均请求大小,我可能可以执行类似以下操作sum by (method) (request_size_sum{...}) / sum by (method) (request_size_count{...})

但关于bucket,特别是是什么le

答案1

对于指标本身及其一些解释,我认为最接近和完整的列表是在Github 问题 - 记录 prometheus 指标

注意!本文是关于 kubernetes 社区驱动的 ingress nginx。由 nginx inc 开发的 Ingress nginx 是一个不同的项目,因此可能会存在一些差异。


至于指标的类型,这是关于Prometheus它本身的。它们有不同类型:

  • 柜台

    计数器是一种累积指标,表示单个单调递增的计数器,其值只能在重新启动时增加或重置为零。例如,您可以使用计数器来表示已处理的请求数、已完成的任务数或错误数。

  • 测量

    量表是一种指标,表示可以任意上升或下降的单个数值。

    仪表通常用于测量温度或当前内存使用情况等值,但也用于测量可以上升和下降的“计数”,例如并发请求的数量。

  • 直方图(与存储桶有关):

    直方图对观察结果进行采样(通常是请求持续时间或响应大小等),并将它们计数到可配置的存储桶中。它还提供所有观察值的总和。

  • 概括

    与直方图类似,摘要会抽样观察结果(通常是请求持续时间和响应大小等)。虽然它还提供观察结果的总数和所有观察值的总和,但它会在滑动时间窗口内计算可配置的分位数。

请熟悉直方图和摘要

至于le

le是“小于或等于”的规范缩写。

寻找Prometheus 查询和解释示例

相关内容