quarkusio / quarkus

Quarkus: Supersonic Subatomic Java.
https://quarkus.io
Apache License 2.0
13.56k stars 2.62k forks source link

When calling `/q/metrics` once, `http_server_bytes_written_count` increases by 2 #41884

Open gian1200 opened 2 months ago

gian1200 commented 2 months ago

Describe the bug

http_server_bytes_written_count increases by 2 per single /q/metrics invocation,

Expected behavior

http_server_bytes_written_count should increase once when /q/metrics is invoked

Actual behavior

When /q/metrics is invoked, http_server_bytes_written_count increases by 2

Also, even if there is no content-length (body) in GET requests, shouldn't http_server_bytes_read_count increase by 1 per each GET request?

How to Reproduce?

  1. Basic Quarkus project with a REST API (1 POST and 1 GET), and quarkus-micrometer-registry-prometheus, quarkus-smallrye-health extensions.
  2. Call /q/metrics, /q/health or any user GET API.

Output of uname -a or ver

No response

Output of java -version

openjdk version "17.0.11" 2024-04-16

Quarkus version or git rev

3.12.2

Build tool (ie. output of mvnw --version or gradlew --version)

Apache Maven 3.9.7

Additional information

No response

quarkus-bot[bot] commented 2 months ago

/cc @brunobat (micrometer), @ebullient (metrics,micrometer), @jmartisk (metrics)