Quarkus 服务端点始终仅返回系统信息

时间:2021-04-27 20:42:56

标签: apache-kafka quarkus

我可以通过 io.restassured.RestAssured 确认端点在单元测试中工作。但是,在我启动服务后,每个端点总是返回一页系统信息,例如

# HELP kafka_producer_node_request_total The total number of requests sent
# TYPE kafka_producer_node_request_total counter
kafka_producer_node_request_total{client_id="kafka-producer-metric-message-out",kafka_version="2.5.0",node_id="node--1",} 2.0
# HELP kafka_producer_connection_close_total The total number of connections closed
# TYPE kafka_producer_connection_close_total counter
kafka_producer_connection_close_total{client_id="kafka-producer-metric-message-out",kafka_version="2.5.0",} 0.0
# HELP kafka_producer_request_total The total number of requests sent
# TYPE kafka_producer_request_total counter
kafka_producer_request_total{client_id="kafka-producer-metric-message-out",kafka_version="2.5.0",} 2.0
# HELP kafka_producer_node_response_total The total number of responses received
# TYPE kafka_producer_node_response_total counter
kafka_producer_node_response_total{client_id="kafka-producer-metric-message-out",kafka_version="2.5.0",node_id="node--1",} 2.0
# HELP kafka_producer_node_response_rate The number of responses received per second
# TYPE kafka_producer_node_response_rate gauge

从日志中我可以看到 DB 已连接并且架构已演变, 但是这些信息来自哪里,为什么它会劫持我的正常端点?

1 个答案:

答案 0 :(得分:0)

太巧了,结果我的应用程序端点也是 /metricsquarkus.http.non-application-root-path=/,因此它不断被 quarkus 指标劫持。 感谢@loicmathieu。

解决方案是配置 quarkus 指标端点:

quarkus.http.non-application-root-path=/
quarkus.smallrye-health.root-path=/quarkus-metrics/health
quarkus.smallrye-health.ui.root-path=/quarkus-metrics/health-ui