You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ji...@apache.org on 2024/03/20 10:56:53 UTC
(camel-quarkus) 21/33: Micrometer more debug logging
This is an automated email from the ASF dual-hosted git repository.
jiriondrusek pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 940c3c2c24de34c187f7df6857cc049d184b62a8
Author: JiriOndrusek <on...@gmail.com>
AuthorDate: Wed Mar 13 09:35:36 2024 +0100
Micrometer more debug logging
---
.../component/micrometer/it/MicrometerResource.java | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/integration-tests/micrometer/src/main/java/org/apache/camel/quarkus/component/micrometer/it/MicrometerResource.java b/integration-tests/micrometer/src/main/java/org/apache/camel/quarkus/component/micrometer/it/MicrometerResource.java
index fd7906e808..4e5cb3067a 100644
--- a/integration-tests/micrometer/src/main/java/org/apache/camel/quarkus/component/micrometer/it/MicrometerResource.java
+++ b/integration-tests/micrometer/src/main/java/org/apache/camel/quarkus/component/micrometer/it/MicrometerResource.java
@@ -20,11 +20,14 @@ import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import java.util.NoSuchElementException;
+import java.util.Optional;
import java.util.concurrent.TimeUnit;
+import io.micrometer.core.instrument.Meter;
import io.micrometer.core.instrument.MeterRegistry;
import io.micrometer.core.instrument.Tag;
import io.micrometer.core.instrument.Tags;
+import io.micrometer.core.instrument.composite.CompositeMeterRegistry;
import io.micrometer.core.instrument.search.Search;
import io.micrometer.prometheus.PrometheusMeterRegistry;
import jakarta.inject.Inject;
@@ -42,9 +45,11 @@ import org.apache.camel.component.micrometer.MicrometerComponent;
import org.apache.camel.component.micrometer.MicrometerConstants;
import org.apache.camel.component.micrometer.eventnotifier.MicrometerEventNotifierService;
import org.apache.camel.component.micrometer.messagehistory.MicrometerMessageHistoryService;
+import org.jboss.logging.Logger;
@Path("/micrometer")
public class MicrometerResource {
+ private static final Logger LOG = Logger.getLogger(MicrometerResource.class);
@Inject
ProducerTemplate producerTemplate;
@@ -172,6 +177,20 @@ public class MicrometerResource {
public Response statistics() {
MicrometerEventNotifierService service = camelContext.hasService(MicrometerEventNotifierService.class);
String json = service.dumpStatisticsAsJson();
+
+ //todo debug logging
+ LOG.info("json is " + json);
+ LOG.info("Service.started(): " + service.isStarted());
+ LOG.info("meter registry is " + service.getMeterRegistry());
+ if (service.getMeterRegistry() instanceof CompositeMeterRegistry) {
+ LOG.info("composite registry from " + ((CompositeMeterRegistry) service.getMeterRegistry()).getRegistries());
+ }
+ Optional<Meter> om = service.getMeterRegistry().getMeters().stream()
+ .filter(m -> m.getId().getName().contains("camel.routes.added")).findFirst();
+ LOG.info("meter `camel.routes.added` " + om.get());
+ if (om.isPresent()) {
+ LOG.info("value is " + om.get().measure().iterator().next().getValue());
+ }
return Response.ok().entity(json).build();
}