Monitoring based on Eclipse MicroProfile specifications.

The introduction of

<dependency>
    <groupId>io.quarkus</groupId>
    <artifactId>quarkus-smallrye-metrics</artifactId>
</dependency>
Copy the code

use

@GET
@Timed
public String sayHello(a) {
    / / increase monitoring, access the curl -h "Accept: application/json" localhost: 8084 / metrics/application
    return "Hello";
}
Copy the code

Return example [application]

{
    "com.mar.quarkus.LoginResource.sayHello": {
        "p99": 44958.0."min": 2018.0."max": 44958.0."mean": 8898.37443067893."p50": 2215.0."p999": 44958.0."stddev": 15575.012891267983."p95": 44958.0."p98": 44958.0."p75": 2420.0."fiveMinRate": 0.012836281631061274."fifteenMinRate": 0.0050918205447603795."meanRate": 0.04830148908156422."count": 5."oneMinRate": 0.02281809447133983}}Copy the code

Other options

{
  "base": {
      "gc.total; name=PS MarkSweep": 1."cpu.systemLoadAverage": 1.69482421875."thread.count": 49."classloader.loadedClasses.count": 6151."classloader.unloadedClasses.total": 10."gc.total; name=PS Scavenge": 4."gc.time; name=PS MarkSweep": 48."jvm.uptime": 359698."thread.max.count": 49."memory.committedHeap": 406847488."classloader.loadedClasses.total": 6161."cpu.availableProcessors": 8."gc.time; name=PS Scavenge": 49."thread.daemon.count": 6."memory.maxHeap": 3817865216."cpu.processCpuLoad": 0.0001631160657190026."memory.usedHeap": 173959904
  },
  "vendor": {
      "memory.freePhysicalSize": 1574957056."memoryPool.usage; name=Metaspace": 31365112."memoryPool.usage.max; name=PS Eden Space": 154675280."memoryPool.usage; name=PS Eden Space": 0."memoryPool.usage.max; name=PS Old Gen": 23120544."memoryPool.usage; name=PS Old Gen": 20748816."cpu.processCpuTime": 4529599000."memory.committedNonHeap": 45219840."memoryPool.usage.max; name=PS Survivor Space": 10992112."memoryPool.usage.max; name=Compressed Class Space": 4067880."memoryPool.usage; name=Code Cache": 7150080."memory.freeSwapSize": 1574957056."memoryPool.usage.max; name=Metaspace": 31365112."cpu.systemCpuLoad": 0.06666179761106426."memoryPool.usage.max; name=Code Cache": 7147264."memory.usedNonHeap": 42583072."memoryPool.usage; name=PS Survivor Space": 0."memoryPool.usage; name=Compressed Class Space": 4067880."memory.maxNonHeap": - 1}}Copy the code