SlideShare a Scribd company logo
ObservabilityA mindset worth pursuing
● Gain more confidence on your work
● Reduce your day-to-day stress
● Answer important questions easily
● Build better designed systems
● Free more time for new ideas
Investing in observability will Help you to...
● What is observability?
● Why is that important?
● Observability pillars
○ Infrastructure
○ Tools
○ Culture
● Questions?
● Summary
Agenda
What is Observability?
What is Observability?
In control theory, it’s a measure for how well internal
states of a system can be inferred by knowledge of
its external outputs
What is Observability?
Observable systems allow humans to:
● Answer the question “Is it working properly?”
● Diagnose the scope of impact
● Identify what is going wrong
What is Observability?
Observable systems not only have the data
available to understand them, but the data is
accessible, explorable, and understandable in a
fast, user-friendly manner.
What is Observability?
Isn’t that monitoring?!
What is Observability?
Monitors
Alerts
Visualizations
Logs
Usage
Tracing
Culture
Why Observability is important?
Ownership
If you own it, you should be able to answer questions
if you own it, you should care
Impact
It's nice to think that what we do has an impact.
It’s awesome to prove it.
Lean Startup
Observability Driven Development
Using real production data to decide what to build, and
then validating and verifying that you shipped what you’ve
meant to ship, and it had the impact you desired, using
real production data in real time
(Charity Majors)
Observability in the wild
Companies that talk about observability
Observability Pillars
Infra
CultureTools
Infrastructure
Is something missing in our infrastructure?
It's up to us to make it happen!
If you found yourself implementing something new:
● Spread to word
● Can you invest time to enable it for other teams?
● Could it be in some way open sourced?
Infra
CultureTools
Tools of the trade (At Yotpo) Infra
CultureTools
Tools of the trade
Are you covering all the important endpoints?
Do you mark deployments in your graphs?
Your logs tells a story? Are they beneficial?
The important context is clear?
Do you know your endpoint e2e performance?
Are you leveraging synthetics?
Tools of the trade
Are you monitoring front end errors?
Do you have enough data in your errors to investigate?
Do you have an ops channel? Too much clutter?
What about smart links to quickly investigate issues?
Do you spread breadcrumbs that would help others?
Ever watched an error scenario in full story?
Used advanced filters like friction or css selector?
Tools of the trade
Know by heart your most important KPIs?
Do you have TV next to your station?
Every tool is a micro-cosmos: improve steady & slowly
Culture Infra
CultureTools
“It’s not about a specific technology, It’s about people”
(Cory Watson)
Playbook
Scenario #1
...In your next meeting, the PM presents a new
requirement
Ask First:
● Which metrics this requirement is trying to improve?
● If none-existent, can we add these metrics now to
validate the KPI?
● If it's a requirement that arises from customer
feedback - try to find the KPI anyway
Playbook
Scenario #2
...In a design meeting, developer shows new system design
Ask:
● Which metrics will allow us to know the system is
doing well?
● Do we know the metrics for each part, scalewize?
If not, can we add them before we start?
● Which dashboard will help us quickly find which part is
broken?
Playbook
Scenario #3
...In your next sprint planning
Ask:
● Did we add time for building a dashboard?
● Do you know how to measure the tasks impact?
Playbook
Scenario #4
...In your next code review
Ask:
● Which metrics this change is about to impact?
● If it's a performance enhancement - do we built a
dashboard so we could see the impact?
● Are there any logs that could help us if something will
go wrong?
Playbook
Scenario #5
...In your next demo
● Prove the impact of the change
○ Talk about the metricKPI
○ Show a dashboardfull story
Playbook
Scenario #6
...after your next crisis (knocking on wood)
Ask:
● Could we proactively identified the problem?
○ If so, which dashboard  alert is missing?
● Which metricslogs could have helped us during the
crisis?
● Was there anything counter-productive?
Playbook
Scenario #7
...next time you ignore an alert in your slack channel
Ask:
● Can we remove this alert?
○ If not, can we improve it?
○ Can we add details in order to quickly identify the
importance?
Playbook
Scenario #8
What about having a usage party?
Every sprint one of the team members is hosting a usage
party, and shows some interesting usage data or patterns.
You can use this meetings to check how observable your
system is, by asking questions and trying to answer them
live.
WE ARE SCIENTISTS!
Thank you!
Summary
● Thinking about observability will benefit your system
● It's all around us - just look for it!
● Improve each tool as-you-go
Thank you!Thank You!

More Related Content

Similar to Observability - A mindset worth pursuing

What Are the Basics of Product Manager Interviews by Google PM
What Are the Basics of Product Manager Interviews by Google PMWhat Are the Basics of Product Manager Interviews by Google PM
What Are the Basics of Product Manager Interviews by Google PM
Product School
 
Machine Learning Product Managers Meetup Event
Machine Learning Product Managers Meetup EventMachine Learning Product Managers Meetup Event
Machine Learning Product Managers Meetup Event
Benjamin Schulte
 
Pin the tail on the metric v01 2016 oct
Pin the tail on the metric v01 2016 octPin the tail on the metric v01 2016 oct
Pin the tail on the metric v01 2016 oct
Steven Martin
 
Future of software development - Danger of Oversimplification
Future of software development - Danger of OversimplificationFuture of software development - Danger of Oversimplification
Future of software development - Danger of Oversimplification
Jon Ruby
 
Tenants for Going at DevSecOps Speed - LASCON 2023
Tenants for Going at DevSecOps Speed - LASCON 2023Tenants for Going at DevSecOps Speed - LASCON 2023
Tenants for Going at DevSecOps Speed - LASCON 2023
Matt Tesauro
 
Digital Transformation, Testing and Automation
Digital Transformation, Testing and AutomationDigital Transformation, Testing and Automation
Digital Transformation, Testing and Automation
TEST Huddle
 
Do You Need a Productivity Tracker?
Do You Need a Productivity Tracker?Do You Need a Productivity Tracker?
Do You Need a Productivity Tracker?
Taskeo
 
Oscon2015 150724001540-lva1-app6891
Oscon2015 150724001540-lva1-app6891Oscon2015 150724001540-lva1-app6891
Oscon2015 150724001540-lva1-app6891
Gerald Mayfield
 
Building a Successful Organization By Mastering Failure
Building a Successful Organization By Mastering FailureBuilding a Successful Organization By Mastering Failure
Building a Successful Organization By Mastering Failure
jgoulah
 
How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC
Tremis Skeete
 
Info2 sec 3_-_people__ict_systems
Info2 sec 3_-_people__ict_systemsInfo2 sec 3_-_people__ict_systems
Info2 sec 3_-_people__ict_systemssaltashict
 
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
AgileSparks
 
Do you have an "analytics"? How analytics tools work
Do you have an "analytics"? How analytics tools workDo you have an "analytics"? How analytics tools work
Do you have an "analytics"? How analytics tools work
SPLYT
 
Tales of Integration and Implementation
Tales of Integration and ImplementationTales of Integration and Implementation
Tales of Integration and Implementation
TargetX
 
How to Effectively Lead a Focus Group by nexTier Product Manager
How to Effectively Lead a Focus Group by nexTier Product ManagerHow to Effectively Lead a Focus Group by nexTier Product Manager
How to Effectively Lead a Focus Group by nexTier Product Manager
Product School
 
The Simple Wisdom of Kye-Kye Approaches to Life Part 1 vFinal
The Simple Wisdom of Kye-Kye  Approaches to Life  Part 1 vFinalThe Simple Wisdom of Kye-Kye  Approaches to Life  Part 1 vFinal
The Simple Wisdom of Kye-Kye Approaches to Life Part 1 vFinalThomas Nanomantube
 
Product Management for AI/ML
Product Management for AI/MLProduct Management for AI/ML
Product Management for AI/ML
Jeremy Horn
 
Pin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min versionPin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min version
Steven Martin
 
Hacking UX: Product Design Thinking for Techies
Hacking UX: Product Design Thinking for TechiesHacking UX: Product Design Thinking for Techies
Hacking UX: Product Design Thinking for Techies
Melissa Ng
 
UX Principles for Information Systems Design
UX Principles for Information Systems DesignUX Principles for Information Systems Design
UX Principles for Information Systems Design
Christopher Liu
 

Similar to Observability - A mindset worth pursuing (20)

What Are the Basics of Product Manager Interviews by Google PM
What Are the Basics of Product Manager Interviews by Google PMWhat Are the Basics of Product Manager Interviews by Google PM
What Are the Basics of Product Manager Interviews by Google PM
 
Machine Learning Product Managers Meetup Event
Machine Learning Product Managers Meetup EventMachine Learning Product Managers Meetup Event
Machine Learning Product Managers Meetup Event
 
Pin the tail on the metric v01 2016 oct
Pin the tail on the metric v01 2016 octPin the tail on the metric v01 2016 oct
Pin the tail on the metric v01 2016 oct
 
Future of software development - Danger of Oversimplification
Future of software development - Danger of OversimplificationFuture of software development - Danger of Oversimplification
Future of software development - Danger of Oversimplification
 
Tenants for Going at DevSecOps Speed - LASCON 2023
Tenants for Going at DevSecOps Speed - LASCON 2023Tenants for Going at DevSecOps Speed - LASCON 2023
Tenants for Going at DevSecOps Speed - LASCON 2023
 
Digital Transformation, Testing and Automation
Digital Transformation, Testing and AutomationDigital Transformation, Testing and Automation
Digital Transformation, Testing and Automation
 
Do You Need a Productivity Tracker?
Do You Need a Productivity Tracker?Do You Need a Productivity Tracker?
Do You Need a Productivity Tracker?
 
Oscon2015 150724001540-lva1-app6891
Oscon2015 150724001540-lva1-app6891Oscon2015 150724001540-lva1-app6891
Oscon2015 150724001540-lva1-app6891
 
Building a Successful Organization By Mastering Failure
Building a Successful Organization By Mastering FailureBuilding a Successful Organization By Mastering Failure
Building a Successful Organization By Mastering Failure
 
How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC
 
Info2 sec 3_-_people__ict_systems
Info2 sec 3_-_people__ict_systemsInfo2 sec 3_-_people__ict_systems
Info2 sec 3_-_people__ict_systems
 
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
 
Do you have an "analytics"? How analytics tools work
Do you have an "analytics"? How analytics tools workDo you have an "analytics"? How analytics tools work
Do you have an "analytics"? How analytics tools work
 
Tales of Integration and Implementation
Tales of Integration and ImplementationTales of Integration and Implementation
Tales of Integration and Implementation
 
How to Effectively Lead a Focus Group by nexTier Product Manager
How to Effectively Lead a Focus Group by nexTier Product ManagerHow to Effectively Lead a Focus Group by nexTier Product Manager
How to Effectively Lead a Focus Group by nexTier Product Manager
 
The Simple Wisdom of Kye-Kye Approaches to Life Part 1 vFinal
The Simple Wisdom of Kye-Kye  Approaches to Life  Part 1 vFinalThe Simple Wisdom of Kye-Kye  Approaches to Life  Part 1 vFinal
The Simple Wisdom of Kye-Kye Approaches to Life Part 1 vFinal
 
Product Management for AI/ML
Product Management for AI/MLProduct Management for AI/ML
Product Management for AI/ML
 
Pin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min versionPin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min version
 
Hacking UX: Product Design Thinking for Techies
Hacking UX: Product Design Thinking for TechiesHacking UX: Product Design Thinking for Techies
Hacking UX: Product Design Thinking for Techies
 
UX Principles for Information Systems Design
UX Principles for Information Systems DesignUX Principles for Information Systems Design
UX Principles for Information Systems Design
 

Recently uploaded

Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERSCW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
veerababupersonal22
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 

Recently uploaded (20)

Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERSCW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 

Observability - A mindset worth pursuing

  • 2. ● Gain more confidence on your work ● Reduce your day-to-day stress ● Answer important questions easily ● Build better designed systems ● Free more time for new ideas Investing in observability will Help you to...
  • 3. ● What is observability? ● Why is that important? ● Observability pillars ○ Infrastructure ○ Tools ○ Culture ● Questions? ● Summary Agenda
  • 6. In control theory, it’s a measure for how well internal states of a system can be inferred by knowledge of its external outputs What is Observability?
  • 7. Observable systems allow humans to: ● Answer the question “Is it working properly?” ● Diagnose the scope of impact ● Identify what is going wrong What is Observability?
  • 8. Observable systems not only have the data available to understand them, but the data is accessible, explorable, and understandable in a fast, user-friendly manner. What is Observability?
  • 9. Isn’t that monitoring?! What is Observability? Monitors Alerts Visualizations Logs Usage Tracing Culture
  • 10. Why Observability is important?
  • 11. Ownership If you own it, you should be able to answer questions if you own it, you should care
  • 12. Impact It's nice to think that what we do has an impact. It’s awesome to prove it.
  • 14. Observability Driven Development Using real production data to decide what to build, and then validating and verifying that you shipped what you’ve meant to ship, and it had the impact you desired, using real production data in real time (Charity Majors)
  • 15. Observability in the wild Companies that talk about observability
  • 17. Infrastructure Is something missing in our infrastructure? It's up to us to make it happen! If you found yourself implementing something new: ● Spread to word ● Can you invest time to enable it for other teams? ● Could it be in some way open sourced? Infra CultureTools
  • 18. Tools of the trade (At Yotpo) Infra CultureTools
  • 19. Tools of the trade Are you covering all the important endpoints? Do you mark deployments in your graphs? Your logs tells a story? Are they beneficial? The important context is clear? Do you know your endpoint e2e performance? Are you leveraging synthetics?
  • 20. Tools of the trade Are you monitoring front end errors? Do you have enough data in your errors to investigate? Do you have an ops channel? Too much clutter? What about smart links to quickly investigate issues? Do you spread breadcrumbs that would help others? Ever watched an error scenario in full story? Used advanced filters like friction or css selector?
  • 21. Tools of the trade Know by heart your most important KPIs? Do you have TV next to your station? Every tool is a micro-cosmos: improve steady & slowly
  • 22. Culture Infra CultureTools “It’s not about a specific technology, It’s about people” (Cory Watson)
  • 23. Playbook Scenario #1 ...In your next meeting, the PM presents a new requirement Ask First: ● Which metrics this requirement is trying to improve? ● If none-existent, can we add these metrics now to validate the KPI? ● If it's a requirement that arises from customer feedback - try to find the KPI anyway
  • 24. Playbook Scenario #2 ...In a design meeting, developer shows new system design Ask: ● Which metrics will allow us to know the system is doing well? ● Do we know the metrics for each part, scalewize? If not, can we add them before we start? ● Which dashboard will help us quickly find which part is broken?
  • 25. Playbook Scenario #3 ...In your next sprint planning Ask: ● Did we add time for building a dashboard? ● Do you know how to measure the tasks impact?
  • 26. Playbook Scenario #4 ...In your next code review Ask: ● Which metrics this change is about to impact? ● If it's a performance enhancement - do we built a dashboard so we could see the impact? ● Are there any logs that could help us if something will go wrong?
  • 27. Playbook Scenario #5 ...In your next demo ● Prove the impact of the change ○ Talk about the metricKPI ○ Show a dashboardfull story
  • 28. Playbook Scenario #6 ...after your next crisis (knocking on wood) Ask: ● Could we proactively identified the problem? ○ If so, which dashboard alert is missing? ● Which metricslogs could have helped us during the crisis? ● Was there anything counter-productive?
  • 29. Playbook Scenario #7 ...next time you ignore an alert in your slack channel Ask: ● Can we remove this alert? ○ If not, can we improve it? ○ Can we add details in order to quickly identify the importance?
  • 30. Playbook Scenario #8 What about having a usage party? Every sprint one of the team members is hosting a usage party, and shows some interesting usage data or patterns. You can use this meetings to check how observable your system is, by asking questions and trying to answer them live.
  • 32. Thank you! Summary ● Thinking about observability will benefit your system ● It's all around us - just look for it! ● Improve each tool as-you-go

Editor's Notes

  1. And it's easy - It's all about mindset, culture and practice
  2. https://speakerdeck.com/nylas/why-observability-matters?slide=8
  3. https://blog.takipi.com/system-observability-making-your-production-environment-great-again/
  4. https://speakerdeck.com/nylas/why-observability-matters?slide=8
  5. https://speakerdeck.com/nylas/why-observability-matters?slide=9
  6. Monitoring is “known unkowns” while Observability is “unkown unkowns”
  7. the team owns the system\project\product, so the team developers are responsible for it's health, they are on-call, and they should be able to answer anything about the system. This is not the responsibilty of devops, nor BI analysts
  8. We optimized our ability to build products in an easier and quicker manner - microservice ecosystem, CI\CD examples. So now we have more products, more services and we can move to our next challenge. Our next challenge is to optimize the measure stage - what to measure, how to do it, which tool to use. Once well prefect this stage we would move to the next stage - learning!
  9. https://speakerdeck.com/charity/observability-driven-development?slide=38
  10. https://blog.twitter.com/engineering/en_us/a/2013/observability-at-twitter.html https://blog.twitter.com/engineering/en_us/a/2016/observability-at-twitter-technical-overview-part-i.html https://blog.twitter.com/engineering/en_us/a/2016/observability-at-twitter-technical-overview-part-ii.html https://medium.com/netflix-techblog/lessons-from-building-observability-tools-at-netflix-7cfafed6ab17 https://softwareengineeringdaily.com/2017/03/15/stripe-observability-with-cory-watson/ https://medium.com/observability/googles-approach-to-observability-frameworks-c89fc1f0e058
  11. https://speakerdeck.com/charity/observability-driven-development?slide=38
  12. Breadcrumbs - writing important things you do in slack channel so when an alert pops other members\teams could see these hints that will shorten the time to the problem diagnosis
  13. https://speakerdeck.com/charity/observability-driven-development?slide=38