Skip to content

Discovery by monitoring

mdutoo edited this page Sep 16, 2011 · 5 revisions

Goal

The goal of discovery by monitoring is to detect services by monitoring service calls and exchanges between applications, and register them in the Nuxeo-based service registry, where it will be displayed with the corresponding "network" icon lighted up :

Discovery by monitoring is done by a custom HTTP proxy server. EasySOA comes with an embedded one out of the box. It works only with SOAP and RESTful web services at this moment.

Monitoring EasySOA Light services

Services calls done using EasySOA Light Service Scaffolder are monitored by the embedded HTTP proxy server by default.

Monitoring your own external services

For that, you just have to tell your own service clients to use it as an HTTP proxy. You can either use the one that is builtin in the release (available at http://localhost:8082/), or deploy and run your own instance in your information system (see details below).

Technical details

It is built to run with FraSCAti (1.4 or more). To run it in standalone, you have to start the SCA component named "httpProxy" using FraSCAti. This component describes the http proxy and the http proxy driver interface.

This proxy accepts HTTP "GET" and HTTP SOAP POST requests. The original messages are not modified.

See the HTTP Proxy readme for more informations : https://github.com/easysoa/esper-frascati-poc/blob/master/README.md

Clone this wiki locally