Cisco Cisco Prime Performance Manager 1.7 Guía Del Desarrollador
Cisco Prime Performance Manager 1.7 REST API Guide
gw/etc/pollers/system”. For example, let’s assume that the baseTable name is
“SNMP”:
$ pwd
/opt/CSCOppm-gw/etc/pollers/system
$ grep -i "\bSNMP\b" *.xml | grep ProcessDBSummary
snmp.xml: <ProcessDBSummary baseTableName="SNMP"
dbnum="3">
In the above case, the file “snmp.xml” contains the ProcessDBSummary with
the “Var name” used for that dashboard report.
Also, another way to find a valid column “Var name” for a given report is
to send a REST query to a report (not dashboard) by passing an invalid
column name followed by macro/operator and value. The REST API should
respond with an error and the listing of valid column names for that report.
Formats:
- supported macro: contains
- supported operators: > < == != => <=
[Var name].contains(“[some text value]”)
not([Var name].contains(“[some text value]”))
[Var name]==”[some text value]”
[Var name]!=”[some text value]”
[Var name]==[number]
[Var name]!=[number]
[Var name]>[number]
[Var name]>=[number]
[Var name]<[number]
[Var name]<=[number]
Examples:
reportObjectFilter=IPSLAOwner.contains(“some+text+va
lue”)
reportObjectFilter=not(IPSLAOwner.contains(“some+tex
t+value”))
reportObjectFilter=IPSLAOwner==”some+text+valuet”
reportObjectFilter=ResponseTimeAvg==”7”
“SNMP”:
$ pwd
/opt/CSCOppm-gw/etc/pollers/system
$ grep -i "\bSNMP\b" *.xml | grep ProcessDBSummary
snmp.xml: <ProcessDBSummary baseTableName="SNMP"
dbnum="3">
In the above case, the file “snmp.xml” contains the ProcessDBSummary with
the “Var name” used for that dashboard report.
Also, another way to find a valid column “Var name” for a given report is
to send a REST query to a report (not dashboard) by passing an invalid
column name followed by macro/operator and value. The REST API should
respond with an error and the listing of valid column names for that report.
Formats:
- supported macro: contains
- supported operators: > < == != => <=
[Var name].contains(“[some text value]”)
not([Var name].contains(“[some text value]”))
[Var name]==”[some text value]”
[Var name]!=”[some text value]”
[Var name]==[number]
[Var name]!=[number]
[Var name]>[number]
[Var name]>=[number]
[Var name]<[number]
[Var name]<=[number]
Examples:
reportObjectFilter=IPSLAOwner.contains(“some+text+va
lue”)
reportObjectFilter=not(IPSLAOwner.contains(“some+tex
t+value”))
reportObjectFilter=IPSLAOwner==”some+text+valuet”
reportObjectFilter=ResponseTimeAvg==”7”
reportObjectFilter=ResponseTimeAvg==7
reportObjectFilter=ResponseTimeAvg!=”8”
reportObjectFilter=ResponseTimeAvg!=8
reportObjectFilter=ResponseTimeAvg==%2B7
reportObjectFilter=ResponseTimeAvg==-7
reportObjectFilter=ResponseTimeAvg>2
reportObjectFilter=ResponseTimeAvg>-2
reportObjectFilter=ResponseTimeAvg>=2
reportObjectFilter=ResponseTimeAvg<2
reportObjectFilter=ResponseTimeAvg<=2
reportObjectFilter=ResponseTimeAvg!=”8”
reportObjectFilter=ResponseTimeAvg!=8
reportObjectFilter=ResponseTimeAvg==%2B7
reportObjectFilter=ResponseTimeAvg==-7
reportObjectFilter=ResponseTimeAvg>2
reportObjectFilter=ResponseTimeAvg>-2
reportObjectFilter=ResponseTimeAvg>=2
reportObjectFilter=ResponseTimeAvg<2
reportObjectFilter=ResponseTimeAvg<=2