<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>io.vertx.howtos</groupId>
<artifactId>metrics-prometheus-grafana-howto</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<vertx.version>5.0.0.CR2</vertx.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.vertx</groupId>
<artifactId>vertx-stack-depchain</artifactId>
<version>${vertx.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>io.vertx</groupId>
<artifactId>vertx-web</artifactId>
</dependency>
<dependency>
<groupId>io.vertx</groupId>
<artifactId>vertx-micrometer-metrics</artifactId>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
<version>1.14.1</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.13.0</version>
<configuration>
<release>11</release>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>3.5.0</version>
<configuration>
<mainClass>io.vertx.howtos.metrics.MainVerticle</mainClass>
</configuration>
</plugin>
</plugins>
</build>
</project>
为 Prometheus 暴露 Vert.x 指标,并在 Grafana 中可视化
本文将向您展示如何为 Prometheus 暴露 Vert.x 指标,并在 Grafana 中可视化它们。
您将构建什么
您将构建一个网络服务器,它将
-
在
EventBus
上根据请求生成问候语 -
回复
/greeting
路径上的GET
请求, -
在
/metrics
路径上为 Prometheus 暴露指标。
然后您将配置 Prometheus 来抓取这些指标,并配置 Grafana 来可视化它们。
该应用程序仅包含一个 MainVerticle
类
您需要什么
-
文本编辑器或 IDE
-
Java 11 或更高版本
-
Maven 或 Gradle
-
Prometheus(或 Docker)
-
Grafana(或 Docker)
创建项目
此项目的代码包含功能等效的 Maven 和 Gradle 构建文件。
使用 Maven
以下是您应该使用的 pom.xml
文件的内容
pom.xml
使用 Gradle
假设您使用 Kotlin DSL 的 Gradle,您的 build.gradle.kts
文件应如下所示
build.gradle.kts
plugins {
java
application
}
repositories {
mavenCentral()
}
java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(11))
}
}
dependencies {
implementation(platform("io.vertx:vertx-stack-depchain:5.0.0.CR2"))
implementation("io.vertx:vertx-web")
implementation("io.vertx:vertx-micrometer-metrics")
implementation("io.micrometer:micrometer-registry-prometheus:1.14.1")
}
application {
mainClass = "io.vertx.howtos.metrics.MainVerticle"
}
实现服务器
问候语生成器
首先,我们来定义一些问候语
src/main/java/io/vertx/howtos/metrics/MainVerticle.java
private static final String[] GREETINGS = {
"Hello world!",
"Bonjour monde!",
"Hallo Welt!",
"Hola Mundo!"
};
然后,我们将在 EventBus
上为 greetings
地址定义一个消费者。这个消费者会随机选择一个问候语,并在任意时间后返回它
src/main/java/io/vertx/howtos/metrics/MainVerticle.java
Future<Void> registration = vertx.eventBus().consumer("greetings", msg -> {
// Simulate processing time between 20ms and 100ms
long delay = ThreadLocalRandom.current().nextLong(80) + 20L;
vertx.setTimer(delay, l -> {
// Choose greeting
String greeting = GREETINGS[ThreadLocalRandom.current().nextInt(GREETINGS.length)];
msg.reply(greeting);
});
}).completion();
HTTP 服务器
首先,我们需要一个 Vert.x Web 路由器
src/main/java/io/vertx/howtos/metrics/MainVerticle.java
Router router = Router.router(vertx);
然后,我们为 greeting
路径上的 GET
请求创建一个处理器
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);
});
});
Vert.x Micrometer Metrics 模块提供了一个 Vert.x Web 处理器,当您需要以 Prometheus 文本格式暴露数据时,它会非常方便
src/main/java/io/vertx/howtos/metrics/MainVerticle.java
router.route("/metrics").handler(PrometheusScrapingHandler.create());
配置好 Vert.x Web 路由器后,我们可以启动 HTTP 服务器
src/main/java/io/vertx/howtos/metrics/MainVerticle.java
Future<HttpServer> httpServer = vertx.createHttpServer()
.requestHandler(router)
.listen(8080);
最后,MainVerticle
需要一个 main
方法
src/main/java/io/vertx/howtos/metrics/MainVerticle.java
public static void main(String[] args) {
/*
We can configure the metrics registry to enable histogram buckets
for percentile approximations.
*/
PrometheusMeterRegistry registry = new PrometheusMeterRegistry(PrometheusConfig.DEFAULT);
registry.config().meterFilter(
new MeterFilter() {
@Override
public DistributionStatisticConfig configure(Meter.Id id, DistributionStatisticConfig config) {
return DistributionStatisticConfig.builder()
.percentilesHistogram(true)
.build()
.merge(config);
}
});
Vertx vertx = Vertx.builder()
.with(new VertxOptions().setMetricsOptions(new MicrometerMetricsOptions()
.setEnabled(true)
.setPrometheusOptions(new VertxPrometheusOptions()
.setEnabled(true))
))
.withMetrics(new MicrometerMetricsFactory(registry))
.build();
vertx.deployVerticle(new MainVerticle()).await();
System.out.println("Verticle started");
}
必须启用指标选项来创建 Vert.x 实例。 |
运行应用程序
您可以运行应用程序
-
直接从您的 IDE 中,或
-
使用 Maven:
mvn compile exec:java
,或者 -
使用 Gradle:
./gradlew run
(Linux, macOS) 或gradlew run
(Windows)。
测试问候语服务器
要从服务器获取问候语,请打开您的终端并执行此操作
http :8080/greeting
您应该看到类似如下内容
HTTP/1.1 200 OK content-length: 11 content-type: text/plain Hola Mundo!
测试指标端点
获取指标
http :8080/metrics
您应该看到类似如下内容
HTTP/1.1 200 OK
content-length: 86945
content-type: text/plain; version=0.0.4; charset=utf-8
# HELP vertx_eventbus_delivered_total Number of messages delivered to handlers
# TYPE vertx_eventbus_delivered_total counter
vertx_eventbus_delivered_total{side="local"} 19.0
# HELP vertx_eventbus_discarded_total Number of discarded messages
# TYPE vertx_eventbus_discarded_total counter
vertx_eventbus_discarded_total{side="local"} 0.0
vertx_eventbus_discarded_total{side="remote"} 0.0
# HELP vertx_eventbus_handlers Number of event bus handlers in use
# TYPE vertx_eventbus_handlers gauge
vertx_eventbus_handlers 1.0
# HELP vertx_eventbus_pending Number of messages not processed yet
# TYPE vertx_eventbus_pending gauge
vertx_eventbus_pending{side="local"} 0.0
vertx_eventbus_pending{side="remote"} 0.0
# HELP vertx_eventbus_processed_total Number of processed messages
# TYPE vertx_eventbus_processed_total counter
vertx_eventbus_processed_total{side="local"} 19.0
vertx_eventbus_processed_total{side="remote"} 0.0
# HELP vertx_eventbus_received_total Number of messages received
# TYPE vertx_eventbus_received_total counter
vertx_eventbus_received_total{side="local"} 19.0
# HELP vertx_eventbus_sent_total Number of messages sent (point-to-point)
# TYPE vertx_eventbus_sent_total counter
vertx_eventbus_sent_total{side="local"} 19.0
# HELP vertx_http_server_active_connections Number of opened connections to the server
# TYPE vertx_http_server_active_connections gauge
vertx_http_server_active_connections 1.0
# HELP vertx_http_server_active_requests Number of requests being processed
# TYPE vertx_http_server_active_requests gauge
vertx_http_server_active_requests{method="GET"} 1.0
# HELP vertx_http_server_bytes_read_total Number of bytes received by the server
# TYPE vertx_http_server_bytes_read_total counter
vertx_http_server_bytes_read_total 0.0
# HELP vertx_http_server_bytes_written_total Number of bytes sent by the server
# TYPE vertx_http_server_bytes_written_total counter
vertx_http_server_bytes_written_total 173512.0
# HELP vertx_http_server_request_bytes Size of requests in bytes
# TYPE vertx_http_server_request_bytes histogram
vertx_http_server_request_bytes_bucket{method="GET",le="1.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="7.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="8.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="9.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="10.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="11.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="12.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="13.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="14.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="16.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="21.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="26.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="31.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="36.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="41.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="46.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="51.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="56.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="64.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="85.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="106.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="127.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="148.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="169.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="190.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="211.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="232.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="256.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="341.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="426.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="511.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="596.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="681.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="766.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="851.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="936.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1024.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1365.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1706.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2047.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2388.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2729.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3070.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3411.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3752.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4096.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5461.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6826.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="8191.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="9556.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="10921.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="12286.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="13651.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="15016.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="16384.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="21845.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="27306.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="32767.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="38228.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="43689.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="49150.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="54611.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="60072.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="65536.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="87381.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="109226.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="131071.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="152916.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="174761.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="196606.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="218451.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="240296.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="262144.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="349525.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="436906.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="524287.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="611668.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="699049.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="786430.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="873811.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="961192.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1048576.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1398101.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1747626.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2097151.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2446676.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2796201.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3145726.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3495251.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3844776.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4194304.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5592405.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6990506.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="8388607.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="9786708.0"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.1184809E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.258291E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.3981011E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.5379112E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.6777216E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.2369621E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.7962026E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.3554431E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.9146836E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.4739241E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.0331646E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.5924051E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.1516456E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.7108864E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="8.9478485E7"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.11848106E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.34217727E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.56587348E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.78956969E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.0132659E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.23696211E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.46065832E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.68435456E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.57913941E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.47392426E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.36870911E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.26349396E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="7.15827881E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="8.05306366E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="8.94784851E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="9.84263336E8"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.073741824E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.431655765E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.789569706E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.147483647E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.505397588E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.863311529E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.22122547E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.579139411E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.937053352E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.294967296E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.726623061E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="7.158278826E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="8.589934591E9"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.0021590356E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.1453246121E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.2884901886E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.4316557651E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.5748213416E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.7179869184E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.2906492245E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.8633115306E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.4359738367E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.0086361428E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.5812984489E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.153960755E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.7266230611E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.2992853672E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.8719476736E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="9.1625968981E10"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.14532461226E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.37438953471E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.60345445716E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.83251937961E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.06158430206E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.29064922451E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.51971414696E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.74877906944E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.66503875925E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.58129844906E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.49755813887E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.41381782868E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="7.33007751849E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="8.2463372083E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="9.16259689811E11"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.007885658792E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.099511627776E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.466015503701E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.832519379626E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.199023255551E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.565527131476E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.932031007401E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.298534883326E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.665038759251E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.031542635176E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.398046511104E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.864062014805E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="7.330077518506E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="8.796093022207E12"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.0262108525908E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.1728124029609E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.319413953331E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.4660155037011E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.6126170540712E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.7592186044416E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.3456248059221E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.9320310074026E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.5184372088831E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.1048434103636E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.6912496118441E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.2776558133246E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.8640620148051E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.4504682162856E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="7.0368744177664E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="9.3824992236885E13"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.17281240296106E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.40737488355327E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.64193736414548E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.87649984473769E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.1110623253299E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.34562480592211E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.58018728651432E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.81474976710656E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.75299968947541E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.69124961184426E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.62949953421311E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.56774945658196E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="7.50599937895081E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="8.44424930131966E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="9.38249922368851E14"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.032074914605736E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.125899906842624E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.501199875790165E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.876499844737706E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.251799813685247E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.627099782632788E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.002399751580329E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.37769972052787E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.752999689475411E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.128299658422952E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.503599627370496E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.004799503160661E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="7.505999378950826E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="9.007199254740991E15"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.0508399130531156E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.200959900632132E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.3510798882111486E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.5011998757901652E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.6513198633691816E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.8014398509481984E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.4019198012642644E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.0023997515803304E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.6028797018963968E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.2033596522124624E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.8038396025285288E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.4043195528445952E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.0047995031606608E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.6052794534767272E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="7.2057594037927936E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="9.6076792050570576E16"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.20095990063213232E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.44115188075855872E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.68134386088498528E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.92153584101141152E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.16172782113783808E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.40191980126426464E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.64211178139069088E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.8823037615171174E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.843071682022823E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.8038396025285293E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="5.7646075230342349E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="6.7253754435399411E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="7.6861433640456461E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="8.6469112845513523E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="9.6076792050570586E17"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.05684471255627635E18"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.15292150460684698E18"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.53722867280912922E18"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="1.92153584101141171E18"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.305843009213694E18"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="2.6901501774159764E18"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.0744573456182584E18"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.4587645138205409E18"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="3.8430716820228234E18"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="4.2273788502251054E18"} 21
vertx_http_server_request_bytes_bucket{method="GET",le="+Inf"} 21
vertx_http_server_request_bytes_count{method="GET"} 21
vertx_http_server_request_bytes_sum{method="GET"} 0.0
# HELP vertx_http_server_request_bytes_max Size of requests in bytes
# TYPE vertx_http_server_request_bytes_max gauge
vertx_http_server_request_bytes_max{method="GET"} 0.0
# HELP vertx_http_server_requests_total Number of processed requests
# TYPE vertx_http_server_requests_total counter
vertx_http_server_requests_total{code="200",method="GET"} 21.0
# HELP vertx_http_server_response_bytes Size of responses in bytes
# TYPE vertx_http_server_response_bytes histogram
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.0"} 0
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.0"} 0
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.0"} 0
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.0"} 0
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.0"} 0
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.0"} 0
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="7.0"} 0
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="8.0"} 0
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="9.0"} 0
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="10.0"} 0
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="11.0"} 7
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="12.0"} 14
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="13.0"} 14
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="14.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="16.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="21.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="26.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="31.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="36.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="41.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="46.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="51.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="56.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="64.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="85.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="106.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="127.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="148.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="169.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="190.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="211.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="232.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="256.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="341.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="426.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="511.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="596.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="681.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="766.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="851.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="936.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1024.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1365.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1706.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2047.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2388.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2729.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3070.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3411.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3752.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4096.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5461.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6826.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="8191.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="9556.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="10921.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="12286.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="13651.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="15016.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="16384.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="21845.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="27306.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="32767.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="38228.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="43689.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="49150.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="54611.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="60072.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="65536.0"} 19
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="87381.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="109226.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="131071.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="152916.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="174761.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="196606.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="218451.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="240296.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="262144.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="349525.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="436906.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="524287.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="611668.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="699049.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="786430.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="873811.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="961192.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1048576.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1398101.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1747626.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2097151.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2446676.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2796201.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3145726.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3495251.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3844776.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4194304.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5592405.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6990506.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="8388607.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="9786708.0"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.1184809E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.258291E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.3981011E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.5379112E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.6777216E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.2369621E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.7962026E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.3554431E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.9146836E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.4739241E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.0331646E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.5924051E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.1516456E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.7108864E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="8.9478485E7"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.11848106E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.34217727E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.56587348E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.78956969E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.0132659E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.23696211E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.46065832E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.68435456E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.57913941E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.47392426E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.36870911E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.26349396E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="7.15827881E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="8.05306366E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="8.94784851E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="9.84263336E8"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.073741824E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.431655765E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.789569706E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.147483647E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.505397588E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.863311529E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.22122547E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.579139411E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.937053352E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.294967296E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.726623061E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="7.158278826E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="8.589934591E9"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.0021590356E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.1453246121E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.2884901886E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.4316557651E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.5748213416E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.7179869184E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.2906492245E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.8633115306E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.4359738367E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.0086361428E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.5812984489E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.153960755E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.7266230611E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.2992853672E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.8719476736E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="9.1625968981E10"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.14532461226E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.37438953471E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.60345445716E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.83251937961E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.06158430206E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.29064922451E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.51971414696E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.74877906944E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.66503875925E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.58129844906E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.49755813887E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.41381782868E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="7.33007751849E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="8.2463372083E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="9.16259689811E11"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.007885658792E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.099511627776E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.466015503701E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.832519379626E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.199023255551E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.565527131476E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.932031007401E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.298534883326E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.665038759251E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.031542635176E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.398046511104E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.864062014805E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="7.330077518506E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="8.796093022207E12"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.0262108525908E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.1728124029609E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.319413953331E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.4660155037011E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.6126170540712E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.7592186044416E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.3456248059221E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.9320310074026E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.5184372088831E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.1048434103636E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.6912496118441E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.2776558133246E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.8640620148051E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.4504682162856E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="7.0368744177664E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="9.3824992236885E13"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.17281240296106E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.40737488355327E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.64193736414548E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.87649984473769E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.1110623253299E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.34562480592211E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.58018728651432E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.81474976710656E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.75299968947541E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.69124961184426E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.62949953421311E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.56774945658196E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="7.50599937895081E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="8.44424930131966E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="9.38249922368851E14"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.032074914605736E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.125899906842624E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.501199875790165E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.876499844737706E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.251799813685247E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.627099782632788E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.002399751580329E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.37769972052787E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.752999689475411E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.128299658422952E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.503599627370496E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.004799503160661E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="7.505999378950826E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="9.007199254740991E15"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.0508399130531156E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.200959900632132E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.3510798882111486E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.5011998757901652E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.6513198633691816E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.8014398509481984E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.4019198012642644E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.0023997515803304E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.6028797018963968E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.2033596522124624E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.8038396025285288E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.4043195528445952E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.0047995031606608E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.6052794534767272E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="7.2057594037927936E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="9.6076792050570576E16"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.20095990063213232E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.44115188075855872E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.68134386088498528E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.92153584101141152E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.16172782113783808E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.40191980126426464E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.64211178139069088E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.8823037615171174E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.843071682022823E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.8038396025285293E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="5.7646075230342349E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="6.7253754435399411E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="7.6861433640456461E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="8.6469112845513523E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="9.6076792050570586E17"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.05684471255627635E18"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.15292150460684698E18"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.53722867280912922E18"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="1.92153584101141171E18"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.305843009213694E18"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="2.6901501774159764E18"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.0744573456182584E18"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.4587645138205409E18"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="3.8430716820228234E18"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="4.2273788502251054E18"} 21
vertx_http_server_response_bytes_bucket{code="200",method="GET",le="+Inf"} 21
vertx_http_server_response_bytes_count{code="200",method="GET"} 21
vertx_http_server_response_bytes_sum{code="200",method="GET"} 173512.0
# HELP vertx_http_server_response_bytes_max Size of responses in bytes
# TYPE vertx_http_server_response_bytes_max gauge
vertx_http_server_response_bytes_max{code="200",method="GET"} 86940.0
# HELP vertx_http_server_response_time_seconds Request processing time
# TYPE vertx_http_server_response_time_seconds histogram
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.001"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.001048576"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.001398101"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.001747626"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.002097151"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.002446676"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.002796201"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.003145726"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.003495251"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.003844776"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.004194304"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.005592405"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.006990506"} 0
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.008388607"} 1
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.009786708"} 1
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.011184809"} 1
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.01258291"} 1
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.013981011"} 1
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.015379112"} 1
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.016777216"} 1
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.022369621"} 1
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.027962026"} 4
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.033554431"} 5
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.039146836"} 7
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.044739241"} 9
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.050331646"} 13
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.055924051"} 14
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.061516456"} 16
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.067108864"} 17
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.089478485"} 20
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.111848106"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.134217727"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.156587348"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.178956969"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.20132659"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.223696211"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.246065832"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.268435456"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.357913941"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.447392426"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.536870911"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.626349396"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.715827881"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.805306366"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.894784851"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="0.984263336"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="1.073741824"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="1.431655765"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="1.789569706"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="2.147483647"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="2.505397588"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="2.863311529"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="3.22122547"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="3.579139411"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="3.937053352"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="4.294967296"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="5.726623061"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="7.158278826"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="8.589934591"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="10.021590356"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="11.453246121"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="12.884901886"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="14.316557651"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="15.748213416"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="17.179869184"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="22.906492245"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="28.633115306"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="30.0"} 21
vertx_http_server_response_time_seconds_bucket{code="200",method="GET",le="+Inf"} 21
vertx_http_server_response_time_seconds_count{code="200",method="GET"} 21
vertx_http_server_response_time_seconds_sum{code="200",method="GET"} 1.045581408
# HELP vertx_http_server_response_time_seconds_max Request processing time
# TYPE vertx_http_server_response_time_seconds_max gauge
vertx_http_server_response_time_seconds_max{code="200",method="GET"} 0.088969933
# HELP vertx_pool_completed_total Number of elements done with the resource
# TYPE vertx_pool_completed_total counter
vertx_pool_completed_total{pool_name="vert.x-internal-blocking",pool_type="worker"} 0.0
vertx_pool_completed_total{pool_name="vert.x-worker-thread",pool_type="worker"} 0.0
# HELP vertx_pool_in_use Number of resources used
# TYPE vertx_pool_in_use gauge
vertx_pool_in_use{pool_name="vert.x-internal-blocking",pool_type="worker"} 0.0
vertx_pool_in_use{pool_name="vert.x-worker-thread",pool_type="worker"} 0.0
# HELP vertx_pool_queue_pending Number of pending elements in queue
# TYPE vertx_pool_queue_pending gauge
vertx_pool_queue_pending{pool_name="vert.x-internal-blocking",pool_type="worker"} 0.0
vertx_pool_queue_pending{pool_name="vert.x-worker-thread",pool_type="worker"} 0.0
# HELP vertx_pool_queue_time_seconds Time spent in queue before being processed
# TYPE vertx_pool_queue_time_seconds histogram
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.001"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.001048576"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.001398101"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.001747626"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.002097151"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.002446676"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.002796201"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.003145726"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.003495251"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.003844776"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.004194304"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.005592405"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.006990506"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.008388607"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.009786708"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.011184809"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.01258291"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.013981011"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.015379112"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.016777216"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.022369621"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.027962026"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.033554431"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.039146836"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.044739241"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.050331646"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.055924051"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.061516456"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.067108864"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.089478485"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.111848106"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.134217727"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.156587348"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.178956969"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.20132659"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.223696211"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.246065832"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.268435456"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.357913941"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.447392426"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.536870911"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.626349396"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.715827881"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.805306366"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.894784851"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.984263336"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="1.073741824"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="1.431655765"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="1.789569706"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="2.147483647"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="2.505397588"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="2.863311529"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="3.22122547"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="3.579139411"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="3.937053352"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="4.294967296"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="5.726623061"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="7.158278826"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="8.589934591"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="10.021590356"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="11.453246121"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="12.884901886"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="14.316557651"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="15.748213416"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="17.179869184"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="22.906492245"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="28.633115306"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="30.0"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="+Inf"} 0
vertx_pool_queue_time_seconds_count{pool_name="vert.x-internal-blocking",pool_type="worker"} 0
vertx_pool_queue_time_seconds_sum{pool_name="vert.x-internal-blocking",pool_type="worker"} 0.0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.001"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.001048576"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.001398101"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.001747626"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.002097151"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.002446676"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.002796201"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.003145726"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.003495251"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.003844776"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.004194304"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.005592405"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.006990506"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.008388607"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.009786708"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.011184809"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.01258291"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.013981011"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.015379112"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.016777216"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.022369621"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.027962026"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.033554431"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.039146836"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.044739241"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.050331646"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.055924051"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.061516456"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.067108864"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.089478485"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.111848106"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.134217727"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.156587348"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.178956969"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.20132659"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.223696211"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.246065832"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.268435456"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.357913941"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.447392426"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.536870911"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.626349396"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.715827881"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.805306366"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.894784851"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.984263336"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="1.073741824"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="1.431655765"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="1.789569706"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="2.147483647"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="2.505397588"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="2.863311529"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="3.22122547"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="3.579139411"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="3.937053352"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="4.294967296"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="5.726623061"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="7.158278826"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="8.589934591"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="10.021590356"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="11.453246121"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="12.884901886"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="14.316557651"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="15.748213416"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="17.179869184"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="22.906492245"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="28.633115306"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="30.0"} 0
vertx_pool_queue_time_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="+Inf"} 0
vertx_pool_queue_time_seconds_count{pool_name="vert.x-worker-thread",pool_type="worker"} 0
vertx_pool_queue_time_seconds_sum{pool_name="vert.x-worker-thread",pool_type="worker"} 0.0
# HELP vertx_pool_queue_time_seconds_max Time spent in queue before being processed
# TYPE vertx_pool_queue_time_seconds_max gauge
vertx_pool_queue_time_seconds_max{pool_name="vert.x-internal-blocking",pool_type="worker"} 0.0
vertx_pool_queue_time_seconds_max{pool_name="vert.x-worker-thread",pool_type="worker"} 0.0
# HELP vertx_pool_ratio Pool usage ratio, only present if maximum pool size could be determined
# TYPE vertx_pool_ratio gauge
vertx_pool_ratio{pool_name="vert.x-internal-blocking",pool_type="worker"} 0.0
vertx_pool_ratio{pool_name="vert.x-worker-thread",pool_type="worker"} 0.0
# HELP vertx_pool_usage_seconds Time using a resource
# TYPE vertx_pool_usage_seconds histogram
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.001"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.001048576"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.001398101"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.001747626"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.002097151"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.002446676"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.002796201"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.003145726"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.003495251"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.003844776"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.004194304"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.005592405"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.006990506"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.008388607"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.009786708"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.011184809"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.01258291"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.013981011"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.015379112"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.016777216"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.022369621"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.027962026"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.033554431"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.039146836"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.044739241"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.050331646"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.055924051"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.061516456"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.067108864"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.089478485"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.111848106"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.134217727"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.156587348"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.178956969"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.20132659"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.223696211"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.246065832"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.268435456"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.357913941"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.447392426"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.536870911"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.626349396"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.715827881"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.805306366"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.894784851"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="0.984263336"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="1.073741824"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="1.431655765"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="1.789569706"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="2.147483647"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="2.505397588"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="2.863311529"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="3.22122547"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="3.579139411"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="3.937053352"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="4.294967296"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="5.726623061"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="7.158278826"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="8.589934591"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="10.021590356"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="11.453246121"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="12.884901886"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="14.316557651"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="15.748213416"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="17.179869184"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="22.906492245"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="28.633115306"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="30.0"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-internal-blocking",pool_type="worker",le="+Inf"} 0
vertx_pool_usage_seconds_count{pool_name="vert.x-internal-blocking",pool_type="worker"} 0
vertx_pool_usage_seconds_sum{pool_name="vert.x-internal-blocking",pool_type="worker"} 0.0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.001"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.001048576"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.001398101"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.001747626"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.002097151"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.002446676"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.002796201"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.003145726"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.003495251"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.003844776"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.004194304"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.005592405"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.006990506"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.008388607"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.009786708"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.011184809"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.01258291"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.013981011"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.015379112"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.016777216"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.022369621"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.027962026"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.033554431"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.039146836"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.044739241"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.050331646"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.055924051"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.061516456"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.067108864"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.089478485"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.111848106"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.134217727"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.156587348"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.178956969"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.20132659"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.223696211"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.246065832"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.268435456"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.357913941"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.447392426"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.536870911"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.626349396"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.715827881"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.805306366"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.894784851"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="0.984263336"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="1.073741824"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="1.431655765"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="1.789569706"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="2.147483647"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="2.505397588"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="2.863311529"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="3.22122547"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="3.579139411"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="3.937053352"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="4.294967296"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="5.726623061"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="7.158278826"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="8.589934591"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="10.021590356"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="11.453246121"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="12.884901886"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="14.316557651"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="15.748213416"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="17.179869184"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="22.906492245"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="28.633115306"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="30.0"} 0
vertx_pool_usage_seconds_bucket{pool_name="vert.x-worker-thread",pool_type="worker",le="+Inf"} 0
vertx_pool_usage_seconds_count{pool_name="vert.x-worker-thread",pool_type="worker"} 0
vertx_pool_usage_seconds_sum{pool_name="vert.x-worker-thread",pool_type="worker"} 0.0
# HELP vertx_pool_usage_seconds_max Time using a resource
# TYPE vertx_pool_usage_seconds_max gauge
vertx_pool_usage_seconds_max{pool_name="vert.x-internal-blocking",pool_type="worker"} 0.0
vertx_pool_usage_seconds_max{pool_name="vert.x-worker-thread",pool_type="worker"} 0.0
使用 Prometheus 抓取
如果您不熟悉 Prometheus,请查看入门指南。
您需要配置 Prometheus 服务器以抓取 localhost:8080
。
- job_name: 'vertx-8080'
static_configs:
- targets: ['localhost:8080']
要在您的机器上使用 Docker 运行预配置的 Prometheus 服务器,请克隆本教程的仓库,打开终端并执行此操作
docker run --network host -v ${PWD}/prometheus:/etc/prometheus -it prom/prometheus
使用 Grafana 可视化
如果您不熟悉 Grafana,请查看入门指南。
要在您的机器上使用 Docker 运行 Grafana 服务器,请克隆本教程的仓库,打开终端并执行此操作
docker run --network host -it grafana/grafana
作为起点,您可以从 grafana/dashboard.json
导入仪表板。
您应该看到类似如下内容
总结
本文档涵盖了
-
设置 Vert.x 以暴露 Prometheus 指标,
-
在 Grafana 中可视化指标数据。