Hi All,
In the environment of our customer, we are trying to monitor the complete set of applications. They have several, each with different functions, but we are having trouble to monitor all transactions on the Enterprise Service Bus (ESB). That is a major problem for us: all important traffic is flowing through the enterprise service bus but we are missing 95% of the transactions in the transaction overview.
To eloborate a little more on the application itself first: Adeptia is an enterprise sevice bus application translating messages where needed and routing them to the proper endpoint. It is comprised of two Java Virtual Machines, which communicate via RMI with eachother. One is the kernel component which does the translating and routing and one is the webrunner, on which the webservices are running (entrypoints and the webinterface for developers and operations).Both have a (working) Java agent attach to them.
A typical use case would be: A message arrives from the gateway application over a service (the gateway (CA API Gateway) is also monitored with an agent) and sent to adeptia via a webserivce. Some translation would be done and subsequently the message would be sent to the backend (of which we also monitor most with appdynamics).
As said we are monitoring both the JVM's of adeptia and we have succesfull connection between the agents and the controller. We are seeing plenty of transactions mostly javabeans ans some traffic of the webfrontend of adeptia. However we are missing most the webservice that run on adeptia and provide entrypoints for the service. Also we are missing most of the endpoins from which adeptia sends the messages to other applications of which some are also monitored. We have tried to make some custom rule detection, but none seem to help in finding the missing transactions. What can we do to make these transactions visible?
... View more