SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Downloaden Sie, um offline zu lesen
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
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
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
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
V I S I B I L I D A D ?
¿ D E D Ó N D E V I E N E L A
D E V O P S ?
¿ Q U É E S
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
N O H A Y D I A G R A M A S
C O N C A M S
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
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
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)
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 ?
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
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
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 ”
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?"
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 ”
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
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
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 ?
¡ 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 ! ! !
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
Q U E P A S Ó ?
Y L O S P E R R I T O S ?
¿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
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 ?
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 ?
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 ?
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 ?
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!
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 ?
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 ?
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 ?
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 ?
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 ?
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 ?
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!
MONITOREO DE APLICACION
E INFRAESTRUCTURA
Y ANÁLISIS DE LOGS
¿ C O M O S A B E M O S ?
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!
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 ?
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 ?
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
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 ?
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.
¿ C Ó M O S A B E M O S Q U É
S A L I Ó M A L ?
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
¿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

Weitere ähnliche Inhalte

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

Alfabetizacion digital
Alfabetizacion digitalAlfabetizacion digital
Alfabetizacion digitalCele Castro
 
Alfabetizacion digital
Alfabetizacion digitalAlfabetizacion digital
Alfabetizacion digitalbelenrigatuso
 
Requisitos de implementacion esbelta
Requisitos de implementacion esbelta Requisitos de implementacion esbelta
Requisitos de implementacion esbelta RominaBurgos4
 
CONTROL DE ADMINISTRACIÓN
CONTROL DE ADMINISTRACIÓN CONTROL DE ADMINISTRACIÓN
CONTROL DE ADMINISTRACIÓN marie320
 
Seguridad informática
Seguridad informáticaSeguridad informática
Seguridad informáticaLuisa Correa
 
Medios sociales de internet en la comunicación del despacho profesional
Medios sociales de internet en la comunicación del despacho profesionalMedios sociales de internet en la comunicación del despacho profesional
Medios sociales de internet en la comunicación del despacho profesionalEsteban Romero Frías
 
Informatica y convergencia tecnologica en el diseño g rafico
Informatica y convergencia tecnologica en el diseño g raficoInformatica y convergencia tecnologica en el diseño g rafico
Informatica y convergencia tecnologica en el diseño g raficoSofia Leguizamo
 
Software online
Software onlineSoftware online
Software onlinesoache321
 
Joce (tic´s) 2
Joce (tic´s) 2Joce (tic´s) 2
Joce (tic´s) 2Jc1702n
 
Keyla clavijo (AVANCES TECNOLOGICOS)
Keyla clavijo (AVANCES TECNOLOGICOS)Keyla clavijo (AVANCES TECNOLOGICOS)
Keyla clavijo (AVANCES TECNOLOGICOS)KEYLA CLAVIJO
 
20150302_Infoday regional H2020_SME Instrument_Vicente Rodilla
20150302_Infoday regional H2020_SME Instrument_Vicente Rodilla20150302_Infoday regional H2020_SME Instrument_Vicente Rodilla
20150302_Infoday regional H2020_SME Instrument_Vicente RodillaRedit
 
20150226_Infoday H2020_Energía_Vicente Rodilla
20150226_Infoday H2020_Energía_Vicente Rodilla20150226_Infoday H2020_Energía_Vicente Rodilla
20150226_Infoday H2020_Energía_Vicente RodillaRedit
 
Sistema de Gestor de Base de Datos para Moviles
Sistema de Gestor de Base de Datos para MovilesSistema de Gestor de Base de Datos para Moviles
Sistema de Gestor de Base de Datos para MovilesHenry Torres
 
Las tic en la sociedad 4
Las tic en la sociedad 4Las tic en la sociedad 4
Las tic en la sociedad 4madian lima
 
Importancia de la calidad en la producción
Importancia de la calidad en la producciónImportancia de la calidad en la producción
Importancia de la calidad en la producciónSebastian Osma Barrios
 

Ähnlich wie 100% de Visibilidad en sus aplicaciones - DEM07 - Mexico City Summit (20)

Alfabetizacion digital
Alfabetizacion digitalAlfabetizacion digital
Alfabetizacion digital
 
Alfabetizacion digital
Alfabetizacion digitalAlfabetizacion digital
Alfabetizacion digital
 
Requisitos de implementacion esbelta
Requisitos de implementacion esbelta Requisitos de implementacion esbelta
Requisitos de implementacion esbelta
 
SCM
SCMSCM
SCM
 
CONTROL DE ADMINISTRACIÓN
CONTROL DE ADMINISTRACIÓN CONTROL DE ADMINISTRACIÓN
CONTROL DE ADMINISTRACIÓN
 
Seguridad informática
Seguridad informáticaSeguridad informática
Seguridad informática
 
Medios sociales de internet en la comunicación del despacho profesional
Medios sociales de internet en la comunicación del despacho profesionalMedios sociales de internet en la comunicación del despacho profesional
Medios sociales de internet en la comunicación del despacho profesional
 
Seguridad de la red
Seguridad de la redSeguridad de la red
Seguridad de la red
 
Seguridad de la red
Seguridad de la redSeguridad de la red
Seguridad de la red
 
Informatica y convergencia tecnologica en el diseño g rafico
Informatica y convergencia tecnologica en el diseño g raficoInformatica y convergencia tecnologica en el diseño g rafico
Informatica y convergencia tecnologica en el diseño g rafico
 
Software online
Software onlineSoftware online
Software online
 
Joce (tic´s) 2
Joce (tic´s) 2Joce (tic´s) 2
Joce (tic´s) 2
 
Folleto cofaso
Folleto cofasoFolleto cofaso
Folleto cofaso
 
Keyla clavijo (AVANCES TECNOLOGICOS)
Keyla clavijo (AVANCES TECNOLOGICOS)Keyla clavijo (AVANCES TECNOLOGICOS)
Keyla clavijo (AVANCES TECNOLOGICOS)
 
20150302_Infoday regional H2020_SME Instrument_Vicente Rodilla
20150302_Infoday regional H2020_SME Instrument_Vicente Rodilla20150302_Infoday regional H2020_SME Instrument_Vicente Rodilla
20150302_Infoday regional H2020_SME Instrument_Vicente Rodilla
 
20150226_Infoday H2020_Energía_Vicente Rodilla
20150226_Infoday H2020_Energía_Vicente Rodilla20150226_Infoday H2020_Energía_Vicente Rodilla
20150226_Infoday H2020_Energía_Vicente Rodilla
 
Sistema de Gestor de Base de Datos para Moviles
Sistema de Gestor de Base de Datos para MovilesSistema de Gestor de Base de Datos para Moviles
Sistema de Gestor de Base de Datos para Moviles
 
Expo ing.software
Expo ing.softwareExpo ing.software
Expo ing.software
 
Las tic en la sociedad 4
Las tic en la sociedad 4Las tic en la sociedad 4
Las tic en la sociedad 4
 
Importancia de la calidad en la producción
Importancia de la calidad en la producciónImportancia de la calidad en la producción
Importancia de la calidad en la producción
 

Mehr von Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Mehr von Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

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

  • 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. 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. 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. 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. 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. D E V O P S ? ¿ Q U É E S
  • 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. N O H A Y D I A G R A M A S C O N C A M S
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. ¡ 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. 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. Q U E P A S Ó ? Y L O S P E R R I T O S ?
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. MONITOREO DE APLICACION E INFRAESTRUCTURA Y ANÁLISIS DE LOGS ¿ C O M O S A B E M O S ?
  • 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. 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. 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. 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. 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. 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. ¿ C Ó M O S A B E M O S Q U É S A L I Ó M A L ?
  • 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. ¿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