The following information should be available:
- active connections
- idle connections
- min number of connections
- max number of connections
In com.liferay.portal.dao.jdbc.DataSourceFactoryImpl.initDataSource(Properties), each type is being instantiated.
Introspection impl should be created for each one.
A common interface would be defined which gives the needed info, and each impl implement the interface.
The impl should be then published as a service into the osgi runtime as: `com.liferay.registry.Registry.registerService(Class<T>, T, Map<String, Object>)`