FUNDAMENTOS DE MONITORIZACIÓN TI CON MongoDB, ELK Stack y Grafana

Área formativa
Nuevas Tecnologías
Universidad organizadora
Universidad de Extremadura
Profesores para su impartición
Francisco Javier Rojo Martín
Fecha
03/03/2025 - 04/04/2025
Duración/horas
35 horas
Metodología
Online
FUNDAMENTOS DE MONITORIZACIÓN TI CON MongoDB, ELK Stack y Grafana

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.
Objetivos de esta asignatura
Universidades participantes