Я недавно начал использовать Spring Boot Actuator для уже существующей службы. В настоящее время я использую версию 2.0.1.RELEASE . Мне удалось запустить Spring Actuator и запустить страницу /actuator/metrics
с метриками. Я могу получить доступ к таким метрикам, как jvm.memory.used metri c по соответствующему URL-адресу с различными тегами для опций детализации. Когда я получаю доступ к URL http://localhost:8080/actuator/metrics/jvm.memory.used
, я получаю следующий вывод:
{"name":"jvm.memory.used","measurements":[{"statistic":"VALUE","value":7.71444944E8}],"availableTags":[{"tag":"area","values":["heap","nonheap"]},{"tag":"id","values":["Compressed Class Space","PS Survivor Space","PS Old Gen","Metaspace","PS Eden Space","Code Cache"]}]}
Итак, я вижу, что моя используемая память JVM имеет значение " 7.71444944E8 " (или, проще говоря, просто " 771444944 "). Однако мне любопытно, что такое единица измерения, поскольку само значение не имеет смысла. Это только байты? Может быть, это МБ или ГБ? Я предполагаю, что ответ только байты. Это имело бы смысл, но я не могу найти основную причину, чтобы поддержать это до сих пор.
Я пробовал поискать в Google, но безрезультатно. Я проконсультировался с каноническим пружинным приводом 1025 *, но и там не смог найти никаких ответов. Я также нашел аналогичные вопросы и ответы SO * в http.server.requests"TOTAL TIME" metri c. В ответе на этот вопрос указано, что это зависит от реализации MeterRegistry
в моем сервисе. Обратите внимание, что у меня нет такой реализации. Сейчас я просто играю с веб-API. Более того, этот ответ, похоже, был указан c единицам времени, с которыми я не имею дело. Любая помощь будет принята с благодарностью.