FUNDAMENTOS DE MONITORIZACIÓN TI CON MongoDB, ELK Stack y Grafana
Área formativa
Nuevas TecnologíasUniversidad organizadora
Universidad de ExtremaduraProfesores para su impartición
Francisco Javier Rojo MartínFecha
03/03/2025 - 04/04/2025Duración/horas
35 horasMetodología
Online
Contenidos
1. Introducción a la pila ELK.
- Qué es la pila ELK.
- Software que la compone y sus funciones.
- Aplicaciones de la pila ELK a la monitorización de servicios.
2. Introducción a Grafana.
- Qué es Grafana.
- Principales funciones de Grafana.
- Introducción a los Dashboards.
3. Diseño de una arquitectura de monitorización con ELK y Grafana.
- Definición de la arquitectura.
- Fase I: Fuentes de datos.
- Fase II: Procesamientos de datos.
- Fase III: Visualización de datos.
- Fase IV: Alertas.
4. Elasticsearch.
- Qué es Elasticsearch.
- Funciones de Elasticsearch.
- Componentes principales.
- Despliegue de Elasticsearch
- Habilitar comunicaciones seguras: HTTPS y gestión de certificados.
- Gestión del servidor mediante peticiones CURL.
- Shards de datos.
5. Kibana.
- Qué es Kibana.
- Funciones de Kibana.
- Componentes principales.
- Despliegue de Kibana.
- Conexiones seguras con Elasticsearch mediante certificados.
- Gestión de las series de datos.
6. Lenguajes de consulta con Elasticsearch y Kibana.
- Introducción a la síntaxis de los distintos lenguajes.
- Consultas básicas.
- Comparativa de los lenguajes.
7. Logstash.
- Qué es Logstash.
- Funciones de Logstash.
- Flujos de datos (Pipelines) con Logstash: entradas, procesamiento y salidas.
- Despliegue de Logstash en pruebas.
- Procesamientos avanzados en Ruby.
- Instalación de plugins de entrada y salida de datos.
- Definición de servicios en systemctl sobre logstash.
- Monitorización de los servicios y procesamientos de lo datos.
8. Integración de datos desde Mongo.
- Qué es MongoDB.
- Características de MongoDB.
- Bases de datos y colecciones.
- MongoDB como almacén de datos pre-procesado.
- Despliegue de Mongo.
- Instalación de mongo como fuente de entrada en Logstash.
- Filtrado de entradas duplicadas.
9. Grafana.
- Qué es Grafana.
- Funciones de Grafana.
- Despliegue de Grafana.
- Gestión de la configuración de Grafana.
- Apache Server como web proxy.
- Provisionamiento de cuentas locales.
- Definición de fuentes de datos.
10. Dashboards.
- Qué son los dashboards.
- Configuración de dashboards.
- Creación de paneles.
- Edición manual de vistas en formato JSON.
- Definición de consultas en Grafana.
Metodología
La acción formativa no cuenta con sesiones de videoconferencia debido a que se propone una metodología online no presencial que centra su enfoque en dos puntos fundamentales: por un lado, adaptar la dedicación del alumno al curso en función de su tiempo y disponibilidad; y por otro, el continuo seguimiento de su aprendizaje por parte de su tutor, con el fin de conseguir la mayor eficacia formativa y una atención personalizada que hace de la experiencia online una oportunidad única. El contenido se imparte mediante píldoras audiovisuales, cuestionarios, foros de discusión y documentación externa que sustentarán el compromiso o implicación de los participantes.
Evaluación
La evaluación será continua a lo largo de todo el proceso formativo. Para la obtención del Diploma de Aprovechamiento:
1. Superar con éxito todos los cuestionarios de evaluación planteados sobre cada uno de los bloques.
2. Realizar y superar las tareas elementales destinadas a la asimilación básica de los conceptos.
3. Realizar y superar tareas avanzadas planteadas por el profesorado del curso.
Diploma
Diploma de aprovechamiento para las personas que superen la prueba de evaluación.
Observaciones
Se dispondrá de las imágenes y guías para crear las máquinas virtuales sobre las que se desplegará todo el software de monitorización necesario.
Objetivos de esta asignatura
Objetivo general: el objetivo general del curso es proporcionar a los participantes los conocimientos esenciales para implementar y gestionar un sistema de monitorización eficaz en entornos tecnológicos. A través del uso de MongoDB para el almacenamiento de datos, ELK Stack (Elasticsearch, Logstash y Kibana) para la recopilación y procesamiento de logs, y Grafana para la visualización de métricas y eventos, los asistentes aprenderán a monitorizar el rendimiento de servicios TI, detectar posibles incidencias y generar alertas, facilitando la toma de decisiones informadas para mejorar la operativa y la disponibilidad de los sistemas.
Objetivos específicos:
- Presentación de la pila ELK y sus características.
- Presentación de Grafana y sus características.
- Introducción al de infraestructuras de monitorización.
- Definición de pipelines con Logstash y Elasticsearch.
- Creación y gestión de dashboards con Grafana.
- Integración con herramientas de almacenamiento de datos: MongoDB.
