我有一个简短的问题,我在我的服务器上安装了prometheus nginx exporter,例如,它使我在那里的每个域上都有延迟
我的问题
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])) 我得到的价值是
0.033166666666147655这一切都很好,但这并没有告诉我站点不同位置上的确切延迟,例如,我想要获得以下延迟
www.site.com/display.php有没有办法做到这一点?
我正在使用下面的导出器
发布于 2020-09-25 23:53:55
您将不得不直接检测您的API。或者直接使用适当的Prometheus客户端库,或者利用已有的库/导出器,这些库/导出器构建在它之上,可以自动插入您的API。
我假设从技术上讲,单独使用Nginx可以做到这一点,但我认为这不是端点聚合的地方。这样的工具将如何处理像/api/orders/{order_id}?{parameters}这样的端点?基数将达到顶峰,否则您将不得不手动配置所有内容。
https://stackoverflow.com/questions/64065814
复制相似问题