Saltar al contenido

Implementar la aplicación de panel para monitorear aplicaciones Java

La aplicación que crea muestra el estado de las aplicaciones Java y puede mostrar el estado y las métricas de los procesos que se ejecutan en esas aplicaciones.

Este tutorial usa un proyecto de Java publicado en GitHub. Este proyecto contiene una aplicación de panel que solicita las métricas de las siguientes aplicaciones Java (que se ejecutan en el entorno SAP BTP, Neo):

Después de recibir cada respuesta JSON, la aplicación del panel analiza la respuesta y recupera el nombre y el estado de cada aplicación, así como el nombre, el estado, el valor, los umbrales, la unidad y la marca de tiempo de las métricas para cada proceso. Los datos se organizan en una lista y luego se muestran en el navegador como un panel.

Para obtener más información sobre la respuesta JSON, consulte Respuestasdel servicio de supervisión de SAP para aplicaciones Java.

Para obtener más información sobre todo el caso, lea el Publicación de blog de Panel Case.


Paso 1: descarga el proyecto

Paso 2: importar a Eclipse

Extraiga los archivos en una carpeta local e importe la carpeta en Eclipse como un proyecto Maven existente.

También puede cargar su proyecto copiando la URL de GitHub y pegándola como una ruta de repositorio de Git o URI después de cambiar a la perspectiva de Git. Recuerde volver a la perspectiva de Java más tarde.

Paso 3: Actualiza Configuration.java

En Eclipse, abra el Configuration.java class y actualice la siguiente información:

private final String user = "my_username";
private final String password = "my_password";
private final List<ApplicationConfiguration> appsList = new ArrayList<ApplicationConfiguration>();

public void configure(){
                        String landscapeFQDN1 = "api.hana.ondemand.com";
                        String account1 = "a1";
                        String application1 = "app1";
                        ApplicationConfiguration app1Config = new ApplicationConfiguration(application1, account1, landscapeFQDN1);
                        this.appsList.add(app1Config);

                        String landscapeFQDN2 = "api.us1.hana.ondemand.com";
                        String account2 = "a2";
                        String application2 = "app2";
                        ApplicationConfiguration app2Config = new ApplicationConfiguration(application2, account2, landscapeFQDN2);
                        this.appsList.add(app2Config);
}

El ejemplo solo muestra dos aplicaciones, pero puede crear más y agregarlas a la lista.

Paso 4: prueba tu caso

  1. Inicie sus aplicaciones Java.

    Solo puede recuperar métricas para ejecutar aplicaciones Java.

    Verifique el estado de sus aplicaciones Java e inícielas en la carpeta SAP BTP.

  2. Cree un servidor web Java (por ejemplo, un servidor web Java Tomcat 8) en Eclipse y comience.

  3. Ejecute su proyecto Eclipse en el servidor.

  4. Verifique lo siguiente:

    • Primero, el panel muestra todo el estado de las aplicaciones Java.

    • Cuando selecciona una aplicación, puede ver el estado del proceso de la aplicación.

    • Cuando selecciona un proceso, puede ver las métricas del proceso.

      loioc3b8419878a148578038cb2035d34eb5_LowRes

      Parque vacío en el Umbrales la columna indica que los valores críticos y de advertencia se establecen en cero.