I'm working on a "facade webservice" and I need to rethink part of it.
The context - my webservice (let's call it "FacadeWebservice") is an internal webservice developed to hide other webservices complexity from my system:
Complexity is getting higher and higher, and I need to rethink the way I'm monitoring my FacadeWebservice and the external webservices. I need:
I was thinking about using JMX within my FacadeWebservice - this could provide me some ineresting graphs and statisics.
Is it the way to go? Or a good logging strategy is plenty enough for this task (even if external changes is a big part of my problem)?
Any advice or experience on the subject?
It is quite a complex requirement but you can try JavaMelody, http://javamelody.googlecode.com