Obtenga la API de disponibilidad de grupos de monitoreo


Puede utilizar esta API para obtener datos de disponibilidad en un grupo de monitores en el Administrador de aplicaciones. Según el formato de salida que necesite, puede utilizar una de las siguientes API:

API getMonitorGroupAvailabilityInfo

Solicitud de muestra:

http: // [nombre de host]: [puerto] / AppManager / json / getMonitorGroupAvailabilityInfo ? apikey = [clave de API REST]

Solicitar parámetros

Los parámetros involucrados en la solicitud de API se describen a continuación:

Campo Descripción
apikey * La clave generada a partir de la opción  Generar clave API  en la pestaña 'Administrador'.
Incluir subgrupo Especifique  ' IncludeSubGroup = true si también desea conocer el estado de disponibilidad del subgrupo dentro del grupo de monitores.
CustomTime Especifique  CustomTime = true  para el informe de disponibilidad de tiempo personalizado. Si CustomTime es verdadero, debe proporcionar StartTime y EndTime.
Hora de inicio La hora de inicio del informe, en milisegundos.
Hora de finalización La hora de finalización del informe en milisegundos.
ReportPeriod

El período de tiempo para el que se debe crear el informe. Si no se proporciona este parámetro, se muestra la disponibilidad actual. Los posibles valores son:

  • 0 = Disponibilidad actual
  • 1 = Disponibilidad de los últimos 7 días
  • 2 = Disponibilidad de los últimos 30 días
  • 3 = Disponibilidad ayer
  • 5 = Disponibilidad del último año
  • 6 = Disponibilidad de esta semana
  • 7 = Disponibilidad de este mes
  • 8 = Disponibilidad de este año
  • 9 = Disponibilidad de este trimestre
  • 11 = Disponibilidad del mes pasado
  • 12 = Disponibilidad de la semana pasada
HAID El ID del grupo de monitores. En el Administrador de aplicaciones, puede encontrar el ID de grupo de un grupo de monitores utilizando el siguiente método:
  • Haga clic en el nombre del grupo en la tabla Grupos de monitores . Esto abrirá la página de detalles del grupo de monitores .
  • La URL de la página de detalles del grupo de monitores tendrá el siguiente formato:

    http: // app-windows: 9090 / showapplication.do? & method = showApplication & HAID = 10000040

  • El HAID en la URL es el ID de grupo que necesita, en este caso, 10000040 .

* obligatorio

Entradas de muestra

http: // localhost: 9090 / AppManager / json / getMonitorGroupAvailabilityInfo? apikey = 833015a191b75b11f953774ab34f034d

Para incluir el subgrupo:

http: // localhost: 9090 / AppManager / json / getMonitorGroupAvailabilityInfo? apikey = 833015a191b75b11f953774ab34f034d & IncludeSubGroup = true

Para calcular la disponibilidad del servicio :

http: // localhost: 9090 / AppManager / json / getMonitorGroupAvailabilityInfo? apikey = 833015a191b75b11f953774ab34f034d & ServiceAvailability = true

Para un informe de disponibilidad de tiempo personalizado :

http: // localhost: 9090 / AppManager / json / getMonitorGroupAvailabilityInfo? apikey = 833015a191b75b11f953774ab34f034d & CustomTime = true & StartTime = 1584877371000 & EndTime = 1585136571000

Para configurar el período del informe :

http: // localhost: 9090 / AppManager / json / getMonitorGroupAvailabilityInfo? apikey = 833015a191b75b11f953774ab34f034d & ReportPeriod = 1

Para filtrar con HAID:

http: // localhost: 9092 / AppManager / xml / getMonitorGroupAvailabilityInfo? apikey = a593773d172734ed160d7cd6502a23e2 & IncludeSubGroup = true & HAID = 10000

Salidas de muestra

Descripción

Entradas y salidas de muestra

Para incluir subgrupo

Aporte:

http: // localhost: 9092 / AppManager / xml / getMonitorGroupAvailabilityInfo? apikey = a593773d172734ed160d7cd6502a23e2 & IncludeSubGroup = true

Producción:

<AppManager-response uri = "/ AppManager / xml / getMonitorGroupAvailabilityInfo">
<result>
<response response-code = "200">
<Group_Availability>
<Availability ResourceID = "10001368" DisplayName = "App2-level1" Unavailable = "0" Disponible = "100" />
<Disponibilidad ResourceID = "10001369" DisplayName = "App2-level2" No disponible = "0" Disponible = "100" />
<Disponibilidad ResourceID = "10000252" DisplayName = "Aplicación - 1" No disponible = " 100.0 "Disponible =" 0.0 "/>
</Group_Availability>
</response>
</result>
</AppManager-response>

 

API getMonitorGroupAvailability

Solicitud de muestra:

http: // [nombre de host]: [puerto] / AppManager / json / getMonitorGroupAvailability ? apikey = [clave de API REST]

Solicitar parámetros

Los parámetros involucrados en la solicitud de API se describen a continuación:

Campo Descripción
apikey * La clave generada a partir de la opción  Generar clave API  en la pestaña 'Administrador'.
Incluir subgrupo Especifique IncludeSubGroup = true si también desea conocer el estado de disponibilidad del subgrupo dentro del grupo de monitores.  
CustomTime Especifique  CustomTime = true  para el informe de disponibilidad de tiempo personalizado. Si CustomTime es verdadero, debe proporcionar StartTime y EndTime
Hora de inicio La hora de inicio del informe, en milisegundos.
Hora de finalización La hora de finalización del informe en milisegundos.
ReportPeriod

El período de tiempo para el que se debe crear el informe. Si no se proporciona este parámetro, se muestra la disponibilidad actual. Los posibles valores son:

  • 0 = Disponibilidad actual
  • 1 = Disponibilidad de los últimos 7 días
  • 2 = Disponibilidad de los últimos 30 días
  • 3 = Disponibilidad ayer
  • 5 = Disponibilidad del último año
  • 6 = Disponibilidad de esta semana
  • 7 = Disponibilidad de este mes
  • 8 = Disponibilidad de este año
  • 9 = Disponibilidad de este trimestre
  • 11 = Disponibilidad del mes pasado
  • 12 = Disponibilidad de la semana pasada
HAID La identificación del grupo de monitores. En el Administrador de aplicaciones, puede encontrar el ID de grupo de un grupo de monitores utilizando el siguiente método:
  • Haga clic en el nombre del grupo en la tabla Grupos de monitores . Esto abrirá la página de detalles del grupo de monitores .
  • La URL de la página de detalles del grupo de monitores tendrá el siguiente formato:

    http: // app-windows: 9090 / showapplication.do? & method = showApplication & HAID = 10000040

  • El HAID en la URL es el ID de grupo que necesita, en este caso, 10000040 .

* - obligatorio

Solicitudes de muestra:

http: // localhost: 9090 / AppManager / json / getMonitorGroupAvailability? apikey = 833015a191b75b11f953774ab34f034d

Para incluir el subgrupo:

http: // localhost: 9090 / AppManager / json / getMonitorGroupAvailability? apikey = 833015a191b75b11f953774ab34f034d & IncludeSubGroup = true

Para calcular la disponibilidad del servicio :

http: // localhost: 9090 / AppManager / json / getMonitorGroupAvailability? apikey = 833015a191b75b11f953774ab34f034d & ServiceAvailability = true

Para un informe de disponibilidad de tiempo personalizado :

http: // localhost: 9090 / AppManager / json / getMonitorGroupAvailability? apikey = 833015a191b75b11f953774ab34f034d & CustomTime = true & StartTime = 1584877371000 & EndTime = 1585136571000

Para configurar el período del informe :

http: // localhost: 9090 / AppManager / json / getMonitorGroupAvailability? apikey = 833015a191b75b11f953774ab34f034d & ReportPeriod = 1

Para filtrar con HAID:

http: // localhost: 9092 / AppManager / xml / getMonitorGroupAvailabilityInfo? apikey = a593773d172734ed160d7cd6502a23e2 & IncludeSubGroup = true & HAID = 10000

Salida de muestra

Descripción

Entradas y salidas de muestra

Para incluir subgrupo

Aporte:

http: // localhost: 9092 / AppManager / json / getMonitorGroupAvailability? apikey = a593773d172734ed160d7cd6502a23e2 & IncludeSubGroup = true

Producción:

Informe de disponibilidad de hoy
ResourceID, DisplayName,% de tiempo de
actividad, % de tiempo de inactividad 10001368, nivel de aplicación21,100%, 0%
10001369, nivel de aplicación2,100%, 0%
10000252, aplicación - 1,0,0%, 100,0%