第 2 章 在 Quarkus 应用程序中公开指标
使用 微 标题扩展在 Quarkus 1.11 中启用指标。启用后,微 主题扩展收集的所有指标的实时值会使用 /q/metrics 端点来查看。默认情况下,此端点仅以纯文本方式响应。
流程
添加
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