您可以使用此API来提取Applications Manager中业务组上的可用性数据。根据所需的输出格式,可以使用以下API之一:
示例请求:
http://[hostname]:[port]/AppManager/json/getMonitorGroupAvailabilityInfo?apikey=[REST API Key]
请求参数
API请求中涉及的参数如下所述:
字段 | 描述 |
---|---|
apikey * | 通过管理标签中的生成API密钥选项生成的密钥 。 |
IncludeSubGroup | 如果您还希望了解业务组内子组的可用性状态,请指定 IncludeSubGroup = true 。 |
CustomTime | 为自定义时间可用性报表指定 CustomTime = true。如果CustomTime为true,则必须提供StartTime和EndTime。 |
StartTime | 报表的开始时间(以毫秒为单位)。 |
EndTime | 报表的结束时间(以毫秒为单位)。 |
ReportPeriod |
应为其创建报告的时间段。如果未提供此参数,则显示今天的可用性。可能的值为:
|
HAID | 业务组的ID。在Applications Manager中,可以使用以下方法找到业务组的groupID:
http://app-windows:9090/showapplication.do?&method=showApplication&HAID=10000040
|
* 必填
http://localhost:9090/AppManager/json/getMonitorGroupAvailabilityInfo?apikey=833015a191b75b11f953774ab34f034d
要包括子组:
http://localhost:9090/AppManager/json/getMonitorGroupAvailabilityInfo?apikey=833015a191b75b11f953774ab34f034d&IncludeSubGroup=true
对于服务可用性计算:
http://localhost:9090/AppManager/json/getMonitorGroupAvailabilityInfo?apikey=833015a191b75b11f953774ab34f034d&ServiceAvailability=true
对于自定义时间可用性报表:
http://localhost:9090/AppManager/json/getMonitorGroupAvailabilityInfo?apikey=833015a191b75b11f953774ab34f034d&CustomTime=true&StartTime=2&EndTime=4
设置报表期:
http://localhost:9090/AppManager/json/getMonitorGroupAvailabilityInfo?apikey=833015a191b75b11f953774ab34f034d&ReportPeriod=1
要过滤HAID:
http://localhost:9092/AppManager/xml/getMonitorGroupAvailabilityInfo?apikey=a593773d172734ed160d7cd6502a23e2&IncludeSubGroup=true&HAID=10000
描述 |
示例输入和输出 |
---|---|
包括子组 |
输入: http://localhost:9092/AppManager/xml/getMonitorGroupAvailabilityInfo?apikey=a593773d172734ed160d7cd6502a23e2&IncludeSubGroup=true 输出: <AppManager-response uri="/AppManager/xml/getMonitorGroupAvailabilityInfo"> |
示例请求:
http://[hostname]:[port]/AppManager/json/getMonitorGroupAvailability?apikey=[REST API Key]
请求参数
API请求中涉及的参数如下所述:
字段 | 描述 |
---|---|
apikey* | 通过管理标签中的生成API密钥选项生成的密钥。 |
IncludeSubGroup | 如果您还希望了解业务组内子组的可用性状态,请指定IncludeSubGroup = true。 |
CustomTime | 为自定义时间可用性报表指定 CustomTime = true。如果CustomTime为true,则必须提供StartTime和EndTime |
StartTime | 报表的开始时间(以毫秒为单位)。 |
EndTime | 报表的结束时间(以毫秒为单位)。 |
ReportPeriod |
应为其创建报告的时间段。如果未提供此参数,则显示今天的可用性。可能的值为:
|
HAID | 业务组的ID。在Applications Manager中,可以使用以下方法找到业务组的groupID:
|
* - 强制
http://localhost:9090/AppManager/json/getMonitorGroupAvailability?apikey=833015a191b75b11f953774ab34f034d
要包括子组:
http://localhost:9090/AppManager/json/getMonitorGroupAvailability?apikey=833015a191b75b11f953774ab34f034d&IncludeSubGroup=true
对于服务可用性计算:
http://localhost:9090/AppManager/json/getMonitorGroupAvailability?apikey=833015a191b75b11f953774ab34f034d&ServiceAvailability=true
对于自定义时间可用性报表:
http://localhost:9090/AppManager/json/getMonitorGroupAvailability?apikey=833015a191b75b11f953774ab34f034d&CustomTime=true&StartTime=2&EndTime=4
设置报表期:
http://localhost:9090/AppManager/json/getMonitorGroupAvailability?apikey=833015a191b75b11f953774ab34f034d&ReportPeriod=1
要过滤HAID:
http://localhost:9092/AppManager/xml/getMonitorGroupAvailabilityInfo?apikey=a593773d172734ed160d7cd6502a23e2&IncludeSubGroup=true&HAID=10000
描述 |
示例输入和输出 |
---|---|
包括子组 |
输入: http://localhost:9092/AppManager/json/getMonitorGroupAvailability?apikey=a593773d172734ed160d7cd6502a23e2&IncludeSubGroup=true 输出: Today Availability Report |