cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
802
Views
0
Helpful
6
Replies

AXL Serviceablility PerfmonListCounter - No Handler found

caholman
Level 1
Level 1

I'm new to AXL Serviceability - has anyone made the Perfmon stuff work? I keep getting an error: No Handler found for PerfmonListCounter

I've tried a variety of SOAPAction header values but I still get the error. Besides what's below, I've tried

"http://schemas.cisco.com/ast/soap/action/#PerfmonPort#PerfmonListCounter"

"http://10.10.10.12:8443/perfmonservice/services/#PerfmonPort#PerfmonListCounter"

"http://10.10.10.12:8443/perfmonservice/services/PerfmonPort"

The request looks like this:

POST /axl/ HTTP/1.0

Host:10.10.10.11:80

Authorization: Basic ZGV2Y2VydDpzaWx2ZXJiYWNr

Accept: text/*

Content-type: text/xml

SOAPAction: "CUCM:DB ver=6.0"

Content-length: 496

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <SOAP-ENV:Body SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <q1:PerfmonListCounter xmlns:q1="http://schemas.cisco.com/ast/soap/"><Host xsi:type="xsd:string">10.10.10.12</Host></q1:PerfmonListCounter></SOAP-ENV:Body> </SOAP-ENV:Envelope>

6 Replies 6

pklos
Level 4
Level 4

Hi,

To get handler you need to execute PerfmonOpenSession. Then you can add counter using PerfmonAddCounter.

--

regards,

PK

Thanks, I will try that. One quick question is that the documentation claims you can use either single transaction or session-based collection (page 2-9 in AXL Serviceability API Dev Guide). I was attempting single transaction. Is the documentation not correct, and single-transaction method is not available ?

You wanted to do PerfmonListCounter, but no counters was declared. So, ccm cannot list them.

--

regards,

PK

The docs say PerfmonListcounter soap operation returns a list of all objects, and only takes Host as a parameter. Supposedly you can use it to list everything available, but not to select a certain counter. This is from 6.0(1) CUCM Developers Guide.

Have you used other PerfmonPort operations successfully? I value your feedback on PerfmonPort.

was a duplicate

caholman
Level 1
Level 1

I found the problem. In this case instead of using /axl/ as the request-uri, (/axl/ is the AXLAPI.wsdl service def), use

https://10.10.10.12:8443/perfmonservice/services/PerfmonPort, which is the RisPort.wsdl service def.