.help("The average number of requests per second over the previous minute")
.register(collectorRegistry);
}
// 由 Controller 调用
publicsynchronizedvoidincrement(){
count++;
}
// 每秒报告 QPS
@Scheduled(fixedRate=1000)
publicvoidreport(){
qps.set(count/60.0);
}
// 每分钟重置访问次数
@Scheduled(fixedRate=60000)
publicvoidreset(){
count=0;
}
}
```
访问 172.29.4.18:32531/actuator/prometheus,部分返回内容如下
(因内容过多,此处只展示 JVM 相关指标部分,具体内容可自行访问查看)
```text
# HELP jvm_classes_loaded_classes The number of classes that are currently loaded in the Java virtual machine
# TYPE jvm_classes_loaded_classes gauge
jvm_classes_loaded_classes 6879.0
# HELP system_load_average_1m The sum of the number of runnable entities queued to available processors and the number of runnable entities running on the available processors averaged over a period of time
# TYPE system_load_average_1m gauge
system_load_average_1m 3.07
# HELP jvm_memory_used_bytes The amount of used memory