diff --git a/docs/images/aperturaDePuertosMV.png b/docs/images/aperturaDePuertosMV.png new file mode 100644 index 00000000..bebd671d Binary files /dev/null and b/docs/images/aperturaDePuertosMV.png differ diff --git a/docs/images/grafana.png b/docs/images/grafana.png new file mode 100644 index 00000000..ddac1e0f Binary files /dev/null and b/docs/images/grafana.png differ diff --git a/docs/images/grafanaLocal.png b/docs/images/grafanaLocal.png new file mode 100644 index 00000000..13e56d35 Binary files /dev/null and b/docs/images/grafanaLocal.png differ diff --git a/docs/images/prometheus.png b/docs/images/prometheus.png new file mode 100644 index 00000000..6ff9a190 Binary files /dev/null and b/docs/images/prometheus.png differ diff --git a/docs/images/prometheusLocal.png b/docs/images/prometheusLocal.png new file mode 100644 index 00000000..5440db32 Binary files /dev/null and b/docs/images/prometheusLocal.png differ diff --git a/docs/src/12_testing.adoc b/docs/src/12_testing.adoc index 965b9940..54712974 100644 --- a/docs/src/12_testing.adoc +++ b/docs/src/12_testing.adoc @@ -2,7 +2,7 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-testing]] == Testing -Se llevarán a cabo pruebas unitarias, E2E y de carga para garantizar la ejecución correcta de todas las funcionalidades de la aplicación. +Se llevarán a cabo pruebas unitarias, E2E y de carga para garantizar la ejecución correcta de todas las funcionalidades de la aplicación, así como también la monitorización de la aplicación. === Tests Unitarios @@ -30,3 +30,29 @@ image::tc_responses.png["Respuestas por segundo"] En la siguiente imagen podemos comprobar todos los analisis realizados por SonarCloud. image::sonarcloud.png["SonarCloud"] + +=== Monitorización +Hemos añadido el perfil de producción tanto a prometeus como a grafana en el Docker compose, tras ello procedimos a abrir los puertos 9090 y 9091 en la máquina virtual tal y como se muestra en esta imagen: + +image::aperturaDePuertosMV.png["AperturaDePuertosMV"] + +==== Monitorización en remoto + +Tras llevar a cabo todo lo anterior hemos pasado a comprobar que nos funcionaba todo correctamente, primero accediendo a prometheus el cual a pesar de abrir los puertos no lograbamos acceder correctamente: + +image::prometheus.png["Prometheus"] + +Y por lo tanto a pesar de poder acceder correctamente a grafana no obtenemos ningun resutado del análisis de las distintas peticiones llevadas a cabo en la aplicación: + +image::grafana.png["Grafana"] + +==== Monitorización en local +Hemos llevado a cabo también una monitorización en local en la rama master que ha resultado exitosa. + +Tal y como se puede apreciar en este caso nos ha cargado correctamente prometheus: + +image::prometheusLocal.png["PrometheusLocal"] + +Tras interaccionar con la aplicación un rato hemos accedido a posterior a grafana dando como resultado un número de peticiones falladas( E ) nulo y los consiguientes datos del número de peticiones por minuto( R ) y del tiempo de procesamiento de petición( D ): + +image::grafanaLocal.png["GrafanaLocal"]