SlideShare a Scribd company logo
Logging
Instrumentation
Dashboards
Alerts
- for developers
WONDERING WHO
IS THAT GUY?
HENRY BEEN
Independent Devops & Azure Architect
E: consultancy@henrybeen.nl
T: @henry_been
L: linkedin.com/in/henrybeen
W: henrybeen.nl
Very boring part
Pretty boring part
Maybe boring part
Amazing part
Really amazing part
Mindblowing part
LOGGING, INSTRUMENTATION, DASHBOARDS & ALERTS
A bit of monitoring theory
What to monitor
Demo’s!
LOGGING, INSTRUMENTATION, DASHBOARDS, ALERTS
MONITORING
-or-
KNOWING WHAT BE HAPPENING
Instrumentation
Most often forgotten
Concerned with metrics
• (Timestamp, value) tuples
• Events & values
• Dimensions
• Used for Dashboards & Alerts
Rolled up over time
Logging
Often combined with tracing
Concerned with state changes
• When
• By who
• What changed
• Can a source of metrics
Retained for longer or indefinitly
Tracing
Used for troubleshooting
What we developers call logging
• When
• Code location
• Very, very verbose message
• Can a source of metrics
Retained for a limited time
MONITORING
VM / container
Timeseries
Database
Application Instance Agent
SDK
Logging
Database
Https endpoint
Visualization Engine
Your Dashboards
Query Engine
Your Alerts
Streaming Data Engine
BUT HEY THAT STUFF
IS OPERATIONS…
WHY WOULD I CARE?
DEVOPS POWERRRR
• DevOps is the union of people,
process, and products to enable
continuous delivery of value to
your end users.
“
”
DEVOPS
OKAY, OKAY I CARE…
NOW, WHAT TO MONITOR?
OKAY, OKAY I CARE…
NOW, WHAT NOT TO MONITOR?
WHAT NOT TO DO
FOCUS ON AVERAGES
Averages are lying cheats and hide real issues!
• Use dimensions to find outliers
• Use maximums or percentiles to identify spread
FOCUS ON YOUR SYSTEMS
Do you think your users care? At all?
• Is the amount of disk IO really interesting?
• Does page file usage predict conversion?
To add some nuance:
- Some system metrics are handy, just don’t start there maybe
- Same goes for averages
0
20
40
60
80
100
120
Database load(%)
DO WE HAVE AN ISSUE?
Proposed alert
ARE MY USERS HAPPY?
0
20
40
60
80
100
120
140
160
Average response time
0
200
400
600
800
1000
1200
Average response time and maximum response time
Average response time Maximum response time
ARE MY USERS HAPPY?
0
100
200
300
400
500
600
700
800
900
Average response time and response time per operation
Average response time View item AddToBasket
ARE MY USERS HAPPY?
PERCENTILES!
PERCENTILES!
PERCENTILES!
MEASURE THINGS
THE USER CARES ABOUT
AND THINK IT THROUGH!
Let’s do a
Quick Demo!
Demo
A VERY GOOD BOOK
ALSO QUITE THIN
FOR THOSE USING AZURE
HOW WOULD YOU DO IT?
DEMO TIME!
A Todo Application…
ALMOST
AddTodo
DeleteTodo
CompleteTodo
UncompleteTodo
GetAllTodos
AddTodoProcessor
DeleteTodoProcessor
CompleteTodoProcessor
UncompleteTodoProcessor IsFeatureFlagEnabled
SQL Database
VM / container
Timeseries
Database
Application Instance Agent
SDK
Logging
Database
Https endpoint
Visualization Engine
Your Dashboards
Query Engine
Your Alerts
Streaming Data Engine
Two more things
“YOU CAN USE THE DEMOS!”
“AND YOU CAN USE THE DEMOS!”
“EVERYBODY CAN USE THE DEMOS!”
DASHBOARDS
AND ALERTS
AS CODE
DO TRY THIS AT HOME!
HENRY BEEN
Independent Devops & Azure Architect
E: consultancy@henrybeen.nl
T: @henry_been
L: linkedin.com/in/henrybeen
W: henrybeen.nl

More Related Content

PDF
Serverless computing henry been - logging instrumentation dashboards alerts
PDF
Cloud brew henry been - logging instrumentation dashboards alerts
PDF
Dot netsaterday henry been - logging instrumentation dashboards alerts
PPTX
Doing monitoring right
PDF
Proactive Support with Watchman Monitoring - PSU 2016
PPTX
Site reliability engineering
PDF
When down is not good enough. SRE On Azure - PolarConf
PDF
Batting Averages and Slugging %s
Serverless computing henry been - logging instrumentation dashboards alerts
Cloud brew henry been - logging instrumentation dashboards alerts
Dot netsaterday henry been - logging instrumentation dashboards alerts
Doing monitoring right
Proactive Support with Watchman Monitoring - PSU 2016
Site reliability engineering
When down is not good enough. SRE On Azure - PolarConf
Batting Averages and Slugging %s

What's hot (14)

PPTX
Humans by the hundred (DevOps Days Ohio)
PPTX
Humans by the hundred
PPTX
Monte Carlo presentation for FM
PDF
Limiting WIP - Music City Tech 2021
PPTX
BA World Boston: Evening the Odds with Monte Carlo Project Forecasting
PPTX
Building a slack bot
PPTX
How to measure the business impact of web performance
PDF
Neptune : Re-thinking Incident Response Automation
PPTX
DOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic Required
PPTX
How to Work with a Virtual Assistant
PDF
The Atlassian Bug Bounty Program
PPTX
Learning to be a lean startup
PPTX
Invoice reading made simple
PPTX
Site reliability engineering - Lightning Talk
Humans by the hundred (DevOps Days Ohio)
Humans by the hundred
Monte Carlo presentation for FM
Limiting WIP - Music City Tech 2021
BA World Boston: Evening the Odds with Monte Carlo Project Forecasting
Building a slack bot
How to measure the business impact of web performance
Neptune : Re-thinking Incident Response Automation
DOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic Required
How to Work with a Virtual Assistant
The Atlassian Bug Bounty Program
Learning to be a lean startup
Invoice reading made simple
Site reliability engineering - Lightning Talk
Ad

Similar to Logging, Instrumentation, Dashboards and Alerts - for developers (20)

PDF
Building SharePoint Enterprise Platforms - Off the beaten path
PDF
Unified IT Monitoring: Beautiful Dashboards vs. Deep Reporting - What’s More ...
PPTX
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
PPTX
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
PPTX
How to Leverage Log Data for Effective Threat Detection
PPTX
Movin’ On Up - A #SharePoint Migration Case Study #HSPUG
PPTX
Rolling Out Tableau to the Enterprise
PPTX
Movin’ On Up - SP Engage Oct 2015
PDF
Metrics & more
PDF
Dev Ops without the Ops
PPTX
Movin on Up - SPEngage Phoenix 2017
PPTX
Augmenting MySQL with NoSQL options - Data Lifecycles
PDF
Jeremy Engle's slides from Redshift / Big Data meetup on July 13, 2017
PDF
Systems Monitoring with Prometheus (Devops Ireland April 2015)
PDF
Role of-analytics-in-db as-life
PPTX
Correlate Log Data with Business Metrics Like a Jedi
PDF
SRE Organizational Framework
PPTX
YTD Video Downloader Pro Crack [Latest 2025]
PPTX
Distributed systems: design, principles and experiencies
PPTX
Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building SharePoint Enterprise Platforms - Off the beaten path
Unified IT Monitoring: Beautiful Dashboards vs. Deep Reporting - What’s More ...
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
How to Leverage Log Data for Effective Threat Detection
Movin’ On Up - A #SharePoint Migration Case Study #HSPUG
Rolling Out Tableau to the Enterprise
Movin’ On Up - SP Engage Oct 2015
Metrics & more
Dev Ops without the Ops
Movin on Up - SPEngage Phoenix 2017
Augmenting MySQL with NoSQL options - Data Lifecycles
Jeremy Engle's slides from Redshift / Big Data meetup on July 13, 2017
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Role of-analytics-in-db as-life
Correlate Log Data with Business Metrics Like a Jedi
SRE Organizational Framework
YTD Video Downloader Pro Crack [Latest 2025]
Distributed systems: design, principles and experiencies
Building enterprise platforms - off the beaten path - SharePoint User Group U...
Ad

More from Henry Been (11)

PPTX
Henry been azure resource manager - inside out
PDF
Henry Been - Secure development: keeping your application secrets private
PDF
Serverless computing henry been - continuous deployment of azure functions
PPTX
Cloud brew cloudcamp
PPTX
Secure deployments keeping your application secrets private -duug fest
PPTX
Secure deployments keeping your application secrets private - condensed
PPTX
Writing, build and releasing your own vsts extension
PPTX
Continuous delivery for the it pro
PPTX
Focus on business value by going Serverless
PDF
Henry been database-per-tenant with 50k databases
PPTX
Henry been - Multi-tenant applications using 30k databases
Henry been azure resource manager - inside out
Henry Been - Secure development: keeping your application secrets private
Serverless computing henry been - continuous deployment of azure functions
Cloud brew cloudcamp
Secure deployments keeping your application secrets private -duug fest
Secure deployments keeping your application secrets private - condensed
Writing, build and releasing your own vsts extension
Continuous delivery for the it pro
Focus on business value by going Serverless
Henry been database-per-tenant with 50k databases
Henry been - Multi-tenant applications using 30k databases

Recently uploaded (20)

PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
ai tools demonstartion for schools and inter college
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
medical staffing services at VALiNTRY
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Digital Strategies for Manufacturing Companies
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
AI in Product Development-omnex systems
PDF
Nekopoi APK 2025 free lastest update
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
Introduction to Artificial Intelligence
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
ai tools demonstartion for schools and inter college
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Odoo POS Development Services by CandidRoot Solutions
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
medical staffing services at VALiNTRY
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Upgrade and Innovation Strategies for SAP ERP Customers
Reimagine Home Health with the Power of Agentic AI​
VVF-Customer-Presentation2025-Ver1.9.pptx
CHAPTER 2 - PM Management and IT Context
Digital Strategies for Manufacturing Companies
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
AI in Product Development-omnex systems
Nekopoi APK 2025 free lastest update
How to Choose the Right IT Partner for Your Business in Malaysia
Introduction to Artificial Intelligence

Logging, Instrumentation, Dashboards and Alerts - for developers