【问题标题】:Prometheus http_requests_total returns request status "Hxx"Prometheus http_requests_total 返回请求状态\"Hxx\"
【发布时间】:2022-10-05 19:24:39
【问题描述】:

Prometheus http_requests_total 为 POST 方法返回请求状态\"Hxx\",这是什么意思?

我对 python 使用 prometheus-fastapi-instrumentator

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如它目前所写的那样,很难准确地说出你在问什么。

标签: prometheus


【解决方案1】:

您好,我刚遇到同样的问题,实际上找到了解决方案!

发生的情况是,您可能在某处返回类似以下内容:

from http import HTTPStatus

def f():
    ...
    return JSONResponse(status_code=HTTPStatus.NOT_FOUND, detail="Item was not found")

分组时的普罗米修斯只是说:

status = your_status[0] + "xx"

这导致Hxx 因为H 是您“状态”中的第一个。简单的解决方法是只做int(HTTPStatus.NOT_FOUND) 或等待仪器开发人员的更新。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-08
    • 1970-01-01
    • 2019-12-10
    • 2015-07-19
    • 1970-01-01
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多