<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>io.vertx.howtos</groupId>
<artifactId>metrics-prometheus-grafana-howto</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<vertx.version>5.0.0.CR2</vertx.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.vertx</groupId>
<artifactId>vertx-stack-depchain</artifactId>
<version>${vertx.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>io.vertx</groupId>
<artifactId>vertx-web</artifactId>
</dependency>
<dependency>
<groupId>io.vertx</groupId>
<artifactId>vertx-micrometer-metrics</artifactId>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
<version>1.14.1</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.13.0</version>
<configuration>
<release>11</release>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>3.5.0</version>
<configuration>
<mainClass>io.vertx.howtos.metrics.MainVerticle</mainClass>
</configuration>
</plugin>
</plugins>
</build>
</project>
Expose Vert.x Metrics for Prometheus, visualize in Grafana
This document will show you how to expose Vert.x Metrics for Prometheus and visualize them in Grafana.
What you will build
You will build a web server that:
-
generates greetings upon request on the
EventBus
-
replies to
GET
requests on the/greeting
path, -
exposes metrics for Prometheus on the
/metrics
path.
Then you will configure Prometheus to scrape the metrics and Grafana to visualize them.
The application fits in just a single MainVerticle
class
What you need
-
A text editor or IDE
-
Java 11 or higher
-
Maven or Gradle
-
Prometheus (or Docker)
-
Grafana (or Docker)
Create a project
The code of this project contains Maven and Gradle build files that are functionally equivalent.
Using Maven
Here is the content of the pom.xml
file you should be using:
pom.xml
Using Gradle
Assuming you use Gradle with the Kotlin DSL, here is what your build.gradle.kts
file should look like:
build.gradle.kts
plugins {
java
application
}
repositories {
mavenCentral()
}
java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(11))
}
}
dependencies {
implementation(platform("io.vertx:vertx-stack-depchain:5.0.0.CR2"))
implementation("io.vertx:vertx-web")
implementation("io.vertx:vertx-micrometer-metrics")
implementation("io.micrometer:micrometer-registry-prometheus:1.14.1")
}
application {
mainClass = "io.vertx.howtos.metrics.MainVerticle"
}
Implementing the server
Greeting generator
First, let’s define a few greetings:
src/main/java/io/vertx/howtos/metrics/MainVerticle.java
private static final String[] GREETINGS = {
"Hello world!",
"Bonjour monde!",
"Hallo Welt!",
"Hola Mundo!"
};
Then, we will define a consumer for the greetings
address on the EventBus
. This consumer picks a random greeting and returns it after an arbitrary amount of time:
src/main/java/io/vertx/howtos/metrics/MainVerticle.java
Future<Void> registration = vertx.eventBus().consumer("greetings", msg -> {
// Simulate processing time between 20ms and 100ms
long delay = ThreadLocalRandom.current().nextLong(80) + 20L;
vertx.setTimer(delay, l -> {
// Choose greeting
String greeting = GREETINGS[ThreadLocalRandom.current().nextInt(GREETINGS.length)];
msg.reply(greeting);
});
}).completion();
HTTP server
We’ll need a Vert.x Web Router to start with:
src/main/java/io/vertx/howtos/metrics/MainVerticle.java
Router router = Router.router(vertx);
Then let’s create a handler for GET
requests on the greeting
path:
src/main/java/io/vertx/howtos/metrics/MainVerticle.java
router.get("/greeting").handler(rc -> {
vertx.eventBus().<String>request("greetings", null)
.map(Message::body)
.onSuccess(greeting -> rc.response().putHeader("content-type", "text/plain").end(greeting))
.onFailure(throwable -> {
throwable.printStackTrace();
rc.fail(500);
});
});
The Vert.x Micrometer Metrics module provides a Vert.x Web handler that comes in handy when you need to expose data in the Prometheus text format:
src/main/java/io/vertx/howtos/metrics/MainVerticle.java
router.route("/metrics").handler(PrometheusScrapingHandler.create());
With the Vert.x Web Router configured, we can start the HTTP server:
src/main/java/io/vertx/howtos/metrics/MainVerticle.java
Future<HttpServer> httpServer = vertx.createHttpServer()
.requestHandler(router)
.listen(8080);
Lastly, the MainVerticle
needs a main
method:
src/main/java/io/vertx/howtos/metrics/MainVerticle.java
public static void main(String[] args) {
/*
We can configure the metrics registry to enable histogram buckets
for percentile approximations.
*/
PrometheusMeterRegistry registry = new PrometheusMeterRegistry(PrometheusConfig.DEFAULT);
registry.config().meterFilter(
new MeterFilter() {
@Override
public DistributionStatisticConfig configure(Meter.Id id, DistributionStatisticConfig config) {
return DistributionStatisticConfig.builder()
.percentilesHistogram(true)
.build()
.merge(config);
}
});
Vertx vertx = Vertx.builder()
.with(new VertxOptions().setMetricsOptions(new MicrometerMetricsOptions()
.setEnabled(true)
.setPrometheusOptions(new VertxPrometheusOptions()
.setEnabled(true))
))
.withMetrics(new MicrometerMetricsFactory(registry))
.build();
vertx.deployVerticle(new MainVerticle()).await();
System.out.println("Verticle started");
}
The Vert.x instance must be created with metrics options enabled. |
Running the application
You can run the application:
-
straight from your IDE or,
-
with Maven:
mvn compile exec:java
, or -
with Gradle:
./gradlew run
(Linux, macOS) orgradlew run
(Windows).
The following examples use the HTTPie command line HTTP client. Please refer to the installation documentation if you don’t have it installed on your system yet.
Testing the greeting server
To get a greeting from the server, open your terminal and execute this:
http :8080/greeting
You should see something like:
HTTP/1.1 200 OK content-length: 11 content-type: text/plain Hola Mundo!
Testing the metrics endpoint
To get the metrics:
http :8080/metrics
You should see something like:
HTTP/1.1 200 OK
content-length: 86945
content-type: text/plain; version=0.0.4; charset=utf-8
# HELP vertx_eventbus_delivered_total Number of messages delivered to handlers
# TYPE vertx_eventbus_delivered_total counter
vertx_eventbus_delivered_total{side="local"} 19.0
# HELP vertx_eventbus_discarded_total Number of discarded messages
# TYPE vertx_eventbus_discarded_total counter
vertx_eventbus_discarded_total{side="local"} 0.0
vertx_eventbus_discarded_total{side="remote"} 0.0
# HELP vertx_eventbus_handlers Number of event bus handlers in use
# TYPE vertx_eventbus_handlers gauge
vertx_eventbus_handlers 1.0
# HELP vertx_eventbus_pending Number of messages not processed yet
# TYPE vertx_eventbus_pending gauge
vertx_eventbus_pending{side="local"} 0.0
vertx_eventbus_pending{side="remote"} 0.0
# HELP vertx_eventbus_processed_total Number of processed messages
# TYPE vertx_eventbus_processed_total counter
vertx_eventbus_processed_total{side="local"} 19.0
vertx_eventbus_processed_total{side="remote"} 0.0
# HELP vertx_eventbus_received_total Number of messages received
# TYPE vertx_eventbus_received_total counter
vertx_eventbus_received_total{side="local"} 19.0
# HELP vertx_eventbus_sent_total Number of messages sent (point-to-point)
# TYPE vertx_eventbus_sent_total counter
vertx_eventbus_sent_total{side="local"} 19.0
# HELP vertx_http_server_active_connections Number of opened connections to the server
# TYPE vertx_http_server_active_connections gauge
vertx_http_server_active_connections 1.0
# HELP vertx_http_server_active_requests Number of requests being processed
# TYPE vertx_http_server_active_requests gauge
vertx_http_server_active_requests{method="GET"} 1.0
# HELP vertx_http_server_bytes_read_total Number of bytes received by the server
# TYPE vertx_http_server_bytes_read_total counter
vertx_http_server_bytes_read_total 0.0
# HELP vertx_http_server_bytes_written_total Number of bytes sent by the server
# TYPE vertx_http_server_bytes_written_total counter
vertx_http_server_bytes_written_total 173512.0
# HELP vertx_http_server_request_bytes Size of requests in bytes
# TYPE vertx_http_server_request_bytes histogram
vertx_http_server_request_bytes_bucket{method="GET",le="1.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="7.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="8.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="9.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="10.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="11.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="12.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="13.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="14.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="16.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="21.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="26.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="31.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="36.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="41.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="46.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="51.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="56.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="64.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="85.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="106.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="127.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="148.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="169.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="190.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="211.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="232.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="256.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="341.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="426.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="511.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="596.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="681.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="766.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="851.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="936.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1024.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1365.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1706.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2047.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2388.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2729.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3070.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3411.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3752.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4096.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5461.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6826.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="8191.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="9556.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="10921.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="12286.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="13651.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="15016.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="16384.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="21845.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="27306.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="32767.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="38228.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="43689.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="49150.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="54611.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="60072.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="65536.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="87381.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="109226.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="131071.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="152916.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="174761.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="196606.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="218451.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="240296.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="262144.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="349525.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="436906.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="524287.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="611668.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="699049.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="786430.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="873811.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="961192.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1048576.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1398101.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1747626.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2097151.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2446676.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2796201.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3145726.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3495251.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3844776.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4194304.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5592405.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6990506.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="8388607.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="9786708.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.1184809E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.258291E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.3981011E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.5379112E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.6777216E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.2369621E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.7962026E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.3554431E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.9146836E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.4739241E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.0331646E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.5924051E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.1516456E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.7108864E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="8.9478485E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.11848106E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.34217727E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.56587348E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.78956969E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.0132659E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.23696211E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.46065832E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.68435456E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.57913941E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.47392426E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.36870911E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.26349396E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="7.15827881E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="8.05306366E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="8.94784851E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="9.84263336E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.073741824E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.431655765E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.789569706E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.147483647E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.505397588E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.863311529E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.22122547E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.579139411E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.937053352E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.294967296E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.726623061E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="7.158278826E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="8.589934591E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.0021590356E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.1453246121E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.2884901886E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.4316557651E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.5748213416E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.7179869184E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.2906492245E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.8633115306E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.4359738367E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.0086361428E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.5812984489E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.153960755E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.7266230611E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.2992853672E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.8719476736E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="9.1625968981E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.14532461226E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.37438953471E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.60345445716E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.83251937961E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.06158430206E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.29064922451E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.51971414696E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.74877906944E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.66503875925E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.58129844906E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.49755813887E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.41381782868E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="7.33007751849E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="8.2463372083E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="9.16259689811E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.007885658792E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.099511627776E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.466015503701E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.832519379626E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.199023255551E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.565527131476E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.932031007401E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.298534883326E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.665038759251E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.031542635176E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.398046511104E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.864062014805E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="7.330077518506E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="8.796093022207E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.0262108525908E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.1728124029609E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.319413953331E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.4660155037011E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.6126170540712E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.7592186044416E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.3456248059221E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.9320310074026E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.5184372088831E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.1048434103636E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.6912496118441E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.2776558133246E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.8640620148051E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.4504682162856E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="7.0368744177664E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="9.3824992236885E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.17281240296106E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.40737488355327E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.64193736414548E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.87649984473769E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.1110623253299E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.34562480592211E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.58018728651432E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.81474976710656E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.75299968947541E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.69124961184426E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.62949953421311E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.56774945658196E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="7.50599937895081E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="8.44424930131966E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="9.38249922368851E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.032074914605736E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.125899906842624E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.501199875790165E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.876499844737706E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.251799813685247E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.627099782632788E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.002399751580329E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.37769972052787E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.752999689475411E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.128299658422952E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.503599627370496E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.004799503160661E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="7.505999378950826E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="9.007199254740991E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.0508399130531156E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.200959900632132E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.3510798882111486E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.5011998757901652E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.6513198633691816E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.8014398509481984E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.4019198012642644E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.0023997515803304E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.6028797018963968E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.2033596522124624E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.8038396025285288E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.4043195528445952E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.0047995031606608E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.6052794534767272E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="7.2057594037927936E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="9.6076792050570576E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.20095990063213232E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.44115188075855872E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.68134386088498528E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.92153584101141152E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.16172782113783808E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.40191980126426464E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.64211178139069088E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.8823037615171174E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.843071682022823E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.8038396025285293E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.7646075230342349E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.7253754435399411E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="7.6861433640456461E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="8.6469112845513523E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="9.6076792050570586E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.05684471255627635E18"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.15292150460684698E18"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.53722867280912922E18"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.92153584101141171E18"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.305843009213694E18"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.6901501774159764E18"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.0744573456182584E18"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.4587645138205409E18"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.8430716820228234E18"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.2273788502251054E18"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="+Inf"} 21
vertx_http_server_request_bytes_count{method="GET"} 21
vertx_http_server_request_bytes_sum{method="GET"} 0.0
# HELP vertx_http_server_request_bytes_max Size of requests in bytes
# TYPE vertx_http_server_request_bytes_max gauge
vertx_http_server_request_bytes_max{method="GET"} 0.0
# HELP vertx_http_server_requests_total Number of processed requests
# TYPE vertx_http_server_requests_total counter
vertx_http_server_requests_total{code="200",method="GET"} 21.0
# HELP vertx_http_server_response_bytes Size of responses in bytes
# TYPE vertx_http_server_response_bytes histogram
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.0"} 0
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.0"} 0
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.0"} 0
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.0"} 0
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.0"} 0
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.0"} 0
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="7.0"} 0
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="8.0"} 0
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="9.0"} 0
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="10.0"} 0
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="11.0"} 7
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="12.0"} 14
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="13.0"} 14
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="14.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="16.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="21.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="26.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="31.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="36.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="41.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="46.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="51.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="56.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="64.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="85.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="106.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="127.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="148.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="169.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="190.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="211.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="232.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="256.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="341.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="426.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="511.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="596.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="681.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="766.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="851.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="936.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1024.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1365.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1706.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2047.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2388.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2729.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3070.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3411.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3752.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4096.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5461.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6826.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="8191.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="9556.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="10921.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="12286.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="13651.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="15016.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="16384.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="21845.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="27306.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="32767.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="38228.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="43689.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="49150.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="54611.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="60072.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="65536.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="87381.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="109226.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="131071.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="152916.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="174761.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="196606.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="218451.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="240296.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="262144.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="349525.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="436906.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="524287.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="611668.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="699049.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="786430.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="873811.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="961192.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1048576.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1398101.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1747626.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2097151.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2446676.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2796201.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3145726.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3495251.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3844776.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4194304.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5592405.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6990506.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="8388607.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="9786708.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.1184809E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.258291E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.3981011E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.5379112E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.6777216E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.2369621E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.7962026E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.3554431E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.9146836E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.4739241E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.0331646E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.5924051E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.1516456E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.7108864E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="8.9478485E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.11848106E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.34217727E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.56587348E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.78956969E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.0132659E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.23696211E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.46065832E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.68435456E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.57913941E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.47392426E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.36870911E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.26349396E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="7.15827881E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="8.05306366E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="8.94784851E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="9.84263336E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.073741824E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.431655765E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.789569706E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.147483647E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.505397588E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.863311529E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.22122547E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.579139411E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.937053352E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.294967296E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.726623061E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="7.158278826E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="8.589934591E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.0021590356E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.1453246121E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.2884901886E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.4316557651E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.5748213416E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.7179869184E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.2906492245E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.8633115306E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.4359738367E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.0086361428E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.5812984489E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.153960755E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.7266230611E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.2992853672E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.8719476736E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="9.1625968981E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.14532461226E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.37438953471E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.60345445716E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.83251937961E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.06158430206E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.29064922451E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.51971414696E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.74877906944E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.66503875925E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.58129844906E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.49755813887E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.41381782868E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="7.33007751849E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="8.2463372083E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="9.16259689811E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.007885658792E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.099511627776E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.466015503701E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.832519379626E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.199023255551E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.565527131476E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.932031007401E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.298534883326E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.665038759251E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.031542635176E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.398046511104E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.864062014805E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="7.330077518506E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="8.796093022207E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.0262108525908E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.1728124029609E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.319413953331E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.4660155037011E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.6126170540712E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.7592186044416E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.3456248059221E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.9320310074026E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.5184372088831E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.1048434103636E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.6912496118441E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.2776558133246E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.8640620148051E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.4504682162856E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="7.0368744177664E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="9.3824992236885E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.17281240296106E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.40737488355327E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.64193736414548E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.87649984473769E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.1110623253299E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.34562480592211E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.58018728651432E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.81474976710656E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.75299968947541E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.69124961184426E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.62949953421311E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.56774945658196E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="7.50599937895081E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="8.44424930131966E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="9.38249922368851E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.032074914605736E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.125899906842624E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.501199875790165E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.876499844737706E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.251799813685247E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.627099782632788E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.002399751580329E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.37769972052787E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.752999689475411E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.128299658422952E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.503599627370496E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.004799503160661E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="7.505999378950826E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="9.007199254740991E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.0508399130531156E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.200959900632132E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.3510798882111486E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.5011998757901652E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.6513198633691816E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.8014398509481984E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.4019198012642644E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.0023997515803304E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.6028797018963968E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.2033596522124624E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.8038396025285288E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.4043195528445952E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.0047995031606608E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.6052794534767272E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="7.2057594037927936E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="9.6076792050570576E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.20095990063213232E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.44115188075855872E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.68134386088498528E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.92153584101141152E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.16172782113783808E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.40191980126426464E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.64211178139069088E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.8823037615171174E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.843071682022823E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.8038396025285293E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.7646075230342349E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.7253754435399411E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="7.6861433640456461E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="8.6469112845513523E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="9.6076792050570586E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.05684471255627635E18"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.15292150460684698E18"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.53722867280912922E18"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.92153584101141171E18"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.305843009213694E18"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.6901501774159764E18"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.0744573456182584E18"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.4587645138205409E18"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.8430716820228234E18"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.2273788502251054E18"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="+Inf"} 21
vertx_http_server_response_bytes_count{code="200",method="GET"} 21
vertx_http_server_response_bytes_sum{code="200",method="GET"} 173512.0
# HELP vertx_http_server_response_bytes_max Size of responses in bytes
# TYPE vertx_http_server_response_bytes_max gauge
vertx_http_server_response_bytes_max{code="200",method="GET"} 86940.0
# HELP vertx_http_server_response_time_seconds Request processing time
# TYPE vertx_http_server_response_time_seconds histogram
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.001"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.001048576"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.001398101"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.001747626"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.002097151"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.002446676"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.002796201"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.003145726"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.003495251"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.003844776"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.004194304"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.005592405"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.006990506"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.008388607"} 1
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.009786708"} 1
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.011184809"} 1
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.01258291"} 1
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.013981011"} 1
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.015379112"} 1
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.016777216"} 1
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.022369621"} 1
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.027962026"} 4
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.033554431"} 5
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.039146836"} 7
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.044739241"} 9
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.050331646"} 13
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.055924051"} 14
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.061516456"} 16
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.067108864"} 17
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.089478485"} 20
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.111848106"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.134217727"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.156587348"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.178956969"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.20132659"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.223696211"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.246065832"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.268435456"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.357913941"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.447392426"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.536870911"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.626349396"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.715827881"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.805306366"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.894784851"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.984263336"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="1.073741824"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="1.431655765"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="1.789569706"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="2.147483647"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="2.505397588"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="2.863311529"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="3.22122547"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="3.579139411"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="3.937053352"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="4.294967296"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="5.726623061"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="7.158278826"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="8.589934591"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="10.021590356"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="11.453246121"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="12.884901886"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="14.316557651"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="15.748213416"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="17.179869184"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="22.906492245"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="28.633115306"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="30.0"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="+Inf"} 21
vertx_http_server_response_time_seconds_count{code="200",method="GET"} 21
vertx_http_server_response_time_seconds_sum{code="200",method="GET"} 1.045581408
# HELP vertx_http_server_response_time_seconds_max Request processing time
# TYPE vertx_http_server_response_time_seconds_max gauge
vertx_http_server_response_time_seconds_max{code="200",method="GET"} 0.088969933
# HELP vertx_pool_completed_total Number of elements done with the resource
# TYPE vertx_pool_completed_total counter
vertx_pool_completed_total{pool_name="vert.x-internal-blocking",pool_type="worker"} 0.0
vertx_pool_completed_total{pool_name="vert.x-worker-thread",pool_type="worker"} 0.0
# HELP vertx_pool_in_use Number of resources used
# TYPE vertx_pool_in_use gauge
vertx_pool_in_use{pool_name="vert.x-internal-blocking",pool_type="worker"} 0.0
vertx_pool_in_use{pool_name="vert.x-worker-thread",pool_type="worker"} 0.0
# HELP vertx_pool_queue_pending Number of pending elements in queue
# TYPE vertx_pool_queue_pending gauge
vertx_pool_queue_pending{pool_name="vert.x-internal-blocking",pool_type="worker"} 0.0
vertx_pool_queue_pending{pool_name="vert.x-worker-thread",pool_type="worker"} 0.0
# HELP vertx_pool_queue_time_seconds Time spent in queue before being processed
# TYPE vertx_pool_queue_time_seconds histogram
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.001"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.001048576"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.001398101"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.001747626"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.002097151"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.002446676"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.002796201"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.003145726"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.003495251"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.003844776"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.004194304"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.005592405"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.006990506"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.008388607"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.009786708"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.011184809"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.01258291"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.013981011"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.015379112"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.016777216"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.022369621"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.027962026"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.033554431"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.039146836"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.044739241"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.050331646"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.055924051"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.061516456"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.067108864"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.089478485"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.111848106"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.134217727"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.156587348"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.178956969"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.20132659"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.223696211"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.246065832"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.268435456"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.357913941"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.447392426"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.536870911"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.626349396"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.715827881"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.805306366"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.894784851"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.984263336"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="1.073741824"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="1.431655765"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="1.789569706"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="2.147483647"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="2.505397588"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="2.863311529"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="3.22122547"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="3.579139411"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="3.937053352"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="4.294967296"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="5.726623061"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="7.158278826"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="8.589934591"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="10.021590356"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="11.453246121"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="12.884901886"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="14.316557651"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="15.748213416"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="17.179869184"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="22.906492245"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="28.633115306"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="30.0"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="+Inf"} 0
vertx_pool_queue_time_seconds_count{pool_name="vert.x-internal-blocking",pool_type="worker"} 0
vertx_pool_queue_time_seconds_sum{pool_name="vert.x-internal-blocking",pool_type="worker"} 0.0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.001"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.001048576"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.001398101"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.001747626"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.002097151"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.002446676"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.002796201"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.003145726"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.003495251"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.003844776"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.004194304"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.005592405"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.006990506"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.008388607"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.009786708"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.011184809"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.01258291"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.013981011"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.015379112"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.016777216"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.022369621"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.027962026"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.033554431"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.039146836"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.044739241"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.050331646"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.055924051"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.061516456"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.067108864"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.089478485"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.111848106"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.134217727"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.156587348"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.178956969"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.20132659"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.223696211"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.246065832"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.268435456"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.357913941"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.447392426"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.536870911"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.626349396"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.715827881"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.805306366"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.894784851"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.984263336"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="1.073741824"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="1.431655765"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="1.789569706"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="2.147483647"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="2.505397588"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="2.863311529"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="3.22122547"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="3.579139411"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="3.937053352"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="4.294967296"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="5.726623061"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="7.158278826"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="8.589934591"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="10.021590356"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="11.453246121"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="12.884901886"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="14.316557651"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="15.748213416"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="17.179869184"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="22.906492245"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="28.633115306"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="30.0"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="+Inf"} 0
vertx_pool_queue_time_seconds_count{pool_name="vert.x-worker-thread",pool_type="worker"} 0
vertx_pool_queue_time_seconds_sum{pool_name="vert.x-worker-thread",pool_type="worker"} 0.0
# HELP vertx_pool_queue_time_seconds_max Time spent in queue before being processed
# TYPE vertx_pool_queue_time_seconds_max gauge
vertx_pool_queue_time_seconds_max{pool_name="vert.x-internal-blocking",pool_type="worker"} 0.0
vertx_pool_queue_time_seconds_max{pool_name="vert.x-worker-thread",pool_type="worker"} 0.0
# HELP vertx_pool_ratio Pool usage ratio, only present if maximum pool size could be determined
# TYPE vertx_pool_ratio gauge
vertx_pool_ratio{pool_name="vert.x-internal-blocking",pool_type="worker"} 0.0
vertx_pool_ratio{pool_name="vert.x-worker-thread",pool_type="worker"} 0.0
# HELP vertx_pool_usage_seconds Time using a resource
# TYPE vertx_pool_usage_seconds histogram
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.001"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.001048576"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.001398101"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.001747626"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.002097151"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.002446676"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.002796201"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.003145726"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.003495251"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.003844776"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.004194304"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.005592405"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.006990506"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.008388607"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.009786708"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.011184809"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.01258291"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.013981011"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.015379112"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.016777216"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.022369621"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.027962026"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.033554431"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.039146836"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.044739241"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.050331646"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.055924051"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.061516456"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.067108864"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.089478485"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.111848106"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.134217727"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.156587348"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.178956969"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.20132659"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.223696211"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.246065832"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.268435456"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.357913941"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.447392426"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.536870911"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.626349396"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.715827881"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.805306366"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.894784851"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.984263336"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="1.073741824"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="1.431655765"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="1.789569706"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="2.147483647"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="2.505397588"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="2.863311529"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="3.22122547"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="3.579139411"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="3.937053352"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="4.294967296"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="5.726623061"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="7.158278826"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="8.589934591"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="10.021590356"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="11.453246121"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="12.884901886"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="14.316557651"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="15.748213416"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="17.179869184"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="22.906492245"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="28.633115306"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="30.0"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="+Inf"} 0
vertx_pool_usage_seconds_count{pool_name="vert.x-internal-blocking",pool_type="worker"} 0
vertx_pool_usage_seconds_sum{pool_name="vert.x-internal-blocking",pool_type="worker"} 0.0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.001"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.001048576"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.001398101"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.001747626"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.002097151"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.002446676"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.002796201"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.003145726"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.003495251"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.003844776"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.004194304"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.005592405"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.006990506"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.008388607"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.009786708"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.011184809"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.01258291"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.013981011"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.015379112"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.016777216"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.022369621"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.027962026"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.033554431"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.039146836"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.044739241"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.050331646"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.055924051"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.061516456"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.067108864"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.089478485"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.111848106"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.134217727"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.156587348"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.178956969"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.20132659"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.223696211"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.246065832"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.268435456"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.357913941"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.447392426"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.536870911"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.626349396"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.715827881"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.805306366"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.894784851"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.984263336"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="1.073741824"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="1.431655765"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="1.789569706"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="2.147483647"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="2.505397588"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="2.863311529"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="3.22122547"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="3.579139411"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="3.937053352"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="4.294967296"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="5.726623061"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="7.158278826"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="8.589934591"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="10.021590356"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="11.453246121"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="12.884901886"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="14.316557651"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="15.748213416"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="17.179869184"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="22.906492245"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="28.633115306"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="30.0"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="+Inf"} 0
vertx_pool_usage_seconds_count{pool_name="vert.x-worker-thread",pool_type="worker"} 0
vertx_pool_usage_seconds_sum{pool_name="vert.x-worker-thread",pool_type="worker"} 0.0
# HELP vertx_pool_usage_seconds_max Time using a resource
# TYPE vertx_pool_usage_seconds_max gauge
vertx_pool_usage_seconds_max{pool_name="vert.x-internal-blocking",pool_type="worker"} 0.0
vertx_pool_usage_seconds_max{pool_name="vert.x-worker-thread",pool_type="worker"} 0.0
Scraping with Prometheus
If you’re not familiar with Prometheus, check out the getting started guide.
You need to configure the Prometheus server to scrape localhost:8080
.
- job_name: 'vertx-8080'
static_configs:
- targets: ['localhost:8080']
To run a pre-configured Prometheus server on your machine with Docker, clone the repository of this tutorial, open your terminal and execute this:
docker run --network host -v ${PWD}/prometheus:/etc/prometheus -it prom/prometheus
Visualizing with Grafana
If you’re not familiar with Grafana, check out the getting started guide.
To run a Grafana server on your machine with Docker, clone the repository of this tutorial, open your terminal and execute this:
docker run --network host -it grafana/grafana
As a starting point, you can import the dashboard from grafana/dashboard.json
.
You should see something like:
Summary
This document covered:
-
setting up Vert.x to expose metrics for Prometheus,
-
visualizing metric data in Grafana.