JSON Feed


JSON提要用作使用XML在客户端和服务器之间异步传输结构化信息的替代方法。它是一种轻量级的基于文本的开放标准,旨在用于可读的数据交换。使用JSON Feed,您可以将Applications Manager的数据集成到Intranet网页中。

提取JSON Feed的URL请求如下所示:

http://<AppManagerHostname>:<port>/jsonfeed.do?method=[JSONFeedName]&requestParameterName=requestParameterValue

下面列出了Applications Manager中JSON Feed下可用的API:

名称 描述 请求参数
createMonitorGroupFeed 获取有关业务组状态和监视器状态的信息
方法 createMonitorGroupFeed
示例: http://<AppManagerHostname>:<port> /jsonfeed.do?method=createMonitorGroupFeed
getMonitorsJSONFeed 获取有关监视器状态的信息
方法 getMonitorsJSONFeed
示例: http://<AppManagerHostname>:<port> /jsonfeed.do?method=getMonitorsJSONFeed
getParentGroups 了解给定业务组子组ID的父组的信息
方法 getParentGroups
海德 业务组的ID。在Applications Manager中,可以使用以下方法找到业务组的组ID:
  • 点击业务组表中的组名。这将打开业务组详细信息页面
  • 业务组详细信息页面的URL将采用以下格式:http://app-windows:9090/showapplication.do?&method = showApplication&haid = 10000040
  • URL中的haid是您所需的组ID,在这种情况下为10000040。
示例: http://<AppManagerHostname>:<port> /jsonfeed.do?method=getParentGroups&haid=10000040
getMonitorCount 获取与给定业务组关联的监视器数。

示例输出:
{APP:[5],SYS:[1],NWD:[0]}

NWD-网络设备
方法 getMonitorCount
海德 业务组的ID。在Applications Manager中,可以使用以下方法找到业务组的组ID:
  • 点击业务组表中的组名。这将打开业务组详细信息页面
  • 业务组详细信息页面的URL将采用以下格式:http://app-windows:9090/showapplication.do?&method = showApplication&haid = 10000040
  • URL中的haid是您所需的组ID,在这种情况下为10000040。
示例: http://<AppManagerHostname>:<port> /jsonfeed.do?method=getMonitorCount&haid=10000040
getConsoleJSONFeed 该API提供以下选项
  • 获取所有业务组的信息
  • 获取给定业务组中可用的服务器监视器的列表
  • 获取使用OpManager添加的监视器的列表(完整列表或给定业务组或给定类别类型的监视器)
方法 getConsoleJSONFeed
回来 allMGResource-获取所有业务组的信息
allMonInMG-获取给定业务组ID的服务器监视器的列表
OpManResource-获取使用OpManager集成添加的监视器的列表
mgId(可选) 业务组的ID
monType(可选) OpManager资源的类别
示例: http://<AppManagerHostname>:<port> /jsonfeed.do?method=getConsoleJSONFeed&toReturn=allMonInMG&mgId = 10000040