We are using CA APM 9.6 and have installed tomcat agents on 5 service desk servers to monitor it.
I have used tomcat-full file for directives, but i dont see webservices related metrics in the introscope.
Is anything I am missing here? Do I have to copy the SOAP ext also to ext directory of agent?
can you check your Agent logs for spm.pbl and the contained directives being loaded? if it is, and no errors, then check autoprobe logs to verify the web services framework..perhaps it is not something instrumented OOTB by the SOA PM.
Yes, Janelle is correct. Make sure you have corrected deployed SOA Performance Manager.
Adding spm.pbl to the list of your directive files in your Agent.profile
Making sure you have copied BoundaryOnlyTrace.jar and WebServicesAgent.jar in your Agent’s ext folder (you will find these in the wily/examples/SOAPerformanceManagement/ext folder)
thanks guys for reply, but once i copied BoundaryOnlyTrace.jar and WebServicesAgent.jar in your Agent’s ext folder do i have to restart the application services?
Will it be applicable for any application which has webservices? I am monitoring CA Service Desk.
Okay thanks Davis, will try. Also after copying the above said two jar file do I have to add spm.pbl in "introscope.autoprobe.directivesFile="
I am also monitoring the Service Desk.
But I have a problem. I wonder if you have this problem or if it's just to me what happens :-)
I just can monitor the servicedesk if using port 8080. eg http://machine:8080/CAisd/pdmweb.exe
If i use the port 80 (used frequently) it doesn't capture transactions. e.g.http://machine/CAisd/pdmweb.exe
The same is true if you use the balancing address. e.g. http://servicedesk/
It is normal?
Just jumping in here, I'm not sure about ServiceDesk architecture but I'm assuming that if you are accessing port 8080, you will be definitely exercising Tomcat which would be monitored by our Java Agent.
If you are accessing port 80, perhaps that request goes into a static HTTP server, for example Apache HTTP server, and that is not actually monitored by the Java agent because it isn't written in Java.
Or whichever server is listening on port 80 is still written in Java but it has different startup parameters.
Basically, I would guess that whatever is listening on port 8080 is not what is also listening on port 80, and that only port 8080 process is actually a Java process and monitored by Introscope.
Even in my env i am having similar kind of issue, but it may be because here SD architecture is like
tomcat is getting use for various other client interface along with server webservices such as login, logout, create request etc. and end user connect to service desk via IIS which is on 80.
So what i have observed in such env as databases call which are happening after end user connects to the service desk is not getting captured in Introscope as i could see only asset related queries in the metrics of backends and that too hardly 4 and even those queries are not persistent.
Have you tried installing a.NET agent to monitor IIS? Or is it just used a pass-through to a C/C++ process? I'm not very familiar with the SD architecture.
I thought to install .NET as well, but since there is already a java agent running and that too on production server we are little bit in worry whether it will increase utilization on server or not...
"So what i have observed in such env as databases call which are happening after end user connects to the service desk is not getting captured in Introscope as i could see only asset related queries in the metrics of backends and that too hardly 4 and even those queries are not persistent."
Yes you cannot monitor SD backends as not written in C# or Java e.g. CA Service Desk Instrumentation with Wily APM