首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >prometheus:获取特定端点上的延迟

prometheus:获取特定端点上的延迟
EN

Stack Overflow用户
提问于 2020-09-25 22:11:12
回答 1查看 110关注 0票数 1

我有一个简短的问题,我在我的服务器上安装了prometheus nginx exporter,例如,它使我在那里的每个域上都有延迟

我的问题

代码语言:javascript
复制
sum(rate(nginx_http_request_duration_seconds_sum{group="x-server",host="www.site.com"}[1m])) / sum(rate(nginx_http_request_duration_seconds_count{group="x-server",host="www.site.com"}[1m])) 

我得到的价值是

代码语言:javascript
复制
0.033166666666147655

这一切都很好,但这并没有告诉我站点不同位置上的确切延迟,例如,我想要获得以下延迟

代码语言:javascript
复制
www.site.com/display.php

有没有办法做到这一点?

我正在使用下面的导出器

https://github.com/knyar/nginx-lua-prometheus

EN

回答 1

Stack Overflow用户

发布于 2020-09-25 23:53:55

您将不得不直接检测您的API。或者直接使用适当的Prometheus客户端库,或者利用已有的库/导出器,这些库/导出器构建在它之上,可以自动插入您的API。

我假设从技术上讲,单独使用Nginx可以做到这一点,但我认为这不是端点聚合的地方。这样的工具将如何处理像/api/orders/{order_id}?{parameters}这样的端点?基数将达到顶峰,否则您将不得不手动配置所有内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64065814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档