Ponte en Contacto

Temario del curso

Introducción a la Monitoreización del Rendimiento de Aplicaciones

  • Comprensión de la Gestión del Rendimiento de Aplicaciones (APM) y su papel en las operaciones de aplicaciones modernas.
  • La relación entre el rendimiento, la disponibilidad, la confiabilidad de las aplicaciones y la experiencia del cliente.
  • Indicadores clave de rendimiento de aplicaciones y objetivos de nivel de servicio.
  • Identificación de fuentes comunes de degradación del rendimiento de las aplicaciones.
  • Visión general del ciclo de vida de la monitorización de aplicaciones: observar, analizar, diagnosticar, remediar y optimizar.
  • Comprensión del papel de New Relic en la observabilidad de pilas completas (full-stack).

Características y Arquitectura de New Relic

  • Visión general de la plataforma de New Relic y sus capacidades principales.
  • Comprensión de la arquitectura de New Relic y el flujo de datos.
  • Agentes, colector y datos de telemetría de New Relic.
  • Visión general de métricas, eventos, registros, trazas y errores.
  • Monitoreo del rendimiento de aplicaciones (APM), monitoreo de navegador, monitoreo de infraestructura y monitoreo de base de datos.
  • Comprensión de entidades, servicios, aplicaciones y cargas de trabajo.
  • Introducción al trazado distribuido y las dependencias de servicios.
  • Comprensión de los conceptos de retención de datos, consultas y visualización.

Navegando por la Interfaz de Usuario de New Relic

  • Navegación por la plataforma de New Relic y los paneles de control principales.
  • Trabajo con aplicaciones, servicios, hosts y entidades.
  • Exploración de resúmenes de rendimiento y salud de la aplicación.
  • Uso de gráficos, tablas, filtros y rangos de tiempo.
  • Búsqueda y análisis de datos de telemetría.
  • Personalización de paneles de control y vistas.
  • Creación de paneles de control operativos y de rendimiento útiles.
  • Uso de New Relic para pasar de síntomas de alto nivel a diagnósticos detallados.

Configuración e Instalación de Agentes de New Relic

  • Comprensión de la arquitectura de los agentes de New Relic y los entornos admitidos.
  • Instalación de agentes de New Relic en servidores de aplicaciones.
  • Configuración de agentes para la monitorización específica de aplicaciones.
  • Estrategias de instrumentación e instrumentación automática versus manual.
  • Configuración de la monitorización del navegador y de los usuarios finales.
  • Validación de la instalación de agentes y la recopilación de telemetría.
  • Administración de la configuración y ajustes específicos del entorno.
  • Resolución de problemas de instalación de agentes y recopilación de datos.
  • Mejores prácticas para una implementación de agentes segura y mantenible.

Medición del Rendimiento de la Aplicación desde la Perspectiva del Usuario Final

  • Comprensión del monitoreo de usuarios reales (RUM).
  • Medición del tiempo de carga de páginas y tiempo de respuesta de la aplicación.
  • Monitoreo del rendimiento del navegador y las interacciones del usuario.
  • Identificación de páginas, transacciones y flujos de usuario lentos.
  • Análisis de las diferencias de rendimiento basadas en la geografía y el dispositivo.
  • Correlación de la experiencia del usuario final con el rendimiento de la aplicación en el backend.
  • Identificación de problemas de rendimiento que afectan directamente la experiencia del cliente.
  • Uso de datos de rendimiento para priorizar actividades de optimización.

Lectura y Comprensión de Datos de Instrumentación

  • Comprensión de las trazas de transacciones y las transacciones de la aplicación.
  • Interpretación de datos de tiempo de respuesta, tasa de procesamiento (throughput) y tasa de errores.
  • Comprensión de los desgloses de transacciones y segmentos de rendimiento.
  • Análisis de servicios externos y dependencias.
  • Examen de errores de la aplicación y trazas de errores.
  • Identificación de cuellos de botella a partir de los datos de instrumentación.
  • Uso de trazas para seguir las solicitudes a través de los componentes de la aplicación.
  • Correlación de métricas, eventos, registros y trazas para el análisis de la causa raíz.
  • Ejercicios prácticos en la interpretación de la telemetría de la aplicación.

Medición de Recursos de Aplicación e Infraestructura

  • Monitoreo de la utilización de recursos de la aplicación y el servidor.
  • Comprensión del rendimiento de CPU, memoria, disco y red.
  • Identificación de la saturación de recursos y problemas relacionados con la capacidad.
  • Correlación de métricas de infraestructura con los tiempos de respuesta de la aplicación.
  • Monitoreo de procesos de aplicación y cargas de trabajo.
  • Identificación de transacciones intensivas en recursos.
  • Investigación de la degradación del rendimiento causada por restricciones de infraestructura.
  • Establecimiento de líneas base de rendimiento e identificación de comportamiento anómalo.

Monitoreo y Notificaciones

  • Comprensión de los conceptos de alertas en New Relic.
  • Definición de condiciones y umbrales de alertas.
  • Creación de alertas para el rendimiento y la disponibilidad de la aplicación.
  • Monitoreo de tasas de error, tiempos de respuesta, tasa de procesamiento y utilización de recursos.
  • Diseño de políticas de alertas accionables.
  • Configuración de canales de notificación y flujos de trabajo de incidentes.
  • Reducción del ruido de alertas y evitar notificaciones innecesarias.
  • Comprensión de incidentes y correlación de problemas.
  • Prueba y validación de configuraciones de alertas.
  • Mejores prácticas para el monitoreo proactivo de aplicaciones.

Monitoreo de Operaciones de Base de Datos

  • Comprensión de la relación entre el rendimiento de la base de datos y el rendimiento de la aplicación.
  • Monitoreo de llamadas a la base de datos y actividad de consultas.
  • Identificación de operaciones lentas de la base de datos.
  • Análisis de los tiempos de respuesta de la base de datos.
  • Detección de consultas ineficientes o intensivas en recursos.
  • Correlación de operaciones de base de datos con transacciones de la aplicación.
  • Investigación de cuellos de botella de la aplicación relacionados con la base de datos.
  • Uso de datos de rendimiento para mejorar los tiempos de respuesta de consultas.
  • Ejercicios prácticos para diagnosticar problemas de rendimiento de la base de datos.

Informes y Visualización del Rendimiento de la Aplicación

  • Creación de informes de rendimiento significativos.
  • Construcción de paneles de control para equipos de desarrollo, operaciones y gerencia.
  • Selección de métricas adecuadas para diferentes audiencias.
  • Visualización de la disponibilidad, tiempo de respuesta, tasa de procesamiento y errores de la aplicación.
  • Seguimiento de tendencias de rendimiento a lo largo del tiempo.
  • Comparación del rendimiento de la aplicación entre entornos.
  • Presentación de métricas técnicas como información relevante para el negocio.
  • Establecimiento de líneas base de rendimiento e informes contra objetivos.

Análisis y Optimización del Rendimiento de la Aplicación

  • Establecimiento de un proceso sistemático de análisis de rendimiento de aplicaciones.
  • Identificación de cuellos de botella y comportamiento anómalo de rendimiento.
  • Análisis de los tiempos de respuesta de transacciones y la tasa de procesamiento.
  • Comparación del rendimiento actual con las líneas base históricas.
  • Correlación de múltiples fuentes de telemetría durante las investigaciones.
  • Priorización de problemas de rendimiento según el impacto en el usuario y el negocio.
  • Identificación de oportunidades para la optimización de la aplicación.
  • Validación de mejoras de rendimiento utilizando datos de New Relic.
  • Ejercicios prácticos de análisis de rendimiento.

Resolución de Problemas de API y Servicios

  • Monitoreo de APIs y dependencias de servicios externos.
  • Medición del tiempo de respuesta, tasa de procesamiento y tasa de errores de las APIs.
  • Identificación de puntos finales de API lentos y poco confiables.
  • Diagnóstico de problemas de tiempo de espera (timeout) y conectividad.
  • Análisis de transacciones de API fallidas.
  • Uso de trazas para identificar cuellos de botella a través de servicios distribuidos.
  • Correlación de problemas de API con dependencias aguas abajo (downstream).
  • Identificación de la causa raíz de la degradación del rendimiento de la API.
  • Desarrollo y validación de estrategias de remediación.

Trazado Distribuido y Resolución de Problemas de Extremo a Extremo

  • Comprensión de aplicaciones distribuidas y dependencias de servicios.
  • Introducción a los conceptos de trazado distribuido.
  • Seguimiento de solicitudes a través de múltiples servicios de aplicación.
  • Identificación de la latencia introducida por servicios individuales.
  • Análisis de la comunicación entre servicios.
  • Detección de fallas a través de los componentes de la aplicación distribuida.
  • Correlación de trazas con registros, errores y métricas de infraestructura.
  • Realización del análisis de causa raíz de extremo a extremo.
  • Escenarios de resolución de problemas prácticos utilizando un entorno de laboratorio en vivo.

Consultas y Análisis de Datos de New Relic

  • Introducción a las consultas de datos de telemetría en New Relic.
  • Comprensión del Lenguaje de Consultas de New Relic (NRQL).
  • Escritura de consultas para investigar el rendimiento de la aplicación.
  • Filtrado y agregación de métricas y eventos.
  • Análisis de tiempos de respuesta, errores, tasa de procesamiento y datos de transacciones.
  • Creación de visualizaciones personalizadas a partir de los resultados de las consultas.
  • Uso de consultas para apoyar la resolución de problemas y los informes.
  • Construcción de consultas y paneles de control reutilizables.
  • Ejercicios prácticos de NRQL.

Integración de New Relic con Herramientas y Servicios de Terceros

  • Visión general de las integraciones de New Relic.
  • Integración de New Relic con plataformas de infraestructura y nube.
  • Conexión de datos de monitoreo con herramientas de colaboración y gestión de incidentes.
  • Comprensión de flujos de trabajo de integración y exchange de datos.
  • Configuración de notificaciones e integraciones de servicios externos.
  • Uso de integraciones para apoyar procesos de DevOps y respuesta a incidentes.
  • Mejores prácticas para mantener integraciones de monitoreo confiables.

Taller Práctico de Resolución de Problemas

  • Investigación de un incidente simulado de rendimiento de aplicaciones.
  • Identificación de síntomas a partir de datos de rendimiento del usuario final.
  • Análisis de transacciones y errores de la aplicación.
  • Investigación del rendimiento de la infraestructura y la base de datos.
  • Trazado de dependencias de API y servicios externos.
  • Correlación de métricas, eventos, registros y trazas.
  • Identificación de la causa raíz más probable.
  • Desarrollo y validación de un enfoque de remediación.
  • Configuración de alertas para prevenir la recurrencia.
  • Documentación de los hallazgos y comunicación del impacto en el negocio.

Mejores Prácticas de Monitoreo y Recomendaciones Operativas

  • Diseño de una estrategia de monitoreo efectiva con New Relic.
  • Selección de métricas significativas de rendimiento y disponibilidad.
  • Establecimiento de líneas base y objetivos de nivel de servicio.
  • Evitación del exceso de ruido en el monitoreo.
  • Desarrollo de prácticas efectivas de alertas y escalado.
  • Mantenimiento de un monitoreo consistente en desarrollo, pruebas y producción.
  • Uso de datos de observabilidad para apoyar la mejora continua.
  • Traducción de datos técnicos de rendimiento en información accionable para el negocio.

Resumen y Conclusión

  • Repaso de la arquitectura de New Relic y sus capacidades principales.
  • Repaso del monitoreo de aplicaciones, infraestructura, base de datos, APIs y usuarios finales.
  • Resumen de las técnicas de resolución de problemas y análisis de causa raíz.
  • Repaso de alertas, paneles de control, informes e integraciones.
  • Investigación final práctica de rendimiento.
  • Discusión de escenarios de implementación del mundo real.
  • Preguntas y respuestas.
  • Próximos pasos recomendados para aplicar New Relic en entornos de producción.

Requerimientos

  • Comprensión general de los conceptos de infraestructura de aplicaciones.
  • Experiencia con la línea de comandos de Linux.

Audiencia

  • Desarrolladores.
  • Ingenieros de DevOps.
  • Ingenieros de pruebas.
  • Administradores de sistemas.
  • Arquitectos de soluciones.
 28 Horas

Número de participantes


Precio por participante

Próximos cursos

Categorías Relacionadas