当前位置: 首页 > 知识库问答 >
问题:

Quarkus测微计中非200响应代码没有http客户端指标

蓬宾白
2023-03-14

我有以下Quarkus Rest客户端代码(基于此文档https://quarkus.io/guides/rest-client)

@RegisterRestClient(baseUri = "https://pesho3.free.beeceptor.com")
interface TokenService {

    @POST
    @Consumes(MediaType.APPLICATION_FORM_URLENCODED)
    @Produces(MediaType.APPLICATION_JSON)
    @ClientHeaderParam(
        name = "Authorization",
        value = ["Basic asdasd"]
    )
    fun getToken(
        @FormParam("grant_type") grantType: String = "client_credentials",
        @FormParam("scope") scope: String = "IIG-HIP-NP/Read"
    ): JSONObject
}

当我调用getToken()方法并获取http 200时,我会在localhost中自动生成指标:8080/q/metrics(如本文所述)https://quarkus.io/guides/micrometer#review-自动生成的指标)

例如

http_client_requests_seconds_count{clientName="pesho3.free.beeceptor.com",method="POST",outcome="SUCCESS",status="200",uri="root",} 2.0
http_client_requests_seconds_sum{clientName="pesho3.free.beeceptor.com",method="POST",outcome="SUCCESS",status="200",uri="root",} 1.116203

我没有得到任何非200代码的指标。。我怎样才能揭露他们?

共有1个答案

梁丘缪文
2023-03-14

我找到了解决方案。。其属性(Quarkus文档中未提及)

microprofile.rest.client.disable.default.mapper=true

答案在这份文件中:

 https://download.eclipse.org/microprofile/microprofile-rest-client-1.3/microprofile-rest-client-1.3.html#_default_responseexceptionmapper
 类似资料:
  • 我正在尝试用JMeter学习负载测试(非常新)。使用该教程在JMeter网站和另一个youtube教程上构建一个Web测试计划,我创建了一个HTTP GET请求来访问www.google.com/,但是我得到了以下结果: 这是我的要求:链接到图像,因为我还没有10个声誉 环顾四周,其他人正在遇到此问题,但他们的问题是在 250 个用户之后: 响应代码: 非 HTTP 响应代码: java.net.

  • 我在Jmeter上执行脚本时出现以下错误,我们如何解决这个问题。。请帮助我 状态代码:非HTTP响应代码:java.net.SocketTimeoutException

  • 我正在jMeter中执行负载测试,其中有两个线程组,每个线程组都有50个用户,上升周期为60秒。使用Blazemeter,我记录了一个填写和提交表格的会话,然后稍微修改了一下。其中一组是使用POST方法登录,然后提交表单,另一组是匿名用户填写的。当我运行测试时,我遇到了错误: 响应代码:非HTTP响应代码:org.apache.HTTP。ConnectionClosedException响应消息:

  • 我不知道这里有什么问题。我想发出一个响应二进制数据(例如文件下载)而不是JSON的HTTP请求。 这些行是可以的-但需要JSON。 但我需要将响应定义为不是 JSON。 在这里,我遇到了一个问题。我也尝试了“斑点”。我总是在编译时收到一个类型脚本错误。 类型'{resseType:"string";}'的参数不能分配给类型'{Headers?: HttpHeaders|{[head: string

  • 我正在破坏一个简单的HTTP请求gmail登录页面。我在下面出错了。有人能帮忙解决这个问题吗。 线程名称:mygroup 1-1示例开始时间:2017-02-22 12:23:25 CAT加载时间:21094连接时间:21093延迟时间:0大小以字节为单位:2206头大小以字节为单位:0主体大小以字节为单位:2206示例计数:1错误计数:1数据类型(“text”“bin”“”):文本响应代码:非H