<?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>4.4.0</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.10.5</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.11.0</version>
<configuration>
<release>11</release>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.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:4.4.0"))
implementation("io.vertx:vertx-web")
implementation("io.vertx:vertx-micrometer-metrics")
implementation("io.micrometer:micrometer-registry-prometheus:1.10.5")
}
application {
mainClassName = "io.vertx.howtos.metrics.MainVerticle"
}
tasks.wrapper {
gradleVersion = "7.6"
}
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
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);
});
});
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
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) {
MicrometerMetricsOptions metricsOptions = new MicrometerMetricsOptions()
.setEnabled(true)
.setPrometheusOptions(new VertxPrometheusOptions().setEnabled(true));
VertxOptions vertxOptions = new VertxOptions()
.setMetricsOptions(metricsOptions);
Vertx vertx = Vertx.vertx(vertxOptions);
/*
After the Vert.x instance has been created,
we can configure the metrics registry to enable histogram buckets
for percentile approximations.
*/
PrometheusMeterRegistry registry = (PrometheusMeterRegistry) BackendRegistries.getDefaultNow();
registry.config().meterFilter(
new MeterFilter() {
@Override
public DistributionStatisticConfig configure(Meter.Id id, DistributionStatisticConfig config) {
return DistributionStatisticConfig.builder()
.percentilesHistogram(true)
.build()
.merge(config);
}
});
vertx.deployVerticle(new MainVerticle());
}
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: 135625
content-type: text/plain; version=0.0.4; charset=utf-8
# 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_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",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="4.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="5.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="6.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="7.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="8.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="9.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="10.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="11.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="12.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="13.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="14.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="16.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="21.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="26.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="31.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="36.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="41.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="46.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="51.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="56.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="64.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="85.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="106.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="127.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="148.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="169.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="190.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="211.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="232.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="256.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="341.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="426.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="511.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="596.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="681.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="766.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="851.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="936.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1024.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1365.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1706.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2047.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2388.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2729.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3070.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3411.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3752.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="4096.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="5461.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="6826.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="8191.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="9556.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="10921.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="12286.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="13651.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="15016.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="16384.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="21845.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="27306.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="32767.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="38228.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="43689.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="49150.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="54611.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="60072.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="65536.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="87381.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="109226.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="131071.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="152916.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="174761.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="196606.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="218451.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="240296.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="262144.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="349525.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="436906.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="524287.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="611668.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="699049.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="786430.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="873811.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="961192.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1048576.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1398101.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1747626.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2097151.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2446676.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2796201.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3145726.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3495251.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3844776.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="4194304.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="5592405.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="6990506.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="8388607.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="9786708.0",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.1184809E7",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.258291E7",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.3981011E7",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.5379112E7",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.6777216E7",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.2369621E7",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.7962026E7",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3.3554431E7",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3.9146836E7",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="4.4739241E7",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="5.0331646E7",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="5.5924051E7",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="6.1516456E7",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="6.7108864E7",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="8.9478485E7",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.11848106E8",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.34217727E8",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.56587348E8",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.78956969E8",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.0132659E8",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.23696211E8",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.46065832E8",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.68435456E8",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3.57913941E8",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="4.47392426E8",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="5.36870911E8",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="6.26349396E8",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="7.15827881E8",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="8.05306366E8",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="8.94784851E8",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="9.84263336E8",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.073741824E9",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.431655765E9",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.789569706E9",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.147483647E9",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.505397588E9",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.863311529E9",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3.22122547E9",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3.579139411E9",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3.937053352E9",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="4.294967296E9",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="5.726623061E9",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="7.158278826E9",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="8.589934591E9",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.0021590356E10",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.1453246121E10",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.2884901886E10",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.4316557651E10",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.5748213416E10",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.7179869184E10",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.2906492245E10",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.8633115306E10",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3.4359738367E10",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="4.0086361428E10",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="4.5812984489E10",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="5.153960755E10",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="5.7266230611E10",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="6.2992853672E10",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="6.8719476736E10",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="9.1625968981E10",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.14532461226E11",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.37438953471E11",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.60345445716E11",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.83251937961E11",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.06158430206E11",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.29064922451E11",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.51971414696E11",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.74877906944E11",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3.66503875925E11",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="4.58129844906E11",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="5.49755813887E11",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="6.41381782868E11",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="7.33007751849E11",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="8.2463372083E11",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="9.16259689811E11",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.007885658792E12",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.099511627776E12",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.466015503701E12",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.832519379626E12",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.199023255551E12",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.565527131476E12",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.932031007401E12",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3.298534883326E12",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3.665038759251E12",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="4.031542635176E12",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="4.398046511104E12",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="5.864062014805E12",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="7.330077518506E12",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="8.796093022207E12",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.0262108525908E13",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.1728124029609E13",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.319413953331E13",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.4660155037011E13",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.6126170540712E13",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.7592186044416E13",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.3456248059221E13",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.9320310074026E13",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3.5184372088831E13",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="4.1048434103636E13",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="4.6912496118441E13",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="5.2776558133246E13",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="5.8640620148051E13",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="6.4504682162856E13",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="7.0368744177664E13",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="9.3824992236885E13",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.17281240296106E14",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.40737488355327E14",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.64193736414548E14",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.87649984473769E14",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.1110623253299E14",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.34562480592211E14",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.58018728651432E14",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.81474976710656E14",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3.75299968947541E14",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="4.69124961184426E14",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="5.62949953421311E14",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="6.56774945658196E14",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="7.50599937895081E14",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="8.44424930131966E14",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="9.38249922368851E14",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.032074914605736E15",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.125899906842624E15",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.501199875790165E15",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.876499844737706E15",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.251799813685247E15",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.627099782632788E15",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3.002399751580329E15",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3.37769972052787E15",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3.752999689475411E15",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="4.128299658422952E15",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="4.503599627370496E15",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="6.004799503160661E15",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="7.505999378950826E15",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="9.007199254740991E15",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.0508399130531156E16",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.200959900632132E16",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.3510798882111486E16",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.5011998757901652E16",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.6513198633691816E16",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.8014398509481984E16",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.4019198012642644E16",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3.0023997515803304E16",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3.6028797018963968E16",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="4.2033596522124624E16",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="4.8038396025285288E16",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="5.4043195528445952E16",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="6.0047995031606608E16",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="6.6052794534767272E16",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="7.2057594037927936E16",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="9.6076792050570576E16",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.20095990063213232E17",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.44115188075855872E17",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.68134386088498528E17",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.92153584101141152E17",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.16172782113783808E17",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.40191980126426464E17",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.64211178139069088E17",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.8823037615171174E17",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3.843071682022823E17",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="4.8038396025285293E17",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="5.7646075230342349E17",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="6.7253754435399411E17",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="7.6861433640456461E17",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="8.6469112845513523E17",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="9.6076792050570586E17",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.05684471255627635E18",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.15292150460684698E18",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.53722867280912922E18",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="1.92153584101141171E18",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.305843009213694E18",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="2.6901501774159764E18",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3.0744573456182584E18",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3.4587645138205409E18",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="3.8430716820228234E18",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="4.2273788502251054E18",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="+Inf",} 457.0
vertx_http_server_request_bytes_bucket{method="GET",le="+Inf",} 457.0
vertx_http_server_request_bytes_count{method="GET",} 457.0
vertx_http_server_request_bytes_sum{method="GET",} 0.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",} 374.0
# HELP vertx_eventbus_pending Number of messages not processed yet
# TYPE vertx_eventbus_pending gauge
vertx_eventbus_pending{side="local",} 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_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 9780468.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 2.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_response_time_seconds_max Request processing time
# TYPE vertx_http_server_response_time_seconds_max gauge
vertx_http_server_response_time_seconds_max{code="404",method="GET",route="",} 0.0
vertx_http_server_response_time_seconds_max{code="200",method="GET",route="/greeting",} 0.100989462
vertx_http_server_response_time_seconds_max{code="200",method="GET",route="/metrics",} 0.011732202
# 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="404",method="GET",route="",le="0.001",} 0.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.001048576",} 0.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.001398101",} 1.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.001747626",} 3.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.002097151",} 3.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.002446676",} 3.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.002796201",} 3.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.003145726",} 3.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.003495251",} 3.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.003844776",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.004194304",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.005592405",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.006990506",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.008388607",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.009786708",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.011184809",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.01258291",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.013981011",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.015379112",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.016777216",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.022369621",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.027962026",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.033554431",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.039146836",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.044739241",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.050331646",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.055924051",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.061516456",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.067108864",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.089478485",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.111848106",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.134217727",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.156587348",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.178956969",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.20132659",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.223696211",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.246065832",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.268435456",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.357913941",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.447392426",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.536870911",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.626349396",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.715827881",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.805306366",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.894784851",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="0.984263336",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="1.073741824",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="1.431655765",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="1.789569706",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="2.147483647",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="2.505397588",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="2.863311529",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="3.22122547",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="3.579139411",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="3.937053352",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="4.294967296",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="5.726623061",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="7.158278826",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="8.589934591",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="10.021590356",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="11.453246121",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="12.884901886",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="14.316557651",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="15.748213416",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="17.179869184",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="22.906492245",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="28.633115306",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="30.0",} 4.0
vertx_http_server_response_time_seconds_bucket{code="404",method="GET",route="",le="+Inf",} 4.0
vertx_http_server_response_time_seconds_count{code="404",method="GET",route="",} 4.0
vertx_http_server_response_time_seconds_sum{code="404",method="GET",route="",} 0.007577865
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.001",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.001048576",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.001398101",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.001747626",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.002097151",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.002446676",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.002796201",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.003145726",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.003495251",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.003844776",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.004194304",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.005592405",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.006990506",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.008388607",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.009786708",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.011184809",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.01258291",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.013981011",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.015379112",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.016777216",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.022369621",} 2.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.027962026",} 29.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.033554431",} 55.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.039146836",} 73.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.044739241",} 99.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.050331646",} 126.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.055924051",} 165.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.061516456",} 190.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.067108864",} 222.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.089478485",} 322.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.111848106",} 373.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.134217727",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.156587348",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.178956969",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.20132659",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.223696211",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.246065832",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.268435456",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.357913941",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.447392426",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.536870911",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.626349396",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.715827881",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.805306366",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.894784851",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="0.984263336",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="1.073741824",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="1.431655765",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="1.789569706",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="2.147483647",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="2.505397588",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="2.863311529",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="3.22122547",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="3.579139411",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="3.937053352",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="4.294967296",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="5.726623061",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="7.158278826",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="8.589934591",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="10.021590356",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="11.453246121",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="12.884901886",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="14.316557651",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="15.748213416",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="17.179869184",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="22.906492245",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="28.633115306",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="30.0",} 374.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/greeting",le="+Inf",} 374.0
vertx_http_server_response_time_seconds_count{code="200",method="GET",route="/greeting",} 374.0
vertx_http_server_response_time_seconds_sum{code="200",method="GET",route="/greeting",} 22.967729201
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.001",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.001048576",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.001398101",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.001747626",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.002097151",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.002446676",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.002796201",} 0.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.003145726",} 1.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.003495251",} 1.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.003844776",} 2.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.004194304",} 5.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.005592405",} 12.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.006990506",} 23.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.008388607",} 30.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.009786708",} 38.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.011184809",} 48.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.01258291",} 53.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.013981011",} 57.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.015379112",} 59.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.016777216",} 59.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.022369621",} 68.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.027962026",} 75.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.033554431",} 76.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.039146836",} 76.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.044739241",} 76.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.050331646",} 77.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.055924051",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.061516456",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.067108864",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.089478485",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.111848106",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.134217727",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.156587348",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.178956969",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.20132659",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.223696211",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.246065832",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.268435456",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.357913941",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.447392426",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.536870911",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.626349396",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.715827881",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.805306366",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.894784851",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="0.984263336",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="1.073741824",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="1.431655765",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="1.789569706",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="2.147483647",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="2.505397588",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="2.863311529",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="3.22122547",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="3.579139411",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="3.937053352",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="4.294967296",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="5.726623061",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="7.158278826",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="8.589934591",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="10.021590356",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="11.453246121",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="12.884901886",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="14.316557651",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="15.748213416",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="17.179869184",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="22.906492245",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="28.633115306",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="30.0",} 79.0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",route="/metrics",le="+Inf",} 79.0
vertx_http_server_response_time_seconds_count{code="200",method="GET",route="/metrics",} 79.0
vertx_http_server_response_time_seconds_sum{code="200",method="GET",route="/metrics",} 1.03260256
# HELP vertx_http_server_requests_total Number of processed requests
# TYPE vertx_http_server_requests_total counter
vertx_http_server_requests_total{code="404",method="GET",route="",} 4.0
vertx_http_server_requests_total{code="200",method="GET",route="/greeting",} 374.0
vertx_http_server_requests_total{code="200",method="GET",route="/metrics",} 79.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="404",method="GET",route="",} 0.0
vertx_http_server_response_bytes_max{code="200",method="GET",route="/greeting",} 14.0
vertx_http_server_response_bytes_max{code="200",method="GET",route="/metrics",} 135626.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="404",method="GET",route="",le="1.0",} 0.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.0",} 0.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3.0",} 0.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="4.0",} 0.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="5.0",} 0.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="6.0",} 0.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="7.0",} 0.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="8.0",} 0.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="9.0",} 0.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="10.0",} 0.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="11.0",} 0.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="12.0",} 0.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="13.0",} 0.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="14.0",} 0.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="16.0",} 0.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="21.0",} 0.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="26.0",} 0.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="31.0",} 0.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="36.0",} 0.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="41.0",} 0.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="46.0",} 0.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="51.0",} 0.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="56.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="64.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="85.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="106.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="127.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="148.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="169.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="190.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="211.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="232.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="256.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="341.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="426.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="511.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="596.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="681.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="766.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="851.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="936.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1024.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1365.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1706.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2047.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2388.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2729.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3070.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3411.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3752.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="4096.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="5461.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="6826.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="8191.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="9556.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="10921.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="12286.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="13651.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="15016.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="16384.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="21845.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="27306.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="32767.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="38228.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="43689.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="49150.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="54611.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="60072.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="65536.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="87381.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="109226.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="131071.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="152916.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="174761.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="196606.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="218451.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="240296.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="262144.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="349525.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="436906.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="524287.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="611668.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="699049.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="786430.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="873811.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="961192.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1048576.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1398101.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1747626.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2097151.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2446676.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2796201.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3145726.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3495251.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3844776.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="4194304.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="5592405.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="6990506.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="8388607.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="9786708.0",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.1184809E7",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.258291E7",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.3981011E7",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.5379112E7",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.6777216E7",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.2369621E7",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.7962026E7",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3.3554431E7",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3.9146836E7",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="4.4739241E7",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="5.0331646E7",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="5.5924051E7",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="6.1516456E7",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="6.7108864E7",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="8.9478485E7",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.11848106E8",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.34217727E8",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.56587348E8",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.78956969E8",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.0132659E8",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.23696211E8",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.46065832E8",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.68435456E8",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3.57913941E8",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="4.47392426E8",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="5.36870911E8",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="6.26349396E8",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="7.15827881E8",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="8.05306366E8",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="8.94784851E8",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="9.84263336E8",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.073741824E9",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.431655765E9",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.789569706E9",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.147483647E9",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.505397588E9",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.863311529E9",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3.22122547E9",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3.579139411E9",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3.937053352E9",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="4.294967296E9",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="5.726623061E9",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="7.158278826E9",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="8.589934591E9",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.0021590356E10",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.1453246121E10",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.2884901886E10",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.4316557651E10",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.5748213416E10",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.7179869184E10",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.2906492245E10",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.8633115306E10",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3.4359738367E10",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="4.0086361428E10",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="4.5812984489E10",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="5.153960755E10",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="5.7266230611E10",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="6.2992853672E10",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="6.8719476736E10",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="9.1625968981E10",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.14532461226E11",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.37438953471E11",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.60345445716E11",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.83251937961E11",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.06158430206E11",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.29064922451E11",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.51971414696E11",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.74877906944E11",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3.66503875925E11",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="4.58129844906E11",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="5.49755813887E11",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="6.41381782868E11",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="7.33007751849E11",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="8.2463372083E11",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="9.16259689811E11",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.007885658792E12",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.099511627776E12",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.466015503701E12",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.832519379626E12",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.199023255551E12",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.565527131476E12",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.932031007401E12",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3.298534883326E12",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3.665038759251E12",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="4.031542635176E12",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="4.398046511104E12",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="5.864062014805E12",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="7.330077518506E12",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="8.796093022207E12",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.0262108525908E13",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.1728124029609E13",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.319413953331E13",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.4660155037011E13",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.6126170540712E13",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.7592186044416E13",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.3456248059221E13",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.9320310074026E13",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3.5184372088831E13",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="4.1048434103636E13",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="4.6912496118441E13",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="5.2776558133246E13",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="5.8640620148051E13",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="6.4504682162856E13",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="7.0368744177664E13",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="9.3824992236885E13",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.17281240296106E14",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.40737488355327E14",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.64193736414548E14",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.87649984473769E14",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.1110623253299E14",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.34562480592211E14",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.58018728651432E14",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.81474976710656E14",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3.75299968947541E14",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="4.69124961184426E14",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="5.62949953421311E14",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="6.56774945658196E14",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="7.50599937895081E14",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="8.44424930131966E14",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="9.38249922368851E14",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.032074914605736E15",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.125899906842624E15",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.501199875790165E15",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.876499844737706E15",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.251799813685247E15",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.627099782632788E15",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3.002399751580329E15",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3.37769972052787E15",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3.752999689475411E15",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="4.128299658422952E15",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="4.503599627370496E15",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="6.004799503160661E15",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="7.505999378950826E15",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="9.007199254740991E15",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.0508399130531156E16",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.200959900632132E16",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.3510798882111486E16",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.5011998757901652E16",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.6513198633691816E16",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.8014398509481984E16",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.4019198012642644E16",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3.0023997515803304E16",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3.6028797018963968E16",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="4.2033596522124624E16",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="4.8038396025285288E16",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="5.4043195528445952E16",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="6.0047995031606608E16",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="6.6052794534767272E16",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="7.2057594037927936E16",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="9.6076792050570576E16",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.20095990063213232E17",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.44115188075855872E17",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.68134386088498528E17",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.92153584101141152E17",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.16172782113783808E17",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.40191980126426464E17",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.64211178139069088E17",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.8823037615171174E17",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3.843071682022823E17",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="4.8038396025285293E17",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="5.7646075230342349E17",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="6.7253754435399411E17",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="7.6861433640456461E17",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="8.6469112845513523E17",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="9.6076792050570586E17",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.05684471255627635E18",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.15292150460684698E18",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.53722867280912922E18",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="1.92153584101141171E18",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.305843009213694E18",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="2.6901501774159764E18",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3.0744573456182584E18",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3.4587645138205409E18",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="3.8430716820228234E18",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="4.2273788502251054E18",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="+Inf",} 4.0
vertx_http_server_response_bytes_bucket{code="404",method="GET",route="",le="+Inf",} 4.0
vertx_http_server_response_bytes_count{code="404",method="GET",route="",} 4.0
vertx_http_server_response_bytes_sum{code="404",method="GET",route="",} 212.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="4.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="5.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="6.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="7.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="8.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="9.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="10.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="11.0",} 194.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="12.0",} 273.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="13.0",} 273.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="14.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="16.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="21.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="26.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="31.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="36.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="41.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="46.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="51.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="56.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="64.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="85.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="106.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="127.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="148.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="169.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="190.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="211.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="232.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="256.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="341.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="426.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="511.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="596.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="681.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="766.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="851.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="936.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1024.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1365.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1706.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2047.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2388.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2729.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3070.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3411.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3752.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="4096.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="5461.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="6826.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="8191.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="9556.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="10921.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="12286.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="13651.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="15016.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="16384.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="21845.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="27306.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="32767.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="38228.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="43689.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="49150.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="54611.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="60072.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="65536.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="87381.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="109226.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="131071.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="152916.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="174761.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="196606.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="218451.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="240296.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="262144.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="349525.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="436906.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="524287.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="611668.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="699049.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="786430.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="873811.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="961192.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1048576.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1398101.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1747626.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2097151.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2446676.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2796201.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3145726.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3495251.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3844776.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="4194304.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="5592405.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="6990506.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="8388607.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="9786708.0",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.1184809E7",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.258291E7",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.3981011E7",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.5379112E7",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.6777216E7",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.2369621E7",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.7962026E7",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3.3554431E7",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3.9146836E7",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="4.4739241E7",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="5.0331646E7",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="5.5924051E7",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="6.1516456E7",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="6.7108864E7",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="8.9478485E7",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.11848106E8",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.34217727E8",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.56587348E8",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.78956969E8",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.0132659E8",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.23696211E8",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.46065832E8",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.68435456E8",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3.57913941E8",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="4.47392426E8",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="5.36870911E8",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="6.26349396E8",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="7.15827881E8",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="8.05306366E8",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="8.94784851E8",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="9.84263336E8",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.073741824E9",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.431655765E9",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.789569706E9",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.147483647E9",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.505397588E9",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.863311529E9",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3.22122547E9",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3.579139411E9",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3.937053352E9",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="4.294967296E9",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="5.726623061E9",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="7.158278826E9",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="8.589934591E9",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.0021590356E10",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.1453246121E10",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.2884901886E10",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.4316557651E10",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.5748213416E10",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.7179869184E10",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.2906492245E10",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.8633115306E10",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3.4359738367E10",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="4.0086361428E10",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="4.5812984489E10",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="5.153960755E10",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="5.7266230611E10",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="6.2992853672E10",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="6.8719476736E10",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="9.1625968981E10",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.14532461226E11",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.37438953471E11",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.60345445716E11",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.83251937961E11",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.06158430206E11",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.29064922451E11",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.51971414696E11",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.74877906944E11",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3.66503875925E11",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="4.58129844906E11",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="5.49755813887E11",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="6.41381782868E11",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="7.33007751849E11",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="8.2463372083E11",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="9.16259689811E11",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.007885658792E12",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.099511627776E12",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.466015503701E12",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.832519379626E12",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.199023255551E12",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.565527131476E12",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.932031007401E12",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3.298534883326E12",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3.665038759251E12",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="4.031542635176E12",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="4.398046511104E12",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="5.864062014805E12",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="7.330077518506E12",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="8.796093022207E12",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.0262108525908E13",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.1728124029609E13",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.319413953331E13",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.4660155037011E13",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.6126170540712E13",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.7592186044416E13",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.3456248059221E13",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.9320310074026E13",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3.5184372088831E13",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="4.1048434103636E13",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="4.6912496118441E13",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="5.2776558133246E13",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="5.8640620148051E13",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="6.4504682162856E13",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="7.0368744177664E13",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="9.3824992236885E13",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.17281240296106E14",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.40737488355327E14",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.64193736414548E14",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.87649984473769E14",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.1110623253299E14",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.34562480592211E14",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.58018728651432E14",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.81474976710656E14",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3.75299968947541E14",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="4.69124961184426E14",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="5.62949953421311E14",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="6.56774945658196E14",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="7.50599937895081E14",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="8.44424930131966E14",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="9.38249922368851E14",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.032074914605736E15",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.125899906842624E15",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.501199875790165E15",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.876499844737706E15",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.251799813685247E15",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.627099782632788E15",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3.002399751580329E15",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3.37769972052787E15",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3.752999689475411E15",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="4.128299658422952E15",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="4.503599627370496E15",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="6.004799503160661E15",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="7.505999378950826E15",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="9.007199254740991E15",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.0508399130531156E16",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.200959900632132E16",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.3510798882111486E16",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.5011998757901652E16",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.6513198633691816E16",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.8014398509481984E16",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.4019198012642644E16",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3.0023997515803304E16",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3.6028797018963968E16",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="4.2033596522124624E16",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="4.8038396025285288E16",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="5.4043195528445952E16",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="6.0047995031606608E16",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="6.6052794534767272E16",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="7.2057594037927936E16",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="9.6076792050570576E16",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.20095990063213232E17",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.44115188075855872E17",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.68134386088498528E17",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.92153584101141152E17",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.16172782113783808E17",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.40191980126426464E17",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.64211178139069088E17",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.8823037615171174E17",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3.843071682022823E17",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="4.8038396025285293E17",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="5.7646075230342349E17",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="6.7253754435399411E17",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="7.6861433640456461E17",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="8.6469112845513523E17",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="9.6076792050570586E17",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.05684471255627635E18",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.15292150460684698E18",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.53722867280912922E18",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="1.92153584101141171E18",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.305843009213694E18",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="2.6901501774159764E18",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3.0744573456182584E18",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3.4587645138205409E18",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="3.8430716820228234E18",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="4.2273788502251054E18",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="+Inf",} 374.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/greeting",le="+Inf",} 374.0
vertx_http_server_response_bytes_count{code="200",method="GET",route="/greeting",} 374.0
vertx_http_server_response_bytes_sum{code="200",method="GET",route="/greeting",} 4496.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="4.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="5.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="6.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="7.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="8.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="9.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="10.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="11.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="12.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="13.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="14.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="16.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="21.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="26.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="31.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="36.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="41.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="46.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="51.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="56.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="64.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="85.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="106.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="127.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="148.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="169.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="190.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="211.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="232.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="256.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="341.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="426.0",} 0.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="511.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="596.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="681.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="766.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="851.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="936.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1024.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1365.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1706.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2047.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2388.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2729.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3070.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3411.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3752.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="4096.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="5461.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="6826.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="8191.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="9556.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="10921.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="12286.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="13651.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="15016.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="16384.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="21845.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="27306.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="32767.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="38228.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="43689.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="49150.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="54611.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="60072.0",} 1.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="65536.0",} 10.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="87381.0",} 10.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="109226.0",} 13.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="131071.0",} 13.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="152916.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="174761.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="196606.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="218451.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="240296.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="262144.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="349525.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="436906.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="524287.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="611668.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="699049.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="786430.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="873811.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="961192.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1048576.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1398101.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1747626.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2097151.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2446676.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2796201.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3145726.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3495251.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3844776.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="4194304.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="5592405.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="6990506.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="8388607.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="9786708.0",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.1184809E7",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.258291E7",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.3981011E7",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.5379112E7",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.6777216E7",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.2369621E7",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.7962026E7",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3.3554431E7",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3.9146836E7",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="4.4739241E7",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="5.0331646E7",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="5.5924051E7",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="6.1516456E7",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="6.7108864E7",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="8.9478485E7",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.11848106E8",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.34217727E8",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.56587348E8",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.78956969E8",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.0132659E8",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.23696211E8",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.46065832E8",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.68435456E8",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3.57913941E8",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="4.47392426E8",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="5.36870911E8",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="6.26349396E8",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="7.15827881E8",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="8.05306366E8",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="8.94784851E8",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="9.84263336E8",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.073741824E9",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.431655765E9",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.789569706E9",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.147483647E9",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.505397588E9",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.863311529E9",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3.22122547E9",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3.579139411E9",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3.937053352E9",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="4.294967296E9",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="5.726623061E9",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="7.158278826E9",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="8.589934591E9",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.0021590356E10",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.1453246121E10",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.2884901886E10",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.4316557651E10",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.5748213416E10",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.7179869184E10",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.2906492245E10",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.8633115306E10",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3.4359738367E10",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="4.0086361428E10",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="4.5812984489E10",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="5.153960755E10",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="5.7266230611E10",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="6.2992853672E10",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="6.8719476736E10",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="9.1625968981E10",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.14532461226E11",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.37438953471E11",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.60345445716E11",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.83251937961E11",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.06158430206E11",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.29064922451E11",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.51971414696E11",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.74877906944E11",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3.66503875925E11",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="4.58129844906E11",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="5.49755813887E11",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="6.41381782868E11",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="7.33007751849E11",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="8.2463372083E11",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="9.16259689811E11",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.007885658792E12",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.099511627776E12",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.466015503701E12",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.832519379626E12",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.199023255551E12",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.565527131476E12",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.932031007401E12",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3.298534883326E12",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3.665038759251E12",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="4.031542635176E12",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="4.398046511104E12",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="5.864062014805E12",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="7.330077518506E12",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="8.796093022207E12",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.0262108525908E13",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.1728124029609E13",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.319413953331E13",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.4660155037011E13",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.6126170540712E13",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.7592186044416E13",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.3456248059221E13",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.9320310074026E13",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3.5184372088831E13",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="4.1048434103636E13",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="4.6912496118441E13",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="5.2776558133246E13",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="5.8640620148051E13",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="6.4504682162856E13",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="7.0368744177664E13",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="9.3824992236885E13",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.17281240296106E14",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.40737488355327E14",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.64193736414548E14",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.87649984473769E14",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.1110623253299E14",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.34562480592211E14",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.58018728651432E14",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.81474976710656E14",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3.75299968947541E14",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="4.69124961184426E14",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="5.62949953421311E14",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="6.56774945658196E14",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="7.50599937895081E14",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="8.44424930131966E14",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="9.38249922368851E14",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.032074914605736E15",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.125899906842624E15",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.501199875790165E15",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.876499844737706E15",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.251799813685247E15",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.627099782632788E15",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3.002399751580329E15",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3.37769972052787E15",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3.752999689475411E15",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="4.128299658422952E15",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="4.503599627370496E15",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="6.004799503160661E15",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="7.505999378950826E15",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="9.007199254740991E15",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.0508399130531156E16",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.200959900632132E16",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.3510798882111486E16",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.5011998757901652E16",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.6513198633691816E16",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.8014398509481984E16",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.4019198012642644E16",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3.0023997515803304E16",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3.6028797018963968E16",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="4.2033596522124624E16",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="4.8038396025285288E16",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="5.4043195528445952E16",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="6.0047995031606608E16",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="6.6052794534767272E16",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="7.2057594037927936E16",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="9.6076792050570576E16",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.20095990063213232E17",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.44115188075855872E17",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.68134386088498528E17",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.92153584101141152E17",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.16172782113783808E17",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.40191980126426464E17",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.64211178139069088E17",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.8823037615171174E17",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3.843071682022823E17",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="4.8038396025285293E17",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="5.7646075230342349E17",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="6.7253754435399411E17",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="7.6861433640456461E17",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="8.6469112845513523E17",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="9.6076792050570586E17",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.05684471255627635E18",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.15292150460684698E18",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.53722867280912922E18",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="1.92153584101141171E18",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.305843009213694E18",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="2.6901501774159764E18",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3.0744573456182584E18",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3.4587645138205409E18",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="3.8430716820228234E18",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="4.2273788502251054E18",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="+Inf",} 79.0
vertx_http_server_response_bytes_bucket{code="200",method="GET",route="/metrics",le="+Inf",} 79.0
vertx_http_server_response_bytes_count{code="200",method="GET",route="/metrics",} 79.0
vertx_http_server_response_bytes_sum{code="200",method="GET",route="/metrics",} 9775760.0
# HELP vertx_eventbus_processed_total Number of processed messages
# TYPE vertx_eventbus_processed_total counter
vertx_eventbus_processed_total{side="local",} 374.0
# HELP vertx_eventbus_received_total Number of messages received
# TYPE vertx_eventbus_received_total counter
vertx_eventbus_received_total{side="local",} 374.0
# HELP vertx_eventbus_delivered_total Number of messages delivered to handlers
# TYPE vertx_eventbus_delivered_total counter
vertx_eventbus_delivered_total{side="local",} 374.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.