How do you monitor your web services?
Is there any tools that can be used to monitor SOAP, REST services for basic as well 开发者_如何学运维as service uptime etc.,
I keep track of my systems with nagios. Basically I scripted some queries to the relevant services so that I get warnings if they don't respond properly / in reasonable time.
In a development environment I use either the TcpMonitor that came with Apache Axis or WireShark which is less invasive in the sense that you don't have to change port numbers or hostnames in your configuration.
Also, for services implemented via Java servlets, I have a filter that I can put in front of the service which logs the payload of each request and response.
I've seen Nagios used successfully in the past.
If you want only to monitor my suggestion is nagios (just see the other answers) But if you want a tool to display performance data on graphs, a good one is Cacti, it uses RRDTool and can help you generating graphs. It keeps a historical graphing data.
精彩评论