-
Task
-
Resolution: Unresolved
-
Major
-
None
-
39.0.0.Beta1
-
None
-
---
-
---
When following the micrometer quickstart README, only Timer metrics appear in Prometheus output. Gauge and Counter metrics registered in @PostConstruct are missing.
Steps to reproduce (from README):
1. Start OpenTelemetry Collector:
$ podman-compose up -d
2. Start WildFly with standalone-microprofile.xml or configure micrometer subsystem:
$ ./bin/jboss-cli.sh -c --file=configure-micrometer.cli $ ./bin/jboss-cli.sh -c --commands=reload
3. Build and deploy the quickstart:
$ mvn clean package wildfly:deploy
4. Access the application endpoint:
$ curl http://localhost:8080/micrometer/prime/13 13 is prime.
5. Query the Prometheus endpoint:
$ curl -s http://localhost:1234/metrics | grep prime_
Expected result (from README):
prime_duplicatedCounter{job="wildfly",type="copy"} 0
prime_duplicatedCounter{job="wildfly",type="original"} 0
prime_highestSoFar{job="wildfly"} 13
prime_performedChecks{job="wildfly"} 1
prime_timer_milliseconds_bucket{...}
Actual result:
prime_timer_milliseconds_bucket{WF_DEPLOYMENT="micrometer.war",job="wildfly",le="+Inf"} 1
prime_timer_milliseconds_sum{WF_DEPLOYMENT="micrometer.war",job="wildfly"} 11.796416
prime_timer_milliseconds_count{WF_DEPLOYMENT="micrometer.war",job="wildfly"} 1
Only Timer metric is present. Gauge and Counter metrics are missing.
Environment:
- WildFly 39.0.0.Final
- OpenTelemetry Collector 0.115.1