我认识一个正在编写API的人,他想使用HTTP状态码来报告查询结果。例如,如果用户调用example.com/api/product_info?product_id=X,而该产品不存在,它将返回HTTP 400: Bad Request。我认为,由于这是一个有效的调用(即实际的HTTP请求不是错误的),它应该返回一个200代码响应,并且只具有类似于{status: 'error'; message: 'No such p
我们发生了一起事故,我希望在一个特定的时间段内,按状态代码对特定端点的HTTP请求总数进行分组。例如,我想知道有多少个响应码,200个响应码,400个响应码等等。我有如下所示的查询:
sum by (status_code) (sum_over_time(http_requests_total{namespace="prod" , path="/register