Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Monitoreo con Prometheus, Grafana, Spring boot y Docker
Highest Rated
Rating: 4.4 out of 5(582 ratings)
2,676 students

Monitoreo con Prometheus, Grafana, Spring boot y Docker

El curso se enfoca en aprender a hacer el monitoreo y alertamiento de una aplicación empresarial
Last updated 7/2022
Spanish
Spanish [Auto],

What you'll learn

  • Monitorear aplicaciones creadas con Spring boot utilizando Actuator, Micrometer, Prometheus y Grafana
  • Exponer métricas utilizando Micrometer
  • Transformar las métricas a un formato que Prometheus puede entender
  • Realizar Scraping a las métricas utilizando Prometheus
  • Generar Dashboards para visualizar métricas utilizando Grafana
  • Generar alertas de salud basadas en métricas
  • Utilizar Postman para la automatización de pruebas en apis REST
  • Indirectamente aprenderás un poco de Docker

Course content

5 sections51 lectures3h 16m total length
  • Introducción3:40
  • Características de un sistema de monitoreo3:18
  • Creación de un proyecto simple de Micrometer2:59
  • Uso del MeterRegistry4:19
  • Uso del CompositeMeterRegistry3:55
  • Uso del GlobalRegistry4:15
  • Tipos de Medidas2:46
  • Convención de nombres en los sistemas de monitoreo1:39
  • Uso de Counters3:32
  • Uso de Timers3:25
  • Uso de Gauge2:52

Requirements

  • Conocimientos básicos de Java y Spring Framework

Description

El objetivo de este curso es que los estudiantes aprendan como generar métricas en aplicaciones creadas con Spring framework + Spring boot, para hacerlo se utilizará Actuator + Micrometer y prometheus, con esto se registrarán las métricas generadas por la aplicación en un MeterRegistry y se expondrán a través de los endpoints de Actuator.


Una vez expuestas las métricas se iniciará un servidor de Prometheus utilizando Docker el cual extraerá las métricas expuestas por nuestra aplicación y las almacenará brindando un lenguaje de consulta llamado Prometheus query language, con el cuál podremos realizar representaciones gráficas de lo que sucede dentro de nuestra aplicación.


El siguiente paso será iniciar un servidor de Grafana utilizando Docker el cual utilizará como fuente de datos el Prometheus que configuramos, con este podremos realizar dashboards que representen el estado de nuestra aplicación, este dashboard podrá ser un dashboard genérico o uno personalizado creado por nosotros.


Una de las configuraciones importantes que se explicará es la creación de alertas a través de las cuales podremos notificar a los desarrolladores que hay un problema de salud y como solucionarlo.


El curso requiere conocimientos básicos de Java y Spring framework, no se explicará como crear una aplicación REST utilizando Spring ya que se asume que existe un conocimiento previo al respecto.

Who this course is for:

  • Desarrolladores Java que busquen crear aplicaciones robustas