際際滷

際際滷Share a Scribd company logo
Logging & Metrics 
Tammo van Lessen Christian Grobmeier 
@taval @grobmeier
鉛看乙.艶姻姻看姻顛&援顎看岳;堰看顎壊岳看稼?&援顎看岳;;
Nr必wL菱sGnT FUCkQJ弼YcJ jUQwjIaagt uVimjWTocH 
x肘UNW桧XZ膝B dtNpSSk必fw ADj必畢fqlnt IOHl弼HACmU 
m弼J膝i肘g弼必p wm必ommkSvh ttjWddK桧菱L VZdCOl筆Sjg 
epqMlTntGL to逼Bo00WMi N肘TzEjF菱Z肘 rs桧w肘e膝ZL菱 
必X畢umEbaiu 畢CL逼HBEK菱X PihltWebCI Vtu筆xhTBdf 
逼H肘mhqY0ug 桧膝WvNUYCt逼 rMpEVUiwUA l逼SaAnGNto 
nPcoiO0rhq TYt弼pMrnrt HOUSTON!!! 畢VKJqPAnbO 
V桧qofvZZfq z菱l桧筆jCNqQ M0IFOjnNyg 弼MB菱b肘qcIH 
KXk必ypeVT畢 ZIHci菱rLyi DdLiDNuYh必 CIhpk逼桧xEa 
pKSNI弼zNtB rQ必CAZSUwc MLY膝ERwC逼X yZQTzyOpZb 
TOOrfLATEv RfLwPsLfpQ 膝cmPmjCXw畢 畢RX肘rqEqUa 
UzzEmCafve BNlRGzhDh逼 肘tNdDfhQLn TS必KPpmIOR 
snt逼emAsgZ WxKM菱畢sPbt NkAh逼OFRHK rz弼jPlR肘Qg 
OhoW桧UiOzB RBZc弼NbjCA fgjchg筆KHL pX桧G肘T弼Tti
Logging & Metrics
Logging & Metrics
Logging & Metrics
MDC to the rescue? 
ThreadContext.put顛"loginId", login; 
logger.error顛"Something bad happened!"; 
ThreadContext.clear顛; 
+ Layout: 
%-必p: %m%n %X{loginId} 
Could log: 
ERROR: Something bad happened! @grobmeier
Enough?
Dealing with the Stream Of 
Logs 
Flume, Kafka, Logstash, Graylog2, Fluentd
Searching logs 
Graylog2, ElasticSearch
Having an overview
Logging & Metrics
A Logstash Cluster 
From the Logstash docs
May I help you? 
FluentD (AL 2.0) 
Graylog 2 (GPL) 
Loggly (commerical)
If you want to know... 
...you need to log.
How much is healthy?
Trace is almost for free. 
Log4j 2 Filters help too.
Default Levels 
Files? Warn only. 
Logstash & Co? Info. 
Magic bugs + advanced setup? Debug, or even trace.
Start with verbs 
DEBUG adding user @grobmeier on node "baldur" 
DEBUG removing user @taval on node "mj旦lnir" 
DEBUG created entry for @taval on node "baldur" 
Idea taken from TJ Holowaychuk
Logging is cool. 
Can I use it to get a health status of my 
systems?
You can! 
But you shouldn't!
Metrics 
Business Metrics 
Application Metrics 
System Metrics
Gauges 
An instrument that measures a value.
Counters 
A counter is a simple incrementing and decrementing integer.
Histograms 
A Histogram measures the distribution of values.
Meters 
A meter measures the rate at which a set of events occur.
Timers
Logging & Metrics
Logging & Metrics
Logging & Metrics
Logging & Metrics
Logging & Metrics
Logging & Metrics
Logging & Metrics
Logging & Metrics
Logging & Metrics
Dashboards
Graphite
Cubism.js 
Mirror Offset 1  + 
Credits: Michael Bostock
Logging & Metrics
Comparisons 
var cube = context.cube顛"http://...", 
primary = cube.metric顛"sum顛request", 
secondary = 
primary.shift顛-筆 * 菱弼 * 畢0 * 畢0 * 膝000;
Graphene 
...
Dashing 
...
Best practices 
Measure everything! 
Counters ./. Meters 
Metrics are cheap, but not for free. 
Retention Policies
Prevent the apocalypse! 
Logging shows events. 
Metrics shows state.
Thank you! 
We use Twitter! 
@taval, @innoq & @grobmeier
Credits 
Holzstapel 
CPU by mbostock 
Mess by Rev Stan 
Debt by "Images Money" (Flickr) 
Pay Here by Marc Falardeau 
Cockpit by Ronnie Rams 
Stream by Phil Whitehouse 
Magnifier by John Lodder (Flickr) 
Flying Saucer, Cup, and Teapot! by Mr Thinktank 
Ice berg by Derek Keats 
Gas Meters by mxmstryo (Flickr) 
Gauge Stock by Andrew Taylor (Flickr) 
Counter by Marcin Wichary (Flickr) 
Histogram of legos by color frequency by Jeff Boulter (Flickr) 
pomodoro timers by Paul Downey (Flickr) 
Zombie Apocalypse by pasukaru76
Ad

Recommended

Presenting statistics in social media 2012
Presenting statistics in social media 2012
University of Pittsburgh
Presenting statistics in social media
Presenting statistics in social media
University of Pittsburgh
Quality Assurance and Testing of Automated Business Processes
Quality Assurance and Testing of Automated Business Processes
Tammo van Lessen
Cloud Foundry Logging and Metrics
Cloud Foundry Logging and Metrics
Ed King
What Every Organization Should Log And Monitor
What Every Organization Should Log And Monitor
Anton Chuvakin
Monitoring Kubernetes with Prometheus
Monitoring Kubernetes with Prometheus
Tobias Schmidt
Metrics & more
Metrics & more
Stefan Thies
Detection of Process Antipatterns: An BPEL Perspective
Detection of Process Antipatterns: An BPEL Perspective
Francis Palma
Business Process Execution Language (BPEL)
Business Process Execution Language (BPEL)
Richard Claassens CIPPE
Introduction to business process execution language
Introduction to business process execution language
Patel Saunak
Learn Dashing Widget in 90 minutes
Learn Dashing Widget in 90 minutes
Larry Cai
Web Services Orchestration with BPEL 2.0
Web Services Orchestration with BPEL 2.0
Tammo van Lessen
Formalizing Message Exchange Patterns using BPEL light
Formalizing Message Exchange Patterns using BPEL light
Tammo van Lessen
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Brian Brazil
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Brian Brazil
Business Process Management with BPMN & BPEL
Business Process Management with BPMN & BPEL
Tammo van Lessen
Data Platform at Twitter: Enabling Real-time & Batch Analytics at Scale
Data Platform at Twitter: Enabling Real-time & Batch Analytics at Scale
Sriram Krishnan
OpenESB et BPEL
Lilia Sfaxi
Elasticsearch for Logs & Metrics - a deep dive
Elasticsearch for Logs & Metrics - a deep dive
Sematext Group, Inc.
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Guido Schmutz
Prometheus Overview
Prometheus Overview
Brian Brazil
Introduction and Advanced Concepts of BPEL
Introduction and Advanced Concepts of BPEL
Denis Weerasiri
Fall in Love with Graphs and Metrics using Grafana
Fall in Love with Graphs and Metrics using Grafana
torkelo
Fluentd and Kafka
Fluentd and Kafka
N Masahiro
Volta: Logging, Metrics, and Monitoring as a Service
Volta: Logging, Metrics, and Monitoring as a Service
LN Renganarayana
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
Guido Schmutz
Grafana and MySQL - Benefits and Challenges
Grafana and MySQL - Benefits and Challenges
Philip Wernersbach
Demystifying Data Engineering
Demystifying Data Engineering
nathanmarz
Behavior-driven Business Process Development with BPMN
Tammo van Lessen
Vorsicht Schuldenfalle - Was die IT aus der Finanzwelt lernen kann
Tammo van Lessen

More Related Content

Viewers also liked (20)

Business Process Execution Language (BPEL)
Business Process Execution Language (BPEL)
Richard Claassens CIPPE
Introduction to business process execution language
Introduction to business process execution language
Patel Saunak
Learn Dashing Widget in 90 minutes
Learn Dashing Widget in 90 minutes
Larry Cai
Web Services Orchestration with BPEL 2.0
Web Services Orchestration with BPEL 2.0
Tammo van Lessen
Formalizing Message Exchange Patterns using BPEL light
Formalizing Message Exchange Patterns using BPEL light
Tammo van Lessen
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Brian Brazil
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Brian Brazil
Business Process Management with BPMN & BPEL
Business Process Management with BPMN & BPEL
Tammo van Lessen
Data Platform at Twitter: Enabling Real-time & Batch Analytics at Scale
Data Platform at Twitter: Enabling Real-time & Batch Analytics at Scale
Sriram Krishnan
OpenESB et BPEL
Lilia Sfaxi
Elasticsearch for Logs & Metrics - a deep dive
Elasticsearch for Logs & Metrics - a deep dive
Sematext Group, Inc.
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Guido Schmutz
Prometheus Overview
Prometheus Overview
Brian Brazil
Introduction and Advanced Concepts of BPEL
Introduction and Advanced Concepts of BPEL
Denis Weerasiri
Fall in Love with Graphs and Metrics using Grafana
Fall in Love with Graphs and Metrics using Grafana
torkelo
Fluentd and Kafka
Fluentd and Kafka
N Masahiro
Volta: Logging, Metrics, and Monitoring as a Service
Volta: Logging, Metrics, and Monitoring as a Service
LN Renganarayana
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
Guido Schmutz
Grafana and MySQL - Benefits and Challenges
Grafana and MySQL - Benefits and Challenges
Philip Wernersbach
Demystifying Data Engineering
Demystifying Data Engineering
nathanmarz
Business Process Execution Language (BPEL)
Business Process Execution Language (BPEL)
Richard Claassens CIPPE
Introduction to business process execution language
Introduction to business process execution language
Patel Saunak
Learn Dashing Widget in 90 minutes
Learn Dashing Widget in 90 minutes
Larry Cai
Web Services Orchestration with BPEL 2.0
Web Services Orchestration with BPEL 2.0
Tammo van Lessen
Formalizing Message Exchange Patterns using BPEL light
Formalizing Message Exchange Patterns using BPEL light
Tammo van Lessen
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Brian Brazil
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Brian Brazil
Business Process Management with BPMN & BPEL
Business Process Management with BPMN & BPEL
Tammo van Lessen
Data Platform at Twitter: Enabling Real-time & Batch Analytics at Scale
Data Platform at Twitter: Enabling Real-time & Batch Analytics at Scale
Sriram Krishnan
OpenESB et BPEL
Lilia Sfaxi
Elasticsearch for Logs & Metrics - a deep dive
Elasticsearch for Logs & Metrics - a deep dive
Sematext Group, Inc.
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Guido Schmutz
Prometheus Overview
Prometheus Overview
Brian Brazil
Introduction and Advanced Concepts of BPEL
Introduction and Advanced Concepts of BPEL
Denis Weerasiri
Fall in Love with Graphs and Metrics using Grafana
Fall in Love with Graphs and Metrics using Grafana
torkelo
Fluentd and Kafka
Fluentd and Kafka
N Masahiro
Volta: Logging, Metrics, and Monitoring as a Service
Volta: Logging, Metrics, and Monitoring as a Service
LN Renganarayana
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
Guido Schmutz
Grafana and MySQL - Benefits and Challenges
Grafana and MySQL - Benefits and Challenges
Philip Wernersbach
Demystifying Data Engineering
Demystifying Data Engineering
nathanmarz

More from Tammo van Lessen (9)

Behavior-driven Business Process Development with BPMN
Tammo van Lessen
Vorsicht Schuldenfalle - Was die IT aus der Finanzwelt lernen kann
Tammo van Lessen
Web Service Composition mit WS-BPEL und dem Open-Source-Orchester
Web Service Composition mit WS-BPEL und dem Open-Source-Orchester
Tammo van Lessen
BPM meets Semantic Web
BPM meets Semantic Web
Tammo van Lessen
Virtualizing Services and Resources with ProBus: The WS-Policy-Aware Service...
Virtualizing Services and Resources with ProBus: The WS-Policy-Aware Service...
Tammo van Lessen
SOA-based Business Integration with Eclipse BPEL and Apache ODE
SOA-based Business Integration with Eclipse BPEL and Apache ODE
Tammo van Lessen
Facilitating Rich Data Manipulation in BPEL using E4X
Facilitating Rich Data Manipulation in BPEL using E4X
Tammo van Lessen
BPM meets Semantic Web
BPM meets Semantic Web
Tammo van Lessen
An Execution Engine For Semantic Business Processes
An Execution Engine For Semantic Business Processes
Tammo van Lessen
Behavior-driven Business Process Development with BPMN
Tammo van Lessen
Vorsicht Schuldenfalle - Was die IT aus der Finanzwelt lernen kann
Tammo van Lessen
Web Service Composition mit WS-BPEL und dem Open-Source-Orchester
Web Service Composition mit WS-BPEL und dem Open-Source-Orchester
Tammo van Lessen
Virtualizing Services and Resources with ProBus: The WS-Policy-Aware Service...
Virtualizing Services and Resources with ProBus: The WS-Policy-Aware Service...
Tammo van Lessen
SOA-based Business Integration with Eclipse BPEL and Apache ODE
SOA-based Business Integration with Eclipse BPEL and Apache ODE
Tammo van Lessen
Facilitating Rich Data Manipulation in BPEL using E4X
Facilitating Rich Data Manipulation in BPEL using E4X
Tammo van Lessen
An Execution Engine For Semantic Business Processes
An Execution Engine For Semantic Business Processes
Tammo van Lessen
Ad

Recently uploaded (20)

Supporting the NextGen 911 Digital Transformation with FME
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Impelsys Inc.
Kubernetes Security Act Now Before Its Too Late
Kubernetes Security Act Now Before Its Too Late
Michael Furman
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Alliance
From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
Edge AI and Vision Alliance
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Alliance
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
NTT DATA Technology & Innovation
Murdledescargadarkweb.pdfvolumen1 100 elementary
Murdledescargadarkweb.pdfvolumen1 100 elementary
JorgeSemperteguiMont
Enabling BIM / GIS integrations with Other Systems with FME
Enabling BIM / GIS integrations with Other Systems with FME
Safe Software
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Alliance
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
Safe Software
ENERGY CONSUMPTION CALCULATION IN ENERGY-EFFICIENT AIR CONDITIONER.pdf
ENERGY CONSUMPTION CALCULATION IN ENERGY-EFFICIENT AIR CONDITIONER.pdf
Muhammad Rizwan Akram
Artificial Intelligence in the Nonprofit Boardroom.pdf
Artificial Intelligence in the Nonprofit Boardroom.pdf
OnBoard
Data Validation and System Interoperability
Data Validation and System Interoperability
Safe Software
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
June Patch Tuesday
June Patch Tuesday
Ivanti
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
AmirStern2
High Availability On-Premises FME Flow.pdf
High Availability On-Premises FME Flow.pdf
Safe Software
Supporting the NextGen 911 Digital Transformation with FME
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Impelsys Inc.
Kubernetes Security Act Now Before Its Too Late
Kubernetes Security Act Now Before Its Too Late
Michael Furman
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Alliance
From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
Edge AI and Vision Alliance
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Alliance
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
NTT DATA Technology & Innovation
Murdledescargadarkweb.pdfvolumen1 100 elementary
Murdledescargadarkweb.pdfvolumen1 100 elementary
JorgeSemperteguiMont
Enabling BIM / GIS integrations with Other Systems with FME
Enabling BIM / GIS integrations with Other Systems with FME
Safe Software
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Alliance
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
Safe Software
ENERGY CONSUMPTION CALCULATION IN ENERGY-EFFICIENT AIR CONDITIONER.pdf
ENERGY CONSUMPTION CALCULATION IN ENERGY-EFFICIENT AIR CONDITIONER.pdf
Muhammad Rizwan Akram
Artificial Intelligence in the Nonprofit Boardroom.pdf
Artificial Intelligence in the Nonprofit Boardroom.pdf
OnBoard
Data Validation and System Interoperability
Data Validation and System Interoperability
Safe Software
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
June Patch Tuesday
June Patch Tuesday
Ivanti
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
AmirStern2
High Availability On-Premises FME Flow.pdf
High Availability On-Premises FME Flow.pdf
Safe Software
Ad

Logging & Metrics

  • 1. Logging & Metrics Tammo van Lessen Christian Grobmeier @taval @grobmeier
  • 3. Nr必wL菱sGnT FUCkQJ弼YcJ jUQwjIaagt uVimjWTocH x肘UNW桧XZ膝B dtNpSSk必fw ADj必畢fqlnt IOHl弼HACmU m弼J膝i肘g弼必p wm必ommkSvh ttjWddK桧菱L VZdCOl筆Sjg epqMlTntGL to逼Bo00WMi N肘TzEjF菱Z肘 rs桧w肘e膝ZL菱 必X畢umEbaiu 畢CL逼HBEK菱X PihltWebCI Vtu筆xhTBdf 逼H肘mhqY0ug 桧膝WvNUYCt逼 rMpEVUiwUA l逼SaAnGNto nPcoiO0rhq TYt弼pMrnrt HOUSTON!!! 畢VKJqPAnbO V桧qofvZZfq z菱l桧筆jCNqQ M0IFOjnNyg 弼MB菱b肘qcIH KXk必ypeVT畢 ZIHci菱rLyi DdLiDNuYh必 CIhpk逼桧xEa pKSNI弼zNtB rQ必CAZSUwc MLY膝ERwC逼X yZQTzyOpZb TOOrfLATEv RfLwPsLfpQ 膝cmPmjCXw畢 畢RX肘rqEqUa UzzEmCafve BNlRGzhDh逼 肘tNdDfhQLn TS必KPpmIOR snt逼emAsgZ WxKM菱畢sPbt NkAh逼OFRHK rz弼jPlR肘Qg OhoW桧UiOzB RBZc弼NbjCA fgjchg筆KHL pX桧G肘T弼Tti
  • 7. MDC to the rescue? ThreadContext.put顛"loginId", login; logger.error顛"Something bad happened!"; ThreadContext.clear顛; + Layout: %-必p: %m%n %X{loginId} Could log: ERROR: Something bad happened! @grobmeier
  • 9. Dealing with the Stream Of Logs Flume, Kafka, Logstash, Graylog2, Fluentd
  • 10. Searching logs Graylog2, ElasticSearch
  • 13. A Logstash Cluster From the Logstash docs
  • 14. May I help you? FluentD (AL 2.0) Graylog 2 (GPL) Loggly (commerical)
  • 15. If you want to know... ...you need to log.
  • 16. How much is healthy?
  • 17. Trace is almost for free. Log4j 2 Filters help too.
  • 18. Default Levels Files? Warn only. Logstash & Co? Info. Magic bugs + advanced setup? Debug, or even trace.
  • 19. Start with verbs DEBUG adding user @grobmeier on node "baldur" DEBUG removing user @taval on node "mj旦lnir" DEBUG created entry for @taval on node "baldur" Idea taken from TJ Holowaychuk
  • 20. Logging is cool. Can I use it to get a health status of my systems?
  • 21. You can! But you shouldn't!
  • 22. Metrics Business Metrics Application Metrics System Metrics
  • 23. Gauges An instrument that measures a value.
  • 24. Counters A counter is a simple incrementing and decrementing integer.
  • 25. Histograms A Histogram measures the distribution of values.
  • 26. Meters A meter measures the rate at which a set of events occur.
  • 39. Cubism.js Mirror Offset 1 + Credits: Michael Bostock
  • 41. Comparisons var cube = context.cube顛"http://...", primary = cube.metric顛"sum顛request", secondary = primary.shift顛-筆 * 菱弼 * 畢0 * 畢0 * 膝000;
  • 44. Best practices Measure everything! Counters ./. Meters Metrics are cheap, but not for free. Retention Policies
  • 45. Prevent the apocalypse! Logging shows events. Metrics shows state.
  • 46. Thank you! We use Twitter! @taval, @innoq & @grobmeier
  • 47. Credits Holzstapel CPU by mbostock Mess by Rev Stan Debt by "Images Money" (Flickr) Pay Here by Marc Falardeau Cockpit by Ronnie Rams Stream by Phil Whitehouse Magnifier by John Lodder (Flickr) Flying Saucer, Cup, and Teapot! by Mr Thinktank Ice berg by Derek Keats Gas Meters by mxmstryo (Flickr) Gauge Stock by Andrew Taylor (Flickr) Counter by Marcin Wichary (Flickr) Histogram of legos by color frequency by Jeff Boulter (Flickr) pomodoro timers by Paul Downey (Flickr) Zombie Apocalypse by pasukaru76