我已经使用nohup和jetty在服务器(8091)中部署了一个java应用程序
我需要用普罗米修斯和格拉法纳监控这个应用程序
所以下载了JMX导出器
需要获取应用程序监视的所有可用指标(JMX exporter)
下载了下面的jar文件
https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.1.0/jmx_prometheus_javaagent-0.1.0.jar
在配置.yaml在
[root@localhost software]# cat config.yaml
---
startDelaySeconds: 0
hostPort: 127.0.0.1:7101
jmxUrl: service:jmx:rmi:///jndi/rmi://127.0.0.1:7101/jmxrmi
ssl: false
lowercaseOutputName: true
lowercaseOutputLabelNames: true
rules:
- pattern: ".*"
我用于ususal部署的部署命令:(在这个目录中,jetty存在)
nohup -Dorg.eclipse.jetty.server.Request.maxFormContentSize=10000000 -Xms256m -Xmx256m -Djava.io.tmpdir=temp_dir -jar jetty-runner-9.0.7.v20131107.jar --log yyyy_mm_dd-java-application-1-request.log --out yyyy_mm_dd-java-application-1-output.log