In order to programmatically connect to the Neo4j JMX server, there are some convenience methods in the Neo4j Management component to help you find out the most commonly used monitoring attributes of Neo4j. See Section 32.12, “Reading a management attribute” for an example.
Once you have access to this information, you can use it to for instance expose the values to SNMP or other monitoring systems.