SlideShare a Scribd company logo
The History of Metrics
According to Me
Stephen Day
Docker, Inc.
Docker Meetup, SF
December 2016
v1
Stephen Day
Docker, Inc.
stephen@docker.com
github.com/stevvooe
@stevvooe
Metrics
Why?
The Early Years
5
Titration
By UCL - Flickr, CC BY 2.0, https://commons.wikimedia.org/w/index.php?curid=45263025
Music
Electrical Engineering
CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=392484
Microcontrollers
Human Powered Submarine
Graphs
Software Engineering
Software Engineering is way
behind!
Sort of.
See http://www.itl.nist.gov/div898/handbook/ for an example
13
Observability and Controllability
The Problem
Low Observability High Observability
Guessing Informed
Models
INFO[0012] response completed
go.version=go1.6.3
http.request.host=localhost:5001
http.request.id=4db26096-a417-48e8-a759-ddd8ea66c3a0
http.request.method=GET
http.request.remoteaddr=172.17.0.1:57406
http.request.uri=/v2/
http.request.useragent=curl/7.49.1
http.response.contenttype=application/json; charset=utf-8
http.response.duration=5.4388ms
http.response.status=200
http.response.written=2
instance.id=7926875b-d3fb-41e4-bd75-2370a3e8a03c version=v2.5.1
Record-based
Models
Sample-based
t
Why aren’t metrics built into
everything?
Excuses!
Why aren’t metrics a part of
Docker?
The Goal
Prometheus
https://prometheus.io/
Types of Metrics
- Counters: cumulative number that only
increases
- Gauges: value that can go up or down
- Summary/Histogram: Sample of observations
https://prometheus.io/docs/concepts/metric_types/
Format
Configuration
Architecture
Demo
What’s next?
So much.
Road Map
https://github.com/docker/docker/issues/27307
- For Contributors and Maintainers to better understand performance
- For Users to better understand behavior of the daemon in their
infrastructure
- Implemented in 1.13
Docker Engine Metrics
Externally Observable Metrics
- CPU, memory usage, etc.
- Replaces docker stats
Integrated Target Discovery
- Prometheus automatically discover engine and container metric targets
Application Metrics
- Directly proxy your metrics out of the Docker
daemon
- Leverage built in integrated target discovery
THANK YOU

More Related Content

PDF
Tampere Docker meetup - Happy 5th Birthday Docker
PDF
Dockercon 2015 - Faster Cheaper Safer
PDF
Docker Birthday #5 Meetup Cluj - Presentation
PPTX
DockerCon EU 2017 Recap
PDF
Microxchg Microservices
PPTX
The Tao of Docker - Devfest Nantes 2017
PDF
Fully Orchestrating Applications, Microservices and Enterprise Services with ...
PPTX
Docker Innovation Culture
Tampere Docker meetup - Happy 5th Birthday Docker
Dockercon 2015 - Faster Cheaper Safer
Docker Birthday #5 Meetup Cluj - Presentation
DockerCon EU 2017 Recap
Microxchg Microservices
The Tao of Docker - Devfest Nantes 2017
Fully Orchestrating Applications, Microservices and Enterprise Services with ...
Docker Innovation Culture

What's hot (20)

PPTX
DockerCon EU 2017 - General Session Day 1
PPTX
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
PPTX
DevOps, containers & microservices: Separating the hype from the reality
PDF
Bi-modal IT: Bridge Traditional and Agile IT Services by Michal Svec, SUSE
PDF
Evolving to Cloud-Native - Nate Schutta (2/2)
PDF
Docker Indy: Dockercon 2019 Recap and Docker CLI Plugins
PDF
Deploying Spring Boot applications with Docker (east bay cloud meetup dec 2014)
PDF
Goto Berlin - Migrating to Microservices (Fast Delivery)
PDF
Enterprise Cloud Native is the New Normal
PPTX
DockerCon 2016 - Structured Container Delivery
PPTX
Cloud native programming model comparison
PDF
Letting Science Drive Technology at GlaxoSmithKline
PPTX
DockerCon 2017 - General Session Day 1 - Ben Golub
PDF
DevSecOps: The DoD Software Factory
PPTX
Docker and Devops
PPTX
FLUX - Crash Course in Cloud 2.0
PPTX
Speeding Up Innovation
PDF
CI/CD on Google Cloud Platform
PDF
Microservices for Mortals
PPTX
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]
DockerCon EU 2017 - General Session Day 1
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
DevOps, containers & microservices: Separating the hype from the reality
Bi-modal IT: Bridge Traditional and Agile IT Services by Michal Svec, SUSE
Evolving to Cloud-Native - Nate Schutta (2/2)
Docker Indy: Dockercon 2019 Recap and Docker CLI Plugins
Deploying Spring Boot applications with Docker (east bay cloud meetup dec 2014)
Goto Berlin - Migrating to Microservices (Fast Delivery)
Enterprise Cloud Native is the New Normal
DockerCon 2016 - Structured Container Delivery
Cloud native programming model comparison
Letting Science Drive Technology at GlaxoSmithKline
DockerCon 2017 - General Session Day 1 - Ben Golub
DevSecOps: The DoD Software Factory
Docker and Devops
FLUX - Crash Course in Cloud 2.0
Speeding Up Innovation
CI/CD on Google Cloud Platform
Microservices for Mortals
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]
Ad

Viewers also liked (8)

PDF
RxJS: A Beginner & Expert's Perspective - ng-conf 2017
PDF
The Power of RxJS in Nativescript + Angular
PPTX
PDF
RxJS Evolved
PDF
RxJS - The Basics & The Future
PDF
如何「畫圖」寫測試 - RxJS Marble Test
PDF
You will learn RxJS in 2017
PPTX
RxJS and Reactive Programming - Modern Web UI - May 2015
RxJS: A Beginner & Expert's Perspective - ng-conf 2017
The Power of RxJS in Nativescript + Angular
RxJS Evolved
RxJS - The Basics & The Future
如何「畫圖」寫測試 - RxJS Marble Test
You will learn RxJS in 2017
RxJS and Reactive Programming - Modern Web UI - May 2015
Ad

Similar to 'The History of Metrics According to me' by Stephen Day (20)

PDF
クラウドネイティブ時代の分散トレーシング - Distributed Tracing in a Cloud Native Age
PDF
Feature Bits at DevOpsDays 2010 US
PDF
Indoor Point Cloud Processing
PDF
Indoor Point Cloud Processing - Deep learning for semantic segmentation of in...
PDF
The Computer Engineering Handbook Vojin G Oklobdzija
PPTX
Building Microservices in the cloud at AutoScout24
PDF
Buying a Ferrari for your teenager? You may want to think twice
PPT
5 key challenges for the cloud isv cto and how to beat them!
PPT
5 Key Challenges For the Cloud ISV CTO and How to Beat Them
PDF
Exploring and Using the Python Ecosystem
DOCX
U. J o h n Tan i k P h .D. Apri l 2 014 SOF.docx
PDF
Postsilicon And Runtime Verification For Modern Processors Wagner
KEY
Velocity Report 2009
PDF
Collaborative platforms for streamlining workflows in Open Science
PDF
Web Engineering Principles And Techniques Woojong Suh
PDF
Making the Web Fireproof: A Building Code for Websites
PPTX
Voler's Top 20 Resources for 2019
PPTX
Retirement Studio Web Projects Knowledge Sharing
PDF
Surviving Partial Failure in a Microservices Jungle
クラウドネイティブ時代の分散トレーシング - Distributed Tracing in a Cloud Native Age
Feature Bits at DevOpsDays 2010 US
Indoor Point Cloud Processing
Indoor Point Cloud Processing - Deep learning for semantic segmentation of in...
The Computer Engineering Handbook Vojin G Oklobdzija
Building Microservices in the cloud at AutoScout24
Buying a Ferrari for your teenager? You may want to think twice
5 key challenges for the cloud isv cto and how to beat them!
5 Key Challenges For the Cloud ISV CTO and How to Beat Them
Exploring and Using the Python Ecosystem
U. J o h n Tan i k P h .D. Apri l 2 014 SOF.docx
Postsilicon And Runtime Verification For Modern Processors Wagner
Velocity Report 2009
Collaborative platforms for streamlining workflows in Open Science
Web Engineering Principles And Techniques Woojong Suh
Making the Web Fireproof: A Building Code for Websites
Voler's Top 20 Resources for 2019
Retirement Studio Web Projects Knowledge Sharing
Surviving Partial Failure in a Microservices Jungle

More from Docker, Inc. (20)

PDF
Containerize Your Game Server for the Best Multiplayer Experience
PDF
How to Improve Your Image Builds Using Advance Docker Build
PDF
Build & Deploy Multi-Container Applications to AWS
PDF
Securing Your Containerized Applications with NGINX
PDF
How To Build and Run Node Apps with Docker and Compose
PDF
Hands-on Helm
PDF
Distributed Deep Learning with Docker at Salesforce
PDF
The First 10M Pulls: Building The Official Curl Image for Docker Hub
PDF
Monitoring in a Microservices World
PDF
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
PDF
Predicting Space Weather with Docker
PDF
Become a Docker Power User With Microsoft Visual Studio Code
PDF
How to Use Mirroring and Caching to Optimize your Container Registry
PDF
Monolithic to Microservices + Docker = SDLC on Steroids!
PDF
Kubernetes at Datadog Scale
PDF
Labels, Labels, Labels
PDF
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
PDF
Build & Deploy Multi-Container Applications to AWS
PDF
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
PDF
Developing with Docker for the Arm Architecture
Containerize Your Game Server for the Best Multiplayer Experience
How to Improve Your Image Builds Using Advance Docker Build
Build & Deploy Multi-Container Applications to AWS
Securing Your Containerized Applications with NGINX
How To Build and Run Node Apps with Docker and Compose
Hands-on Helm
Distributed Deep Learning with Docker at Salesforce
The First 10M Pulls: Building The Official Curl Image for Docker Hub
Monitoring in a Microservices World
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
Predicting Space Weather with Docker
Become a Docker Power User With Microsoft Visual Studio Code
How to Use Mirroring and Caching to Optimize your Container Registry
Monolithic to Microservices + Docker = SDLC on Steroids!
Kubernetes at Datadog Scale
Labels, Labels, Labels
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Build & Deploy Multi-Container Applications to AWS
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
Developing with Docker for the Arm Architecture

Recently uploaded (20)

PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPT
Teaching material agriculture food technology
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Big Data Technologies - Introduction.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Encapsulation_ Review paper, used for researhc scholars
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Spectral efficient network and resource selection model in 5G networks
The Rise and Fall of 3GPP – Time for a Sabbatical?
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Teaching material agriculture food technology
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Big Data Technologies - Introduction.pptx
Empathic Computing: Creating Shared Understanding
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

'The History of Metrics According to me' by Stephen Day