Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

100% de Visibilidad en sus aplicaciones - DEM07 - Mexico City Summit

191 visualizaciones

Publicado el

Es importante tener visibilidad de sus aplicaciones para evitar errores, mantener los tiempos de actividad y proteger su rendimiento. En esta sesión, le mostraremos cómo obtener esa visibilidad con el uso de DevOps para construir mejores sistemas y de esta manera, aprovechar las perspectivas de diferentes equipos. Esta sesión es presentada a usted, por nuestro Socio AWS, Datadog.

  • Sé el primero en comentar

  • Sé el primero en recomendar esto

100% de Visibilidad en sus aplicaciones - DEM07 - Mexico City Summit

  1. 1. 1 0 0 % D E V I S I B I L I D A D O B S E R V A N D O N U E S T R O S S I S T E M A S H O L Í S T I C A M E N T E
  2. 2. C I L I N D R O S A M B I G U O S L A P E R S P E C T I V A I M P O R T A
  3. 3. G I L B E R T O C A S T I L L O H O Y : I N G E N I E R O D E S O L U C I O N E S A N T E S : D I R E C T O R D E I N G E N I E R Í A , I N S T R U C T O R T É C N I C O D E H A B I L I T A C I Ó N G L O B A L , D E S A R R O L L A D O R C E : g i l b e r t o . c a s t i l l o @ d a t a d o g . c o m
  4. 4. D A T A D O G S E R V I C I O D E M O N I T O R E O B A S A D O E N S A A S T R I L L O N E S D E D A T O S P O R D Í A C I U D A D A N O S D E L O P E N S O U R C E E S T A M O S C O N T R A T A N D O : d a t a d o g h q . c o m / c a r e e r s T W : @ d a t a d o g h q
  5. 5. V I S I B I L I D A D ? ¿ D E D Ó N D E V I E N E L A
  6. 6. D E V O P S ? ¿ Q U É E S
  7. 7. C u l t u r a , A u t o m a t i z a c i o n , M e t r i c a s , S h a r i n g ( C o l a b o r a r ) D E V O P S E S
  8. 8. N O H A Y D I A G R A M A S C O N C A M S
  9. 9. L A P I L A D E T E C H N O L O G I A V I S T A T R A D I C I O N A L D E
  10. 10. R E I N V E T A R L A P I L A N O S O T R O S T E N E M O S Q U E
  11. 11. V I S I B I L I D A D D E I N F R A E S T R U C T U R A Datos • Metricas • Logs Herramientas • Monitoreo de Infraestructura • Manejo de logs (archivos)
  12. 12. D A T O S B A S A D O S ​ ​ E N V A L O R E S N U M É R I C O S ¿ Q U É S O N L A S M É T R I C A S ?
  13. 13. M E T R I C A S • Comúnmente combinadas o agregadas • Útiles para detectar tendencias / patrones • Envian alertas basadas en análisis • Ayudan a detectar situaciones incógnitas
  14. 14. L O G S • Basados en eventos • Fácil de leer, filtrear o analizar • Usan un formato idealmente detallado y estructurado • Útiles para encontrar evidencia empirica • Ayuda a capturar detalles desconocidos
  15. 15. Datos • Metricas • Logs • Traces Herramientas • Monitoreo de aplicaciones • Manejo de logs (arhivos) • Monitoreo del rendimiento de aplicaciones (APM) V I S I B I L I D A D D E E L “ B A C K E N D ”
  16. 16. T R A C E S • Basado en solicitaciones electronicas • Siguen la actividad desde la solicitud a través de llamadas de función y servicio. • Útiles para el rastreo de código para responder preguntas acerca de "¿Quién, dónde, cuándo y cuánto?"
  17. 17. Datos • Metricas Herramientas • Monitoreo de ususarios (RUM) • Pruebas sintéticas V I S I B I L I D A D D E L ” F R O N T E N D ”
  18. 18. L O S H U M A N O S Y L O S R O B O T S • RUM y las pruebas sintéticas funcionan mejor juntas • RUM proporciona una idea de cómo los usuarios realmente usan un producto • Las pruebas sintéticas operan independientemente de los usuarios y nos ayudan a simular el uso
  19. 19. A L É G R A T E - C O N - U N - C A C H O R R O ¿ Q U É S I G N I F I C A T O D O E S T O ? F O T O S D E C A C H O R R O S
  20. 20. E S T A A P L I C A C I Ó N E S G E N I A L ! A Q U I É N L E G U S T A N L O S H U E S O S ?
  21. 21. ¡ M I S A M I G O S N E C E S I T A N E S T A A P L I C A C I Ó N ! Q U E L I N D A ! ! !
  22. 22. Y E S O S A M I G O S L E C U E N T A N A O T R O S A M I G O S … G U A U
  23. 23. Q U E P A S Ó ? Y L O S P E R R I T O S ?
  24. 24. ¿CÓMO SABEMOS QUE ALGO SALIÓ MAL? L O S U S U A R I O S T I E N E N U N A E X P E R I E N C I A T E R R I B L E
  25. 25. M O N I T O R E O D E U S U S A R I O S ( R U M ) ¿ C O M O S A B E M O S ?
  26. 26. M O N I T O R E O D E U S U A R I O S ( R U M ) ¿ C Ó M O S A B E M O S Q U E A L G O S A L I Ó M A L ?
  27. 27. P R U E B A S S I N T É T I C A S ¿ C O M O S A B E M O S ?
  28. 28. P R U E B A S S I N T É T I C A S ¿ C Ó M O S A B E M O S Q U E A L G O S A L I Ó M A L ?
  29. 29. E S C E N A R I O : A T A Q U E D E S E G U R I D A D Recibimos las fotos de cachorros de un servicio en la nube y ese servicio sufre un ataque masivo de DDOS. • RUM & pruebas sintéticas: alertarán y podrán mostrar qué la actividad es lenta y las fotos no están siendo servidas. • Monitoreo de aplicaciones e infraestructura: sin alertas. ¡Todo esta bien!
  30. 30. M O N I T O R E O D E A P L I C A C I O N ( T R A C I N G , A P M ) ¿ C O M O S A B E M O S ?
  31. 31. T R A C I N G ( A P M ) ¿ C Ó M O S A B E M O S Q U E A L G O S A L I Ó M A L ?
  32. 32. T R A C I N G ( A P M ) ¿ C Ó M O S A B E M O S Q U E A L G O S A L I Ó M A L ?
  33. 33. T R A C I N G ( A P M ) ¿ C Ó M O S A B E M O S Q U E A L G O S A L I Ó M A L ?
  34. 34. T R A C I N G ( A P M ) ¿ C Ó M O S A B E M O S Q U E A L G O S A L I Ó M A L ?
  35. 35. T R A C I N G ( A P M ) ¿ C Ó M O S A B E M O S Q U E A L G O S A L I Ó M A L ?
  36. 36. E S C E N A R I O : I N T E R R U P C I Ó N D E L S E R V I C I O Utilizamos un servicio de optimización de imagenes que cambia el tamaño de las imágenes de forma asincrónica. • RUM & pruebas sintéticas : Si las imágenes no se entregan hay alertas. • Monitoreo de rendimiento (Tracing, APM): puede mostrar en qué parte el código está haciendo llamadas erróneas a la API. • Monitoreo de aplicaciones: puede alertar dependiendo del impacto observado de las métricas personalizadas. Quizás no pueda ayudar a identificar por qué. • Monitoreo de infraestructura: Sin alertas. ¡Todo esta bien!
  37. 37. MONITOREO DE APLICACION E INFRAESTRUCTURA Y ANÁLISIS DE LOGS ¿ C O M O S A B E M O S ?
  38. 38. E S C E N A R I O : I M P L E M E N T A M O S C Ó D I G O I N C O R R E C T O Un desarrollador implementa accidentalmente código que verifica incorrectamente las contraseñas, por lo que todos los inicios de sesión de los usuarios fallan. • RUM & pruebas sintéticas, APM: Reportará los inicios de sesión fallidos. • Monitoreo de aplicaciones: alertará el impacto en métricas personalizadas y puede ayudar a identificar por qué. • Monitoreo de infraestructura: Sin alertas. ¡Todo esta bien!
  39. 39. M O N I T O R E O D E A P L I C A C T I O N E S ¿ C Ó M O S A B E M O S Q U E A L G O S A L I Ó M A L ?
  40. 40. M O N I T O R E O D E I N F R A E S T R U C T U R A ¿ C Ó M O S A B E M O S Q U E A L G O S A L I Ó M A L ?
  41. 41. L O G S E X P L O R A N D O L A E V I D E N C I A D E L O Q U E S A L I Ó M A L
  42. 42. D E T E C C I Ó N D E A N O M A L Í A S ¿ C Ó M O S A B E M O S E L R I T M O D E L O N O R M A L ?
  43. 43. E S C E N A R I O : S O M O S D E M A S I A D O P O P U L A R E S A todos les encantaron los cachorros y ahora ya no tenemos recursos. • RUM & pruebas sintéticas, monitoreo de aplicaciones: alertan de que la latencia total es muy alta. • Monitoreo de infraestructura: alerta sobre el uso de recursos y puede ser capaz de dirigir remediación automática.
  44. 44. ¿ C Ó M O S A B E M O S Q U É S A L I Ó M A L ?
  45. 45. H A S T A E N C O N T R A R L A S C A U S A S I T E R A R , I T E R A R , I T E R A R
  46. 46. ¿CÓMO OBTENER EL 100% DE VISIBILIDAD? • Pensar en el sistema como una unidad completa • Obtener múltiples perspectivas • Considerar las 5 herramientas de observabilidad:  Monitoreo de ususarios (RUM)  Pruebas Sintéticas  Monitoreo de aplicaciones (APM, Tracing)  Monitoreo de aplicaciones e infraestructura  Manejo de los logs

×