Could be jmx, snmp, etc. consider https://www.suse.com/communities/conversations/application-monitoring-made-easy-java-applications-using-nagios/