本文主要是介绍Java应用通过jmx_exporter对外暴露jvm指标,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
示范代码
public class App
{public static void main( String[] args ) throws InterruptedException {while(true){Thread.sleep(10000);System.out.println( "Hello World!" );}}
}
maven打包,生成test-prometheus-1.0-SNAPSHOT.jar
编写config.yaml
lowercaseOutputName: true
rules:
- pattern: ".*"
下载jmx_prometheus_javaagent-0.20.0.jar
启动
java -javaagent:./jmx_prometheus_javaagent-0.20.0.jar=12345:./config.yaml -cp test-prometheus-1.0-SNAPSHOT.jar org.example.App
查看jvm相关指标
http://localhost:12345/metrics 浏览器访问,获得结果
# HELP java_lang_operatingsystem_processc
这篇关于Java应用通过jmx_exporter对外暴露jvm指标的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!