django Prometheus-函数的总时间

lb3vh1jj  于 2023-08-08  发布在  Go
关注(0)|答案(1)|浏览(99)

我在我的Django项目中使用Prometheus和Grafana。我用Prometheus修饰了几个函数,这些函数最终进行了API调用。

PROMETHEUS_TIME = Histogram(
name="method_latency_seconds",
documentation='total time',
labelnames=('component', 'container', 'tenant', 'app', 'metric_name'))

字符串
我想得到最大值;我试图在Grafana上做一个图表,但没有成功:

method_latency_seconds{app='my_app', metric='my_metric'}


this promQL show me NO DATA while method_latency_seconds_sum{app ='my_app',metric ='my_metric'}或method_latency_seconds_count{app ='my_app',metric ='my_metric'}显示数据,但不是我要搜索的内容。
有人能帮我拿到最大值吗?是否有其他方法可以获取非Grafana的数据?

gpnt7bae

gpnt7bae1#

在Prometheus中使用histogram_quantile函数。它获取特定标签组合的最大延迟值。
举例来说:

histogram_quantile(0.999, sum(rate(method_latency_seconds_bucket{app='my_app', metric_name='my_metric'}[5m])) by (le))

字符串

相关问题