Saltar navegación

DEFENSA HERNANDEZ BAIN - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 20 de enero de 2025 por M.pilar P.

1 visualizaciones

Descargar la transcripción

Madre mía, que se me ve ese aro de luz. 00:00:01
Buenos días a ambos, Juan Antonio y César. 00:00:02
Hoy, día 20 de enero, a las once y media, 00:00:05
estamos convocados a través de jefaturas de departamento 00:00:09
para la defensa del módulo profesional de proyecto 00:00:12
del ciclo formativo de grado superior 00:00:15
de Administración de Sistemas Informáticos R. 00:00:18
En el aula virtual de proyectos, 00:00:21
habéis sido informados de los criterios 00:00:23
y rúbrica de calificación 00:00:25
y el orden de la presentación del proyecto 00:00:26
es el siguiente. 15 minutos máximo para defender el proyecto, 15 minutos máximo para preguntas 00:00:29
por parte del tribunal. Cuando queden cinco minutos os voy a avisar para que de esa forma 00:00:36
os sea más sencillo controlar el tiempo. Dicho esto, vuestro tiempo de exposición 00:00:41
comienza a partir de este momento, 11 y media. Adelante, mucha suerte a ambos. 00:00:48
Gracias. Empiezo a comenzar pantalla para… 00:00:54
Perfecto. 00:00:57
Toda la pantalla. Bien. 00:01:03
Ya veo la pantalla. De acuerdo. 00:01:12
Muy bien. 00:01:15
Esta es la presentación de... Bueno, comenzamos con el proyecto final de grado superior a SIR. 00:01:18
Es el proyecto de monitorización de servicios en red con Grafana y Promicios. 00:01:24
Alumnos César Leonel y Juan Antonio Hernández. 00:01:28
Tutora María Pilar Pérez Colmenar. 00:01:31
Muy bien, empezamos con una tabla de contenido. En primer lugar vamos a ver definiciones. Para entrar un poco en materia vamos a explicar qué es Grafana. 00:01:32
Grafana es una herramienta de código abierto para la visualización y monitoreo de datos. Se utiliza principalmente para crear paneles interactivos que muestran métricas y estadísticas de manera gráfica. 00:01:45
¿Qué quiere decir esto? Es una interfaz gráfica donde podemos configurar nuestros dashboards y nuestras métricas para que previamente están configurados para monitorizar diferentes sistemas. Bien. Esta aplicación va de la mano con Promitius. ¿Qué es Promitius? Promitius es una herramienta de monitoreo también y alerta de sistemas de código abierto. 00:01:54
Está diseñada para recopilar métricas y datos en tiempo real de servicios y aplicaciones, almacenarlos y permitir la generación de gráficos y alertas basadas en esos datos. 00:02:17
Muy bien, ¿qué es todo esto? Esto es Promicios realmente va de la mano con Grafana. Promicios realmente es la aplicación que está recabando las métricas y los datos de los diferentes servicios que se van a monitorizar después con Grafana en la interfaz gráfica, un poco amigable con el entorno humano, con la persona. 00:02:27
Muy bien, continuamos. Bien, archivos de configuración. Para tal fin tenemos unos archivos de configuración, por ejemplo, en Grafana tenemos el grafana.conf donde aquí podemos ver el interior de dicho archivo de configuración. 00:02:46
Bien. En Prometheus tenemos un YAML. El YAML contiene esta configuración, ¿de acuerdo? Para comunicarse con todas las máquinas y servicios que queremos monitorizar. Muy bien. En el escenario, aquí podemos ver cada una de las IPs y los puertos. 00:03:05
si si si quieres me permites explicar muy bien si pilar aquí hemos puesto el escenario que está 00:03:25
bueno hemos puesto el escenario donde o como están configuradas la red que hemos creado a partir de 00:03:35
estas cuatro máquinas que tenemos vale lo que después arriba evidentemente son las direcciones 00:03:42
ips y el puerto por donde escucha el servicio esto es importante entenderlo porque luego en 00:03:48
En la siguiente diapositiva vamos a tener otros puertos que no se corresponden con el servicio como tal. 00:03:55
Es decir, estos puertos que están aquí, por ejemplo, el que vemos aquí a la izquierda del IIS, corresponde a donde escucha cada página web del IIS, ¿vale? 00:04:01
Y luego, pues, de la misma forma, pues, en el Grafana, que es el 4000, en el Apache, que es, pues, el puerto 80 todavía, el HTTP, el Tomcat, que ya lleva el 8080 y el POSIX, que es el 25, ¿vale? 00:04:12
si puedes pasar la diapositiva 00:04:24
bueno, y el prometeo también que es el 9090 00:04:26
perdón, sí, está aquí 00:04:28
en el 9090 00:04:30
estos son los puertos 00:04:31
donde escucha el servicio 00:04:34
y ahora luego aquí 00:04:36
los puertos, como se puede notar 00:04:37
han cambiado, ¿vale? 00:04:40
¿qué son estos puertos? pues estos puertos son 00:04:42
por donde escucha el servicio 00:04:44
que exporta las métricas 00:04:46
hacia el prometeo 00:04:49
¿vale? entonces, claro 00:04:50
digamos que entendemos que los servicios exportan las métricas al prometeus luego el prometeus las 00:04:52
exporta grafana y es que podemos ver los paneles pero claro como como pasa esta conexión como como 00:04:59
es posible que el servicio se comunique con el prometeus pues a través de estos esporters vale 00:05:04
cada servicio tiene un esporte específico vale y aquí hemos puesto los los githubs de cada esporte 00:05:09
se puede pinchar y puedes pues entrar a mirar que tiene cada esporter entonces básicamente claro 00:05:19
estos son los puertos de cada esporter que utilizará cada servicio utiliza uno en específico 00:05:28
no son universales es decir si queremos un esporter para el apache pues tenemos que buscar un app un 00:05:34
esporte específico de apache porque pensemos que si buscamos un esporter que está exportando métrica 00:05:39
de un engines por ejemplo o de otra cosa de una base de datos pues claro las métricas no se van 00:05:45
a corresponder con lo mismo entonces cada cada servicio utilizamos por tres veces y ya estaría 00:05:51
muy bien pues cómo funciona todo esto hemos creado un vídeo demostrativo cesar y yo para explicarles 00:05:58
cómo funcionan toda esta conexión que van a hacer estos servicios en una conexión local con 00:06:09
compromisos y con unos tapoar que hemos diseñado en Grafana. Bueno, procedemos con el vídeo de 00:06:15
nuestro día. Yo que no lo escucho, no sé si... Yo tampoco lo escucho. A ver, mira, a ver que tengas el sonido. 00:06:22
Sí, súbele un poco ahí. Voy a subir un poquito y vuelvo a comenzar. A ver si me deja full screen. 00:06:45
a lo mejor puedes ponerlo no sé si con algún dispositivo móvil para intentar es que no sé 00:06:52
si al compartir la pantalla claro no sé si te permita compartir el audio también que te 00:07:08
permita compartir el audio y casi no voy a poner desde el móvil a ver si es posible que vaya 00:07:14
sincronizado de acuerdo aunque no vaya sincronizado pero por lo menos que la atracción que se me 00:07:18
ocurre es que claro activar los subtítulos en youtube 00:07:23
si ponemos el audio también sincronizado automáticamente ya no te preocupes con 00:07:31
los subtítulos eso es perfecto si quieres lo puedes ir como radiante y así 00:07:36
el mal te resulta menos violento ponemos el audio también tirar si si 00:07:45
¿Queréis? Sí, sí, yo lo pongo. Vale, pero mientras tanto no hay ningún problema. Yo lo puedo leer. ¿Lo dejo así? 00:07:52
¿Puedes pararlo? Vale, déjalo ahí un momento. Mejor en el principio, ¿no? Cuando me digas le doy al OK. Vale, vale, ya. 00:08:02
Hola, ¿qué tal? 00:08:09
La presentación del percorrer los servicios necesarios de nuestro Windows Server. 00:08:13
Para ello necesitamos, en ejecución, aquí estaría. 00:08:34
Muy bien, uno de los servicios, vamos a acceder a... 00:08:53
Os prometo que os estaré acabando datos de todo y cada uno de estos servicios para poder... 00:09:16
Dashboards. 00:09:32
Bueno, aquí podemos ver todos los dashboards, todas las... 00:09:34
Perdón, todos los servicios que se están autorizando dentro de nuestro grafana. 00:09:37
En primer lugar, vamos a ver el dashboard que tenemos configurado para nuestro BoxFix. Muy bien. Aquí, por ejemplo, tenemos aquí nuestra máquina BoxFix. Accedemos al webmail. Muy bien. 00:09:43
Y aquí podemos ver, por ejemplo, que el servidor en la parte superior izquierda, podemos ver que está levantado el número de conexiones totales e información relevante propia del servidor de correo. 00:09:59
Vamos a ver otro dashboard, que es el Apache. Vamos a ver el servidor Apache. Muy bien. 00:10:14
¿Qué vemos aquí? Es la máquina que tengo en la pantalla inferior izquierda. Aquí podemos ver el tiempo que está levantado el servidor y también las veces que, pues un registro de las veces que ha estado levantado y caído el servidor. También podemos ver todos los datos que se han enviado y todos los accesos. 00:10:32
Vamos a parar el servidor. Grafana está recibiendo realmente todos los datos y nos avisa de ello. Muy bien, lanzamos el código y introducimos la contraseña. Bien, ya hemos tenido el servicio. Nos dirigimos a nuestra página de Grafana, nuestro dashboard y vamos a actualizar. 00:10:52
Efectivamente, aquí podemos ver como ya ha actualizado y el servidor Apache aparece como down 00:11:37
Vemos como las gráficas ya están reflejando la disminución de datos enviados y el acceso 00:11:49
Muy bien, vamos a continuar ahora con Node Exporter 00:11:58
El NodeSporter lo tenemos, muy bien, vamos a transport y estamos en NodeSporter, aquí. 00:12:03
Y para esta métrica, aquí podemos ver todo lo que posee nuestra máquina. Número de CPUs, cantidad de memoria para el sistema operativo, memoria RAM, el tiempo que lleva levantado y memoria para el Swarming. 00:12:20
Bien, vamos a realizar una prueba de estrés para ver que realmente todos estos marcadores están recibiendo la información como tal. Para ello, accedemos al navegador, vamos a abrir varios vídeos de YouTube para generar un poco de estrés y de uso intensivo de memoria. 00:12:39
Muy bien, por ejemplo, abrimos varios vídeos, por aquí, este sería uno de ellos, abrimos otra página más, aumentamos la resolución al máximo, bien, abrimos otro vídeo más, nuevamente, 00:12:53
Y creo que ya podemos observar en la parte derecha, por ejemplo, que el marcador de la memoria rehusada ya ha aumentado. Vamos a refrescar, no obstante. Muy bien, ha pasado de 55 a 67. Efectivamente, estamos viendo cómo todos nuestros marcadores están funcionales y están funcionando. 00:13:44
Pues entonces, sin más, ahora les dejo con mi compañera César, que va a explicar el resto de servicios. Muchas gracias. 00:14:07
Muchas gracias, Juan. Ahora procederé a explicar mi parte, que sería la parte de la monitorización del Tocan y del IIS. 00:14:17
Vamos a administrar de Internet Information Services, que es el IIS. 00:14:24
Abrimos este desplegable, subamos a los sitios en los que están iniciados, 00:14:34
y en los sites 00:14:38
de igual manera también está iniciado 00:14:41
si vemos que el proceso está levantado 00:14:43
sería suficiente 00:14:50
ver a los dashboards de Grafana 00:14:52
y vamos a estar viendo 00:14:57
la dirección 00:15:02
localhost 00:15:28
aquí accedimos a otras más 00:15:29
para que se vea claramente 00:16:17
ya veríamos que hemos estado abriendo estas páginas 00:16:19
ahora 00:17:31
vamos a irnos 00:17:32
al último dashboard 00:17:34
que sería el del Windows IIS 00:17:35
que también estaremos realizando un par de pruebas 00:17:38
los dos sites que corren 00:17:40
los pools, perdón 00:18:03
para que también se vaya, movemos 00:18:14
ha pasado, movemos, ya se muestra la caída 00:18:23
del pool 00:18:53
en ambos sites 00:18:54
ya estaría bien 00:19:05
fenomenal 00:19:15
muy bien chicos, pues una vez que ya 00:19:17
hemos finalizado la presentación 00:19:20
como es habitual 00:19:22
hay un conjunto de cuestiones 00:19:24
que tenéis que intentar resolver 00:19:26
referentes a vuestro proyecto. La primera pregunta que os planteo tiene que ver con la configuración 00:19:28
de los diferentes servicios que tienen que escucharse dentro del entorno para conseguir 00:19:36
que ambos aplicativos funcionen correctamente. ¿Cuáles son las principales dificultades 00:19:41
que habéis encontrado a la hora de configurar dichos servicios? 00:19:46
bueno 00:19:50
si quieres yo hablo primero 00:19:53
Juan y luego te des algo 00:19:55
por ejemplo 00:19:57
bueno, en el caso 00:20:00
del Tomcat, del Apache Tomcat 00:20:05
utilizaba un exporter 00:20:07
que se configuraba diferente 00:20:09
entonces claro 00:20:11
yo sí que había 00:20:13
trabajado antes con Tomcat y demás 00:20:14
pero no lo había monitorizado nunca 00:20:17
entonces 00:20:19
Entonces, el exporter tenía que incluirse en el binario del Tomcat y luego, claro, como tal, las métricas que iba a recopilar también debían estar incluidas en ese fichero. 00:20:20
Entonces, claro, yo no lo sabía y estaba intentando arrancar el servicio, digamos, aparte, ¿no? Como solamente ese. 00:20:33
Pero, claro, no sabía que tenía que arrancarse directamente con el binario del Tomcat, que es el Catalina, el Catalina.sh. 00:20:39
y claro, fue un 00:20:46
rollazo que vamos, estuve días, días, días 00:20:48
y hasta que me di cuenta que claro, que tenía 00:20:50
que arrancar juntos y 00:20:52
ya por esa parte pues sí, lo pude solucionar 00:20:54
Y relativo también a las configuraciones 00:20:56
¿no habéis tenido 00:20:59
problemas con los dos servidores? 00:21:00
o sea, es decir 00:21:03
¿y con Internet Información Server y con Apache 00:21:03
no ha habido ningún problema de comunicación? 00:21:06
Pero 00:21:10
comunicación, ¿a qué te refieres? 00:21:10
Esos corrían en ambas 00:21:13
¿Habéis tenido ningún problema relevante a la hora de configurarlo dentro del entorno? 00:21:14
Bueno, ha habido que crear reglas de Firewall también para abrir esos puertos. 00:21:22
Y también, si no recuerdo mal, César, hubo que dar permisos también en Linux. 00:21:29
Me llama bastante la atención que ambos servicios no hayan tenido ningún conflicto 00:21:35
Que se llevan bastante mal 00:21:43
Sí, sí, sí 00:21:45
Sí, sí 00:21:46
Y luego la parte del Apache 00:21:49
Luego, claro 00:21:51
En el Apache también tuve problemas 00:21:53
Porque había que 00:21:55
Teníamos tres páginas web 00:21:56
Y claro, no entendía por qué 00:21:59
Al buscarlo por el nombre del site 00:22:01
O sea, por el nombre de la página web 00:22:04
Eso no son sites 00:22:06
En Apache no son sites 00:22:06
No me indexaba 00:22:08
Entonces, claro, para indexarlo necesitas 00:22:10
un servidor dns o hacerlo de forma local y claro para hacerlo en forma local tenía que meterlo si 00:22:13
no recuerdo mal en el etc host entonces claro estaba antes estuvimos dándole vueltas un montón 00:22:18
hasta que recordamos que claro que tenía que estar puesto que de hecho en el etc host también está él 00:22:24
también está el poner el local host es decir que si tú te cargas si no estoy mal si no me equivoco 00:22:30
si tú te cargas el local host del etc host al buscar local host en el navegador no te busca 00:22:34
no te lo indexa porque no está reconociendo 00:22:40
como tal, entonces esa parte 00:22:42
yo creo que también nos costó un poquito 00:22:43
Vale, durante la explicación 00:22:45
habéis hablado continuamente de métricas 00:22:48
pero no me ha parecido 00:22:50
escuchar 00:22:52
una definición como 00:22:53
precisa de lo que es una métrica 00:22:56
y un ejemplo como tal, ¿podríais 00:22:58
definirme con precisión qué es 00:22:59
una métrica y ponerme algún ejemplo? 00:23:02
Vale 00:23:05
Sí, no sé si quieres tú o lo... 00:23:06
Vale, es un 00:23:08
Una métrica realmente es una lectura, por así decirlo, del lenguaje máquina que una aplicación está haciendo en referencia a su uso. Digamos que es muy parecido a un log. 00:23:09
¡Ay, César, pobre! Parecido a un fichero log. 00:23:23
Eso es. 00:23:28
Bien, ¿algún ejemplo concreto de métrica? 00:23:30
Sí, por ejemplo, Pilar 00:23:33
de métricas, que tampoco 00:23:36
te lo hemos explicado porque bueno 00:23:38
hay tantísimas cosas que como lo hemos montado 00:23:39
nosotros 00:23:42
Sí, sí, sí, sí, sí, pero que claro 00:23:42
como son tantas cosas y lo hemos montado nosotros 00:23:46
claro, luego se lo explicas a otra persona 00:23:48
y dice, pero si eso no, claro, porque 00:23:50
como ya tú lo sabes, no, claro 00:23:52
de métricas, por ejemplo, vamos a hablar 00:23:54
de un concepto que es Node, de los Nodes 00:23:56
estos Windows Node y el 00:23:58
Sporter Node, eso eran las 00:23:59
métricas del servidor una estaba mirando las métricas de linux y la otra del 00:24:02
windows vale entonces qué es la métrica que es como tal una métrica una sola 00:24:07
métrica por ejemplo una métrica de windows podría ser el consumo de cpu y 00:24:11
cómo se llama esa métrica pues se podría llamar windows barra baja cpu barra baja 00:24:16
system y esa métrica lo que va a hacer es exportar los datos del servidor como 00:24:20
tal de la cantidad de cpu que está utilizando en texto plano que es lo que 00:24:25
es lo que lleva 00:24:30
el exporter al Prometeo. Pero claro, 00:24:32
verlo en texto plano un poco así, que no hemos 00:24:34
mostrado la web, pero la tenemos, 00:24:36
que es una web como tal, y con un montón 00:24:38
de texto, como un blog de notas. 00:24:40
Pero claro, así no se entiende bien. Entonces 00:24:42
lo que hace el Grafana luego a partir de ahí es coger 00:24:44
eso y representarlo con color y con 00:24:46
métrica. Entonces, claro, yo diría 00:24:48
que una métrica es un tipo de 00:24:50
dato que recoge el exporter 00:24:52
de un servicio X. 00:24:54
Vale, y con toda esa información que tenemos en Grafana, 00:24:56
¿qué utilidad sacamos como administrador 00:24:58
de sistemas? O sea, ¿para qué me permite 00:25:00
a mí el análisis? Porque cuando yo 00:25:03
analizo un fichero log es evidente 00:25:04
las utilizaciones que puedo 00:25:07
tener, ¿no? Por ejemplo, respecto a 00:25:09
accesos indebidos, respecto 00:25:10
a rendimiento del servidor 00:25:12
que lo puedo reconfigurar 00:25:15
para ajustarlo y que mejore, etc. 00:25:16
¿Qué hago yo con esa información 00:25:18
que tengo en Grafana? 00:25:20
Antes de que el César muera. 00:25:23
Vale, pues 00:25:26
Es muy interesante, Pilar. ¿Por qué? Porque Prometheus, además de recabar datos en tiempo real, también está almacenando. ¿Para qué nos vale esto? Podemos configurar un dashboard dentro de Grafana, por ejemplo, en un sistema de almacenamiento de discos. 00:25:27
Un RAID, por ejemplo, nos puede decir, oye, está ya en el 80% de, por ejemplo, de almacenamiento. O, por ejemplo, la CPU se ha calentado en este servidor en varias ocasiones, ha llegado a 120 grados, por ejemplo. 00:25:42
Y nos puede dar, es muy valioso, por eso es lo que se enfoca en este proyecto, porque nos puede dar como un mantenimiento preventivo, por así decirlo, que se pueda aplicar a sistemas de alta disponibilidad, por ejemplo, y en servidores que hoy en día creo que es muy necesario. 00:25:56
Sí, luego también aparte yo también diría en un entorno productivo, por ejemplo, que normalmente se hacen muchísimas tareas de noche, que se toca producción. Claro, normalmente los jefes no están conectados a esa hora. Entonces, claro, el jefe a las 8 de la mañana va a querer saber qué fue lo que pasó a la 1 y media cuando se cayó el apache y no se levantó durante media hora. 00:26:17
Entonces, claro, en Grafana también hubo una parte en el vídeo donde yo mostraba que estaba como a seis horas y luego lo pasé a cinco minutos. Pues aquí también existe esa parte de configurar de horas, de tramos de horas y tal, para ver, yo qué sé, si hubo muchísimos hilos a esta hora, luego ves cómo se cae el tonka. 00:26:37
Pues claro, podríamos concluir, entre comillas, que pudo ser causado por este pico de consumo o de hilos que hubo en este momento. Yo creo que también podría ser útil para eso. 00:26:58
De acuerdo. Muy bien, pues nada, enhorabuena a ambos. A partir del día 30 tendré disponible la nota final del proyecto. Una vez que hayamos realizado la junta de evaluación y hayamos acabado de visionar todos los proyectos correspondientes a esta primera convocatoria, así que estar tranquilos, os llegará a ambos la nota a vuestro usuario del aula. 00:27:08
No tiene por qué coincidir exactamente, aviso, porque durante la presentación yo tomo nota también de los reportes que hacéis cada uno, de la forma de explicar. Entonces, puede ser que coincida exactamente, no lo sé, porque todavía no he aplicado la rúbrica, o puede ser que no. 00:27:32
Lo digo por si en caso de eso os llamaba la atención. Ese es el motivo. Aunque la valoración del trabajo como tal, lo que sería el documento escrito, sí que va a coincidir plenamente. Después, todos los criterios de evaluación de la rúbrica que tienen que ver con la defensa del proyecto pueden ser ligeramente distintos en función de la presentación que hayáis hecho ambos. ¿Correcto? 00:27:47
Sí, de todas formas 00:28:09
hemos pasado también en la entrega definitiva 00:28:14
el enlace 00:28:16
Ah, bueno, no sé si estaba en enlace 00:28:17
Ah, bueno, pero el enlace está 00:28:20
dentro del Genial 00:28:22
Sí, está en el video 00:28:23
está ya en la sala 00:28:26
Así que por si luego lo quieres ver 00:28:27
Sí, luego lo puedo ver más tranquilamente, aunque este video 00:28:29
también lo puedo ver las veces que requiera 00:28:32
porque para eso, entre otras cosas, se graba la defensa 00:28:33
porque es verdad que si no 00:28:36
se puede escapar algún detalle 00:28:38
o bien de alguna cuestión que yo 00:28:40
planteé o bien de algo 00:28:42
que durante la presentación no había 00:28:44
visualizado correctamente. ¿De acuerdo, chicos? 00:28:46
Vale, vale. Genial, genial. 00:28:48
Muchas gracias a ambos. 00:28:49
Feliz semana y hasta pronto. Adiós. 00:28:51
Adiós. Buen día. 00:28:54
Materias:
Administración de Sistemas Informáticos en Red
Etiquetas:
Aplicaciones WEB
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado básico
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado medio
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado superior
      • Primer Curso
      • Segundo Curso
Subido por:
M.pilar P.
Licencia:
Reconocimiento - No comercial
Visualizaciones:
1
Fecha:
20 de enero de 2025 - 12:07
Visibilidad:
Clave
Centro:
IES CIFP a Distancia Ignacio Ellacuría
Duración:
29′
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
430.66 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid