此API将列出在APM中为与API密钥对应的用户配置的所有监视器类型。详细信息包括监视器类型的健康状况和可用性、类型镜像、健康状况中断、每种监视器类型的严重/警告/正常/停机计数。
XML响应API:
http://[ APM Host ]:[ APM Port ]/AppManager/xml/ListMonitorTypes?apikey=[ API Key ]&type=all
JSON响应的API:
http://[ APM Host ]:[ APM Port ]/AppManager/json/ListMonitorTypes?apikey=[ API Key ]&type=all
字段 | 描述 |
---|---|
AVAILUNKNOWNCOUNT | 这是未知可用性的监视器数。 |
IMAGE | 这是监视器类型的镜像路径 |
CRITICALCOUNT | 这是对某种类型的危急状况的监视器的数量 |
SUBGROUP\RESCATEGORY | 这代表它所属的类别。(IIS服务器,邮件服务器等) |
DOWNCOUNT | 这是一种类型的可用性下降的监视器的数量 |
HEALTHSEVERITY | 这是健康状况的严重程度(1严重,4警告和5正常) |
HEALTHMSG | 这是此监视器类型的健康状况消息 |
RESCATEGORY | 这代表此监视器类型所在的组。例如(服务器,数据库等) |
UPCOUNT | 这是一种类型的可用性提高的监视器数量的计数 |
CLEARCOUNT | 这是某种类型的健康状况明确的监视器的数量 |
OUTAGES | 这是此类型的监视器总数造成的运行中断 |
DISPLAYNAME | 这是监视器类型的显示名称 |
WARNINGCOUNT | 这是一种类型的健康警告的监视器数 |
AVAILMSG | 这是此监视器类型的可用性消息 |
COUNT | 这是此类型的监视器总数 |
HEALTHNKNOWNCOUNT | 这是某种类型的健康状况未知的监视器的数量 |
RESOURCETYPEURL | 这是页面的URL,其中将列出所有此类型的监视器。 |
AVAILSEVERITY | 这是此类型可用性的严重级别(正常-5,停机1) |
XML 输入:
http://apm-prod1:9090/AppManager/xml/ListMonitorTypes?apikey=c4e547c2330e2eb92d3e7af2262da9e9&type=all
XML 响应:
<AppManager-response uri="/AppManager/xml/ListMonitorTypes">
<result>
<response response-code="4000">
<MonitorType AVAILUNKNOWNCOUNT="0" IMAGE="/images/icon_monitors_solaris.gif" CRITICALCOUNT="0" SUBGROUP="Sun Solaris" DOWNCOUNT="0" HEALTHSEVERITY="5" HEALTHMSG="Health is clear.<br>Root Cause:<br>1. Health of Sunsolaris is clear <br>" RESCATEGORY="SYS" UPCOUNT="1" CLEARCOUNT="1" OUTAGES="0/1" DISPLAYNAME="Sun Solaris" WARNINGCOUNT="0" AVAILMSG="Resource is up.<br>Root Cause:<br>1. Sunsolaris is up <br> <br>" COUNT="1" HEALTHUNKNOWNCOUNT="0" RESOURCETYPEURL="/showresource.do?method=showResourceTypes&direct=true&network=Sun Solaris&detailspage=true&PRINTER_FRIENDLY=true" AVAILSEVERITY="5"/>
<MonitorType AVAILUNKNOWNCOUNT="0" IMAGE="/images/icon_monitor_vmware.gif" CRITICALCOUNT="7" SUBGROUP="VirtualMachine" DOWNCOUNT="8" HEALTHSEVERITY="1" HEALTHMSG="Health is critical.<br>Root Cause:<br>1. Health of amp-vm-centos64 is critical <br>2. Health of opman-xp32-2-test is critical <br>3. Health of opman-ubuntu10-1-ttt11 is critical <br>4. Health of tes-111-5689-linux-2 is critical <br>5. Health of opman-ubuntu10-6-test2 is critical <br>6. Health of Jim Linux Box is critical <br>7. Health of ICONVM is critical <br>" RESCATEGORY="VIR" UPCOUNT="8" CLEARCOUNT="8" OUTAGES="7/16" DISPLAYNAME="Virtual Machine" WARNINGCOUNT="0" AVAILMSG="Resource is down.<br>Root Cause:<br>1. amp-vm-centos64 is down <br> <br>2. null is down <br> <br>3. opman-xp32-2-test is down <br> <br>4. opman-ubuntu10-1-ttt11 is down <br> <br>5. tes-111-5689-linux-2 is down <br> <br>6. opman-ubuntu10-6-test2 is down <br> <br>7. Jim Linux Box is down <br> <br>8. ICONVM is down <br> <br>" COUNT="16" HEALTHUNKNOWNCOUNT="1" RESOURCETYPEURL="/showresource.do?method=showResourceTypes&direct=true&network=VirtualMachine&detailspage=true&PRINTER_FRIENDLY=true" AVAILSEVERITY="1"/>
<MonitorType AVAILUNKNOWNCOUNT="0" IMAGE="/images/icon_monitor_SSL.gif" CRITICALCOUNT="0" SUBGROUP="SSLCertificateMonitor" DOWNCOUNT="0" HEALTHSEVERITY="5" HEALTHMSG="Health is clear.<br>Root Cause:<br>1. Health of ZOHO is clear <br>" RESCATEGORY="URL" UPCOUNT="1" CLEARCOUNT="1" OUTAGES="0/1" DISPLAYNAME="SSL Certificate Monitor" WARNINGCOUNT="0" AVAILMSG="Resource is up.<br>Root Cause:<br>1. ZOHO is up <br> <br>" COUNT="1" HEALTHUNKNOWNCOUNT="0" RESOURCETYPEURL="/showresource.do?method=showResourceTypes&direct=true&network=SSLCertificateMonitor&detailspage=true&PRINTER_FRIENDLY=true" AVAILSEVERITY="5"/>
</response>
</result>
</AppManager-response>
JSON 输入:
http://apm-prod1:9090/AppManager/json/ListMonitorTypes?apikey=c4e547c2330e2eb92d3e7af2262da9e9&type=all
JSON 响应:
{"response-code":"4000","response":{"uri":"/AppManager/json/ListMonitorTypes","result":[{"AVAILUNKNOWNCOUNT":"0","IMAGE":"/images/icon_monitors_urlmonitor.gif","CRITICALCOUNT":"1","SUBGROUP":"UrlMonitor","DOWNCOUNT":"1","HEALTHSEVERITY":"1","HEALTHMSG":"Health is critical.<br>Root Cause:<br>1. Health of AppManager Home Page is critical <br>","RESCATEGORY":"URL","UPCOUNT":"0","CLEARCOUNT":"0","OUTAGES":"1/1","DISPLAYNAME":"HTTP(s) URLs","WARNINGCOUNT":"0","AVAILMSG":"Resource is down.<br>Root Cause:<br>1. AppManager Home Page is down <br>","COUNT":"1","HEALTHUNKNOWNCOUNT":"0","RESOURCETYPEURL":"/showresource.do?method=showResourceTypes&direct=true&network=UrlMonitor&detailspage=true&PRINTER_FRIENDLY=true","AVAILSEVERITY":"1"},{"AVAILUNKNOWNCOUNT":"0","IMAGE":"/images/icon_monitors_apache.gif","CRITICALCOUNT":"0","SUBGROUP":"Apache-server","DOWNCOUNT":"0","HEALTHSEVERITY":"5","HEALTHMSG":"Health is clear.<br>Root Cause:<br>1. Health of apm-prod1_Apache Server_9090 is clear <br>","RESCATEGORY":"URL","UPCOUNT":"1","CLEARCOUNT":"1","OUTAGES":"0/1","DISPLAYNAME":"Apache Server","WARNINGCOUNT":"0","AVAILMSG":"Resource is up.<br>Root Cause:<br>1. apm-prod1_Apache Server_9090 is up <br>","COUNT":"1","HEALTHUNKNOWNCOUNT":"0","RESOURCETYPEURL":"/showresource.do?method=showResourceTypes&direct=true&network=Apache-server&detailspage=true&PRINTER_FRIENDLY=true","AVAILSEVERITY":"5"},{"AVAILUNKNOWNCOUNT":"0","IMAGE":"/images/icon_monitors_windows.gif","CRITICALCOUNT":"0","SUBGROUP":"Windows","DOWNCOUNT":"0","HEALTHSEVERITY":"5","HEALTHMSG":"Health is clear.<br>Root Cause:<br>1. Health of apm-prod1_Windows Vista is clear <br>","RESCATEGORY":"SYS","UPCOUNT":"1","CLEARCOUNT":"1","OUTAGES":"0/1","DISPLAYNAME":"Windows","WARNINGCOUNT":"0","AVAILMSG":"Resource is up.<br>Root Cause:<br>1. apm-prod1_Windows Vista is up <br>","COUNT":"1","HEALTHUNKNOWNCOUNT":"0","RESOURCETYPEURL":"/showresource.do?method=showResourceTypes&direct=true&network=Windows&detailspage=true&PRINTER_FRIENDLY=true","AVAILSEVERITY":"5"}]}}
注意:我们希望将来能根据客户需求为其他客户提供支持。