diff --git a/src/main/java/com/uid2/optout/Main.java b/src/main/java/com/uid2/optout/Main.java index c00ab395..051c6931 100644 --- a/src/main/java/com/uid2/optout/Main.java +++ b/src/main/java/com/uid2/optout/Main.java @@ -240,6 +240,8 @@ private static void setupMetrics(MicrometerMetricsOptions metricOptions) { public void run(String[] args) throws IOException { this.createAppStatusMetric(); + this.createVertxInstancesMetric(); + this.createVertxEventLoopsMetric(); List futs = new ArrayList<>(); @@ -400,6 +402,18 @@ private void createAppStatusMetric() { .register(Metrics.globalRegistry); } + private void createVertxInstancesMetric() { + Gauge.builder("uid2.optout.vertx_service_instances", () -> config.getInteger("service_instances")) + .description("gauge for number of vertx service instances requested") + .register(Metrics.globalRegistry); + } + + private void createVertxEventLoopsMetric() { + Gauge.builder("uid2.optout.vertx_event_loop_threads", () -> VertxOptions.DEFAULT_EVENT_LOOP_POOL_SIZE) + .description("gauge for number of vertx event loop threads") + .register(Metrics.globalRegistry); + } + private Future deploySingleInstance(AbstractVerticle verticle) { return this.deploy(() -> verticle, 1); }