SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Downloaden Sie, um offline zu lesen
G A I N M A X I M U M V I S I B I L I T Y
H O L I S T I C A L L Y V I E W I N G S Y S T E M S
A M B I G U O U S C Y L I N D E R S
P E R S P E C T I V E M A T T E R S
B E N J A M I N S M I T H
S R . S O F T W A R E E N G I N E E R W O R K I N G O N
O U R E N G T O O L S T E A M B U I L D I N G C I & C I
S O L U T I O N S
D A D T O 3 K I D S , 2 D O G S , 2 C A T S A N D
L O T S O F S O F T W A R E B U G S
L I K E S T O D R I V E F A S T E R T H A N M O S T .
G H : B E N J A M I N W S
E M : B E N J A M I N . S M I T H @ D
A T A D O G H Q . C O M
D A T A D O G
S A A S - B A S E D M O N I T O R I N G
T R I L L I O N S O F P O I N T S / D A Y
O P E N S O U R C E C I T I Z E N S
@ d a t a d o g h q
V I S I B I L I T Y ?
W H E R E A R E W E G E T T I N G
D E V O P S ?
W H A T I S
C u l t u r e , A u t o m a t i o n , M e t r i c s , S h a r i n g
D E V O P S I S
N O V E N N D I A G R A M S !
W I T H C A M S T H E R E A R E
T H E S T A C K
T H E T R A D I T I O N A L V I E W O F
R E T H I N K T H E S T A C K
W E N E E D T O
I N F R A S T R U C T U R E
V I S I B I L I T Y
The Data
• Metrics
• Logs
The Tools
• Infrastructure Monitoring
• Log Management
V A L U E - B A S E D D A T A
W H A T I S A M E T R I C ?
M E T R I C S
• Often combined or aggregated
• Useful for spotting trends/patterns
• Send alerts from metrics
• Help catch known unknowns
L O G S
• Event-based
• Easy to read & grep or parse
• Ideally verbose & structured
• Useful for finding details of an event
• Help catch unknown unknowns
The Data
• Metrics
• Logs
• Traces
The Tools
• Application Monitoring
• Log Management
• APM
B A C K E N D
V I S I B I L I T Y
T R A C E S
• Request-based
• Follow activity from request across function and service
calls.
• Useful for following code to answer “Where?” and “How
long?”
The Data
• Metrics
The Tools
• Real-User Monitoring
(RUM)
• Synthetics
F R O N T E N D
V I S I B I L I T Y
P E O P L E & R O B O T S
• RUM & Synthetics work best together
• RUM provides insight into how users actually use a product
• Synthetics operate independently of users
D A T E - A - D O G
W H A T ’ S I T A L L M E A N ?
T I N D E R F O R P U P S
T H I S A P P I S
G R E A T !
W H O ’ S A G O O D B O Y ? ! ?
I G O T T A T E L L M Y
F R I E N D S A B O U T
T H I S A P P !
T H E Y ’ R E S O C U T E ! ! !
A N D M Y F R I E N D S
A R E G O N N A T E L L
T H E I R F R I E N D S …
A A A W W W W W W W ! ! !
W H A T J U S T
H A P P E N E D ? ! ?
W H E R E ’ D T H E P U P P I E S G O ?
H O W D O W E K N O W S O M E T H I N G
W E N T W R O N G ?
U S E R S A R E H A V I N G A H O R R I B L E E X P E R I E N C E
R E A L - U S E R M O N I T O R I N G
H O W D O W E K N O W ?
R E A L - U S E R M O N I T O R I N G
H O W D O W E K N O W S O M E T H I N G W E N T W R O N G ?
S Y N T H E T I C S
H O W D O W E K N O W ?
S Y N T H E T I C S
H O W D O W E K N O W S O M E T H I N G W E N T W R O N G ?
S C E N A R I O : T H I R D P A R T Y C D N O U T A G E
The app pulls puppy photos directly from a CDN, but that
provider suffers massive DDOS attack.
• RUM & Synthetics: Will alert and can show what assets are
slow or are not being served.
• APM, Application and Infrastructure Monitoring: No alerts.
Everything is fine!
T R A C I N G ( A P M )
H O W D O W E K N O W ?
T R A C I N G ( A P M )
H O W D O W E K N O W S O M E T H I N G W E N T W R O N G ?
T R A C I N G ( A P M )
H O W D O W E K N O W S O M E T H I N G W E N T W R O N G ?
T R A C I N G ( A P M )
H O W D O W E K N O W W H A T W E N T W R O N G ?
T R A C I N G ( A P M )
H O W D O W E K N O W W H A T W E N T W R O N G ?
T R A C I N G ( A P M )
H O W D O W E K N O W W H A T W E N T W R O N G ?
S C E N A R I O : S E R V I C E O U T A G E
We use an image resizing/optimizing service that resizes images
asynchronously. It goes down. Users only see placeholder images.
• RUM & Synthetics: If images are not delivered, it will alert.
We have a symptom, but not a cause
• APM: Can alert on latency and show where in the code calls are failing.
• Application Monitoring: May alert depending on impact to custom
metrics. May or may not be able to help identify why.
• Infrastructure Monitoring: No alerts. Everything is fine!
A P P L I C A T I O N + I N F R A S T R U C T U R E
M O N I T O R I N G
H O W D O W E K N O W ?
S C E N A R I O : D E V D E P L O Y S B A D C O D E
Developer accidentally deploys code that improperly verifies
password hashes, so all user logins fail.
• RUM & Synthetics, APM: Unsuccessful Logins Reported (on
tests that require login)!
• Application Monitoring: May alert impact on custom metrics
and may help identify why.
• Infrastructure Monitoring: No alerts. Everything is fine!
A P P L I C A T I O N M O N I T O R I N G
H O W D O W E K N O W S O M E T H I N G W E N T W R O N G ?
I N F R A S T R U C T U R E M O N I T O R I N G
H O W D O W E K N O W ?
S C E N A R I O : W E ’ R E T O O P O P U L A R
Everyone loves puppies and we’re completely out of
resources.
• RUM & Synthetics, APM, Application Monitoring: Alerts that
latency is high. Will not be able to help identify why.
• Infrastructure Monitoring: Alerts on high resource use and
may be able to trigger automatic remediation.
A N O M A L Y D E T E C T I O N
H O W D O W E K N O W S O M E T H I N G W E N T W R O N G ?
H O W D O W E K N O W W H A T
W E N T W R O N G ?
U N T I L Y O U F I N D T H E C A U S E S
R E C U R S E R E C U R S E R E C U R S E
U N T I L Y O U F I N D T H E C A U S E S
R E C U R S E R E C U R S E R E C U R S E
L O G S
E X P L O R I N G W H A T W E N T W R O N G
H O W T O G E T 1 0 0 % V I S I B I L I T Y ?
• Think about your system as a whole
• Get multiple perspectives
• Consider all 5 observability tools:
• RUM
• Synthetics
• Tracing
• Application+Infrastructure Monitoring
• Logs

Weitere ähnliche Inhalte

Was ist angesagt?

Agile Marketing For The Real World event - Signal - 6th Nov 2019
Agile Marketing For The Real World event - Signal - 6th Nov 2019Agile Marketing For The Real World event - Signal - 6th Nov 2019
Agile Marketing For The Real World event - Signal - 6th Nov 2019Lauren Cormack
 
Pintrace: Distributed tracing@Pinterest
Pintrace: Distributed tracing@PinterestPintrace: Distributed tracing@Pinterest
Pintrace: Distributed tracing@PinterestSuman Karumuri
 
Pintrace: Distributed tracing @Pinterest
Pintrace: Distributed tracing @PinterestPintrace: Distributed tracing @Pinterest
Pintrace: Distributed tracing @PinterestSuman Karumuri
 
SharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mindSharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mindChris Johnson
 
Master’s voice: the rise of voice assistants
Master’s voice: the rise of voice assistantsMaster’s voice: the rise of voice assistants
Master’s voice: the rise of voice assistantsDaniel Harvey
 
Apple Watch - Jak tworzyć aplikacje na SmartWatcha z problemami wieku dziecię...
Apple Watch - Jak tworzyć aplikacje na SmartWatcha z problemami wieku dziecię...Apple Watch - Jak tworzyć aplikacje na SmartWatcha z problemami wieku dziecię...
Apple Watch - Jak tworzyć aplikacje na SmartWatcha z problemami wieku dziecię...Maciej Kołek
 
Introducing the Unified Cloud - Sean Bruton
Introducing the Unified Cloud - Sean Bruton Introducing the Unified Cloud - Sean Bruton
Introducing the Unified Cloud - Sean Bruton Hostway|HOSTING
 
Project Scheduling & Tracking
Project Scheduling & TrackingProject Scheduling & Tracking
Project Scheduling & TrackingFahim Tuhin
 
An introduction to Digital Marketing
An introduction to Digital MarketingAn introduction to Digital Marketing
An introduction to Digital MarketingShi Yunn Chua
 
XD Immersive: Jessica Outlaw, Augmented Reality and the Future of Immersive E...
XD Immersive: Jessica Outlaw, Augmented Reality and the Future of Immersive E...XD Immersive: Jessica Outlaw, Augmented Reality and the Future of Immersive E...
XD Immersive: Jessica Outlaw, Augmented Reality and the Future of Immersive E...UX STRAT
 
XD Immersive: Jessica Outlaw, Virtual Reality and the Future of Immersive Exp...
XD Immersive: Jessica Outlaw, Virtual Reality and the Future of Immersive Exp...XD Immersive: Jessica Outlaw, Virtual Reality and the Future of Immersive Exp...
XD Immersive: Jessica Outlaw, Virtual Reality and the Future of Immersive Exp...UX STRAT
 
Web Development for Managers
Web Development for ManagersWeb Development for Managers
Web Development for ManagersRandy Connolly
 
AWS Seminar Series 2015 Melbourne
AWS Seminar Series 2015 MelbourneAWS Seminar Series 2015 Melbourne
AWS Seminar Series 2015 MelbourneAmazon Web Services
 
Developers in the New Age of the Web
Developers in the New Age of the WebDevelopers in the New Age of the Web
Developers in the New Age of the Webklamping
 

Was ist angesagt? (20)

Agile Marketing For The Real World event - Signal - 6th Nov 2019
Agile Marketing For The Real World event - Signal - 6th Nov 2019Agile Marketing For The Real World event - Signal - 6th Nov 2019
Agile Marketing For The Real World event - Signal - 6th Nov 2019
 
Pintrace: Distributed tracing@Pinterest
Pintrace: Distributed tracing@PinterestPintrace: Distributed tracing@Pinterest
Pintrace: Distributed tracing@Pinterest
 
Pintrace: Distributed tracing @Pinterest
Pintrace: Distributed tracing @PinterestPintrace: Distributed tracing @Pinterest
Pintrace: Distributed tracing @Pinterest
 
eHarmony @ Phoenix Con 2016
eHarmony @ Phoenix Con 2016eHarmony @ Phoenix Con 2016
eHarmony @ Phoenix Con 2016
 
Yammer time
Yammer timeYammer time
Yammer time
 
Experience based choice
Experience based choiceExperience based choice
Experience based choice
 
SharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mindSharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mind
 
Master’s voice: the rise of voice assistants
Master’s voice: the rise of voice assistantsMaster’s voice: the rise of voice assistants
Master’s voice: the rise of voice assistants
 
Apple Watch - Jak tworzyć aplikacje na SmartWatcha z problemami wieku dziecię...
Apple Watch - Jak tworzyć aplikacje na SmartWatcha z problemami wieku dziecię...Apple Watch - Jak tworzyć aplikacje na SmartWatcha z problemami wieku dziecię...
Apple Watch - Jak tworzyć aplikacje na SmartWatcha z problemami wieku dziecię...
 
How to Use Video to Drive Leads
How to Use Video to Drive LeadsHow to Use Video to Drive Leads
How to Use Video to Drive Leads
 
Stupa analytics find your shot!
Stupa analytics   find your shot!Stupa analytics   find your shot!
Stupa analytics find your shot!
 
Toby Scott Startup City
Toby Scott Startup CityToby Scott Startup City
Toby Scott Startup City
 
Introducing the Unified Cloud - Sean Bruton
Introducing the Unified Cloud - Sean Bruton Introducing the Unified Cloud - Sean Bruton
Introducing the Unified Cloud - Sean Bruton
 
Project Scheduling & Tracking
Project Scheduling & TrackingProject Scheduling & Tracking
Project Scheduling & Tracking
 
An introduction to Digital Marketing
An introduction to Digital MarketingAn introduction to Digital Marketing
An introduction to Digital Marketing
 
XD Immersive: Jessica Outlaw, Augmented Reality and the Future of Immersive E...
XD Immersive: Jessica Outlaw, Augmented Reality and the Future of Immersive E...XD Immersive: Jessica Outlaw, Augmented Reality and the Future of Immersive E...
XD Immersive: Jessica Outlaw, Augmented Reality and the Future of Immersive E...
 
XD Immersive: Jessica Outlaw, Virtual Reality and the Future of Immersive Exp...
XD Immersive: Jessica Outlaw, Virtual Reality and the Future of Immersive Exp...XD Immersive: Jessica Outlaw, Virtual Reality and the Future of Immersive Exp...
XD Immersive: Jessica Outlaw, Virtual Reality and the Future of Immersive Exp...
 
Web Development for Managers
Web Development for ManagersWeb Development for Managers
Web Development for Managers
 
AWS Seminar Series 2015 Melbourne
AWS Seminar Series 2015 MelbourneAWS Seminar Series 2015 Melbourne
AWS Seminar Series 2015 Melbourne
 
Developers in the New Age of the Web
Developers in the New Age of the WebDevelopers in the New Age of the Web
Developers in the New Age of the Web
 

Ähnlich wie Gain Maximum Visibility into Your Applications - DEM04 - Atlanta AWS Summit

Interactive media : information and libraries (#bobcatsss2017)
Interactive media : information and libraries (#bobcatsss2017)Interactive media : information and libraries (#bobcatsss2017)
Interactive media : information and libraries (#bobcatsss2017)Guus van den Brekel
 
Will 3D printing change everything?
Will 3D printing change everything?Will 3D printing change everything?
Will 3D printing change everything?Martina F. Ferracane
 
Trends, organisatie impact en social media presentatie
Trends, organisatie impact en social media presentatieTrends, organisatie impact en social media presentatie
Trends, organisatie impact en social media presentatieMirror Wise
 
Dmmaturitymodelscomparison 190513162839
Dmmaturitymodelscomparison 190513162839Dmmaturitymodelscomparison 190513162839
Dmmaturitymodelscomparison 190513162839Irina Steenbeek, PhD
 
A Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity ModelsA Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity ModelsData Crossroads
 
leihdir.de "SMART & LOCAL RENTAL SEARCH ENGINE" Handout for Investores
leihdir.de "SMART & LOCAL RENTAL SEARCH ENGINE" Handout for Investoresleihdir.de "SMART & LOCAL RENTAL SEARCH ENGINE" Handout for Investores
leihdir.de "SMART & LOCAL RENTAL SEARCH ENGINE" Handout for InvestoresAlireza Rezvani
 
multimediainfomediac17-180302055121-converted.pptx
multimediainfomediac17-180302055121-converted.pptxmultimediainfomediac17-180302055121-converted.pptx
multimediainfomediac17-180302055121-converted.pptxLyka Gumatay
 
How can documentation become inherently Agile?
How can documentation become inherently Agile?How can documentation become inherently Agile?
How can documentation become inherently Agile?eBranding Ninja
 
Informed Design - Color by Numbers
Informed Design - Color by NumbersInformed Design - Color by Numbers
Informed Design - Color by NumbersIan Wilson
 
Hypothesis Driven Development at Agile Australia 2015
Hypothesis Driven Development at Agile Australia 2015Hypothesis Driven Development at Agile Australia 2015
Hypothesis Driven Development at Agile Australia 2015Georg Friedrich
 
Competency-Based LMS
Competency-Based LMSCompetency-Based LMS
Competency-Based LMSFidelis
 
Multimedia information and Media
Multimedia information and MediaMultimedia information and Media
Multimedia information and MediaJalen Rebolledo
 

Ähnlich wie Gain Maximum Visibility into Your Applications - DEM04 - Atlanta AWS Summit (20)

AUA Data Science Meetup
AUA Data Science MeetupAUA Data Science Meetup
AUA Data Science Meetup
 
Interactive media : information and libraries (#bobcatsss2017)
Interactive media : information and libraries (#bobcatsss2017)Interactive media : information and libraries (#bobcatsss2017)
Interactive media : information and libraries (#bobcatsss2017)
 
Agile metrics
Agile metricsAgile metrics
Agile metrics
 
Pictionary inglés ii
Pictionary inglés iiPictionary inglés ii
Pictionary inglés ii
 
D DE S - copia.pptx
D DE S - copia.pptxD DE S - copia.pptx
D DE S - copia.pptx
 
Event Planning & Trends: Design, Technology & F&B
Event Planning & Trends: Design, Technology & F&BEvent Planning & Trends: Design, Technology & F&B
Event Planning & Trends: Design, Technology & F&B
 
Will 3D printing change everything?
Will 3D printing change everything?Will 3D printing change everything?
Will 3D printing change everything?
 
Trends, organisatie impact en social media presentatie
Trends, organisatie impact en social media presentatieTrends, organisatie impact en social media presentatie
Trends, organisatie impact en social media presentatie
 
Dmmaturitymodelscomparison 190513162839
Dmmaturitymodelscomparison 190513162839Dmmaturitymodelscomparison 190513162839
Dmmaturitymodelscomparison 190513162839
 
A Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity ModelsA Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity Models
 
leihdir.de "SMART & LOCAL RENTAL SEARCH ENGINE" Handout for Investores
leihdir.de "SMART & LOCAL RENTAL SEARCH ENGINE" Handout for Investoresleihdir.de "SMART & LOCAL RENTAL SEARCH ENGINE" Handout for Investores
leihdir.de "SMART & LOCAL RENTAL SEARCH ENGINE" Handout for Investores
 
multimediainfomediac17-180302055121-converted.pptx
multimediainfomediac17-180302055121-converted.pptxmultimediainfomediac17-180302055121-converted.pptx
multimediainfomediac17-180302055121-converted.pptx
 
FSLSO QTR
FSLSO QTRFSLSO QTR
FSLSO QTR
 
How can documentation become inherently Agile?
How can documentation become inherently Agile?How can documentation become inherently Agile?
How can documentation become inherently Agile?
 
Informed Design - Color by Numbers
Informed Design - Color by NumbersInformed Design - Color by Numbers
Informed Design - Color by Numbers
 
Manejo de redes
Manejo de redesManejo de redes
Manejo de redes
 
Hypothesis Driven Development at Agile Australia 2015
Hypothesis Driven Development at Agile Australia 2015Hypothesis Driven Development at Agile Australia 2015
Hypothesis Driven Development at Agile Australia 2015
 
Interactive and Transmedia Storytelling [Day 1]
Interactive and Transmedia Storytelling [Day 1]Interactive and Transmedia Storytelling [Day 1]
Interactive and Transmedia Storytelling [Day 1]
 
Competency-Based LMS
Competency-Based LMSCompetency-Based LMS
Competency-Based LMS
 
Multimedia information and Media
Multimedia information and MediaMultimedia information and Media
Multimedia information and Media
 

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
 

Gain Maximum Visibility into Your Applications - DEM04 - Atlanta AWS Summit

  • 1. G A I N M A X I M U M V I S I B I L I T Y H O L I S T I C A L L Y V I E W I N G S Y S T E M S
  • 2. A M B I G U O U S C Y L I N D E R S P E R S P E C T I V E M A T T E R S
  • 3. B E N J A M I N S M I T H S R . S O F T W A R E E N G I N E E R W O R K I N G O N O U R E N G T O O L S T E A M B U I L D I N G C I & C I S O L U T I O N S D A D T O 3 K I D S , 2 D O G S , 2 C A T S A N D L O T S O F S O F T W A R E B U G S L I K E S T O D R I V E F A S T E R T H A N M O S T . G H : B E N J A M I N W S E M : B E N J A M I N . S M I T H @ D A T A D O G H Q . C O M
  • 4. D A T A D O G S A A S - B A S E D M O N I T O R I N G T R I L L I O N S O F P O I N T S / D A Y O P E N S O U R C E C I T I Z E N S @ d a t a d o g h q
  • 5. V I S I B I L I T Y ? W H E R E A R E W E G E T T I N G
  • 6. D E V O P S ? W H A T I S
  • 7. C u l t u r e , A u t o m a t i o n , M e t r i c s , S h a r i n g D E V O P S I S
  • 8. N O V E N N D I A G R A M S ! W I T H C A M S T H E R E A R E
  • 9. T H E S T A C K T H E T R A D I T I O N A L V I E W O F
  • 10. R E T H I N K T H E S T A C K W E N E E D T O
  • 11. I N F R A S T R U C T U R E V I S I B I L I T Y The Data • Metrics • Logs The Tools • Infrastructure Monitoring • Log Management
  • 12. V A L U E - B A S E D D A T A W H A T I S A M E T R I C ?
  • 13. M E T R I C S • Often combined or aggregated • Useful for spotting trends/patterns • Send alerts from metrics • Help catch known unknowns
  • 14. L O G S • Event-based • Easy to read & grep or parse • Ideally verbose & structured • Useful for finding details of an event • Help catch unknown unknowns
  • 15. The Data • Metrics • Logs • Traces The Tools • Application Monitoring • Log Management • APM B A C K E N D V I S I B I L I T Y
  • 16. T R A C E S • Request-based • Follow activity from request across function and service calls. • Useful for following code to answer “Where?” and “How long?”
  • 17. The Data • Metrics The Tools • Real-User Monitoring (RUM) • Synthetics F R O N T E N D V I S I B I L I T Y
  • 18. P E O P L E & R O B O T S • RUM & Synthetics work best together • RUM provides insight into how users actually use a product • Synthetics operate independently of users
  • 19. D A T E - A - D O G W H A T ’ S I T A L L M E A N ? T I N D E R F O R P U P S
  • 20. T H I S A P P I S G R E A T ! W H O ’ S A G O O D B O Y ? ! ?
  • 21. I G O T T A T E L L M Y F R I E N D S A B O U T T H I S A P P ! T H E Y ’ R E S O C U T E ! ! !
  • 22. A N D M Y F R I E N D S A R E G O N N A T E L L T H E I R F R I E N D S … A A A W W W W W W W ! ! !
  • 23. W H A T J U S T H A P P E N E D ? ! ? W H E R E ’ D T H E P U P P I E S G O ?
  • 24. H O W D O W E K N O W S O M E T H I N G W E N T W R O N G ? U S E R S A R E H A V I N G A H O R R I B L E E X P E R I E N C E
  • 25.
  • 26. R E A L - U S E R M O N I T O R I N G H O W D O W E K N O W ?
  • 27. R E A L - U S E R M O N I T O R I N G H O W D O W E K N O W S O M E T H I N G W E N T W R O N G ?
  • 28. S Y N T H E T I C S H O W D O W E K N O W ?
  • 29. S Y N T H E T I C S H O W D O W E K N O W S O M E T H I N G W E N T W R O N G ?
  • 30. S C E N A R I O : T H I R D P A R T Y C D N O U T A G E The app pulls puppy photos directly from a CDN, but that provider suffers massive DDOS attack. • RUM & Synthetics: Will alert and can show what assets are slow or are not being served. • APM, Application and Infrastructure Monitoring: No alerts. Everything is fine!
  • 31. T R A C I N G ( A P M ) H O W D O W E K N O W ?
  • 32. T R A C I N G ( A P M ) H O W D O W E K N O W S O M E T H I N G W E N T W R O N G ?
  • 33. T R A C I N G ( A P M ) H O W D O W E K N O W S O M E T H I N G W E N T W R O N G ?
  • 34. T R A C I N G ( A P M ) H O W D O W E K N O W W H A T W E N T W R O N G ?
  • 35. T R A C I N G ( A P M ) H O W D O W E K N O W W H A T W E N T W R O N G ?
  • 36. T R A C I N G ( A P M ) H O W D O W E K N O W W H A T W E N T W R O N G ?
  • 37. S C E N A R I O : S E R V I C E O U T A G E We use an image resizing/optimizing service that resizes images asynchronously. It goes down. Users only see placeholder images. • RUM & Synthetics: If images are not delivered, it will alert. We have a symptom, but not a cause • APM: Can alert on latency and show where in the code calls are failing. • Application Monitoring: May alert depending on impact to custom metrics. May or may not be able to help identify why. • Infrastructure Monitoring: No alerts. Everything is fine!
  • 38. A P P L I C A T I O N + I N F R A S T R U C T U R E M O N I T O R I N G H O W D O W E K N O W ?
  • 39. S C E N A R I O : D E V D E P L O Y S B A D C O D E Developer accidentally deploys code that improperly verifies password hashes, so all user logins fail. • RUM & Synthetics, APM: Unsuccessful Logins Reported (on tests that require login)! • Application Monitoring: May alert impact on custom metrics and may help identify why. • Infrastructure Monitoring: No alerts. Everything is fine!
  • 40. A P P L I C A T I O N M O N I T O R I N G H O W D O W E K N O W S O M E T H I N G W E N T W R O N G ?
  • 41. I N F R A S T R U C T U R E M O N I T O R I N G H O W D O W E K N O W ?
  • 42. S C E N A R I O : W E ’ R E T O O P O P U L A R Everyone loves puppies and we’re completely out of resources. • RUM & Synthetics, APM, Application Monitoring: Alerts that latency is high. Will not be able to help identify why. • Infrastructure Monitoring: Alerts on high resource use and may be able to trigger automatic remediation.
  • 43. A N O M A L Y D E T E C T I O N H O W D O W E K N O W S O M E T H I N G W E N T W R O N G ?
  • 44. H O W D O W E K N O W W H A T W E N T W R O N G ?
  • 45. U N T I L Y O U F I N D T H E C A U S E S R E C U R S E R E C U R S E R E C U R S E
  • 46. U N T I L Y O U F I N D T H E C A U S E S R E C U R S E R E C U R S E R E C U R S E
  • 47. L O G S E X P L O R I N G W H A T W E N T W R O N G
  • 48. H O W T O G E T 1 0 0 % V I S I B I L I T Y ? • Think about your system as a whole • Get multiple perspectives • Consider all 5 observability tools: • RUM • Synthetics • Tracing • Application+Infrastructure Monitoring • Logs