We are in the process of designing a new system. As part of this process, we are looking into provide an external interface to allow third-parties (our customers) to use their own tools to monitor the system when installed on their premises.
Which monitoring interface would you choose to provide - SNMP or JMX? If the answer is "provide both", which is more important?