第 2 章 在 Quarkus 应用程序中公开指标
使用 micrometer 扩展在 Quarkus 1.11 中启用指标。启用它后,会使用 /q/metrics 端点查看 micrometer 扩展收集的所有指标的实时值。默认情况下,此端点仅以纯文本形式响应。
流程
将
quarkus-micrometer-registry-prometheus扩展作为依赖项添加到应用程序中:./mvnw quarkus:add-extension -Dextensions="io.quarkus:quarkus-micrometer-registry-prometheus"
./mvnw quarkus:add-extension -Dextensions="io.quarkus:quarkus-micrometer-registry-prometheus"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这个命令将以下依赖项添加到您的
pom.xml中:pom.xml
<dependency> <groupId>io.quarkus</groupId> <artifactId>quarkus-micrometer-registry-prometheus</artifactId> </dependency><dependency> <groupId>io.quarkus</groupId> <artifactId>quarkus-micrometer-registry-prometheus</artifactId> </dependency>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令在您的终端中显示收集的指标:
curl http://localhost:8080/q/metrics
curl http://localhost:8080/q/metricsCopy to Clipboard Copied! Toggle word wrap Toggle overflow (可选)要使用 Micrometer 扩展启用 JSON 格式的指标集合,请将以下行添加到
src/main/resources/application.properties文件中:quarkus.micrometer.export.json.enabled=true
quarkus.micrometer.export.json.enabled=trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
保存对
application.properties文件的更改。 使用以下命令以 JSON 格式查看指标:
curl -i -H "Accept: application/json" -H "Content-Type: application/json" http://localhost:8080/q/metrics
curl -i -H "Accept: application/json" -H "Content-Type: application/json" http://localhost:8080/q/metricsCopy to Clipboard Copied! Toggle word wrap Toggle overflow