This article applies to Tanzu Application Service for VMs (TAS for VMs) and provides instructions to enable Java Management Extensions (JMX) for Java applications running on TAS for VMs.
1. Enable the JBP_CONFIG_JMX
environment variable. This can be done by either:
manifest.yml
.cf set-env
` command. This article focuses on how to edit the application manifest to enable the JBP_CONFIG_JMX
environment variable.
--- applications: - name: <APP_NAME> memory: 512M instances: 1 path: path/java-app.war env: JBP_CONFIG_JMX: '{enabled: true}'
2. Use "cf push
" to deploy the Java application to TAS for VMs.
3. Setup an SSH tunnel for JMX with command:
cf ssh -N -T -L 5000:localhost:5000 <APP_NAME>
Once the SSH tunnel has been created, JConsole should connect to localhost:5000
for JMX access.
Note: These instructions are only useful in Diego-based containers with SSH access enabled.