SlideShare a Scribd company logo
1 of 58
Download to read offline
Monitoring
Challenges
Monitorama June 2016
Adrian Cockcroft
@adrianco
What does @adrianco do?
@adrianco
Technology Due
Diligence on
Deals
Presentations at
Companies and
Conferences
Tech and Board
Advisor
Support for
Portfolio
Companies
Consulting and
Training
Networking with
Interesting PeopleTinkering with
Technologies
Vendor
Relationships
Previously: Netflix, eBay, Sun Microsystems, Cambridge Consultants, City University London - BSc Applied Physics
Monitorama 2014…
Monitorama 2016
What problems does monitoring address?
Why isn’t this a solved problem already?
Who gets disrupted by what?
Stuff I’ve been tinkering with
Measuring business value
Problem detection and diagnosis
“Ultimately business value is what
the business values, and that is that.”
Mark Schwartz CIO DHS/DCIS
Business Value of Monitoring
Customer happiness
Cost efficiency
Safety and security
Compliance
Business Value of Monitoring
Customer happiness
Cost efficiency
Safety and security
Compliance
Customer Happiness
Time to value
Availability
Response time
Cost Efficiency
Utilization
Optimization
Automation
Why isn’t this a solved
problem already?
Why isn’t there one
standard for monitoring?
Why isn’t there one
standard for monitoring?
We tried that once, immediately obsoleted by rise of Windows NT
X/Open Universal Measurement Architecture - 1997
http://pubs.opengroup.org/onlinepubs/009657299/c427-1/front.htm
Monitoring Evolution
Challenges
Platform - Entities - Hierarchy
Interfaces - Metrics - Schema
Scale - Ephemerality
Different vendors and tools in
each generation…
1970’s Mainframes
Monitoring Evolution
Challenges
Platform - Entities - Hierarchy
Interfaces - Metrics - Schema
Scale - Ephemerality
Different vendors and tools in
each generation…
1970’s Mainframes
1980’s Minicomputers
Monitoring Evolution
Challenges
Platform - Entities - Hierarchy
Interfaces - Metrics - Schema
Scale - Ephemerality
Different vendors and tools in
each generation…
1990’s Unix Servers
1970’s Mainframes
1980’s Minicomputers
Monitoring Evolution
Challenges
Platform - Entities - Hierarchy
Interfaces - Metrics - Schema
Scale - Ephemerality
Different vendors and tools in
each generation…
1990’s Unix Servers
1970’s Mainframes
2000’s Windows on x86
1980’s Minicomputers
Monitoring Evolution
Challenges
Platform - Entities - Hierarchy
Interfaces - Metrics - Schema
Scale - Ephemerality
Different vendors and tools in
each generation…
1990’s Unix Servers
1970’s Mainframes
2000’s Windows on x86
1980’s Minicomputers
2000’s Linux on x86
Monitoring Evolution
Challenges
Platform - Entities - Hierarchy
Interfaces - Metrics - Schema
Scale - Ephemerality
Different vendors and tools in
each generation…
1990’s Unix Servers
1970’s Mainframes
2000’s Windows on x86
1980’s Minicomputers
2000’s Linux on x86
2000’s VMware on blades
Monitoring Evolution
Challenges
Platform - Entities - Hierarchy
Interfaces - Metrics - Schema
Scale - Ephemerality
Different vendors and tools in
each generation…
1990’s Unix Servers
1970’s Mainframes
2000’s Windows on x86
1980’s Minicomputers
2000’s Linux on x86
2000’s VMware on blades
2010’s Public cloud
Monitoring Evolution
Challenges
Platform - Entities - Hierarchy
Interfaces - Metrics - Schema
Scale - Ephemerality
Different vendors and tools in
each generation…
1990’s Unix Servers
1970’s Mainframes
2000’s Windows on x86
1980’s Minicomputers
2000’s Linux on x86
2000’s VMware on blades
2010’s Public cloud
2010’s Containers
Monitoring Evolution
Challenges
Platform - Entities - Hierarchy
Interfaces - Metrics - Schema
Scale - Ephemerality
Different vendors and tools in
each generation…
1990’s Unix Servers
1970’s Mainframes
2000’s Windows on x86
1980’s Minicomputers
2000’s Linux on x86
2000’s VMware on blades
2010’s Public cloud
2010’s Containers
2010’s Serverless
Monitoring Evolution
Challenges
Platform - Entities - Hierarchy
Interfaces - Metrics - Schema
Scale - Ephemerality
Different vendors and tools in
each generation…
Why don’t monitoring
vendors adapt and survive?
Cost per node drops
Revenue opportunity decreases
Waves of disruption
New vendors have new
schema’s, an order of
magnitude lower cost per node,
and many more shorter lived
nodes to monitor
$Millions (illustrative order of magnitude costs)
Cost per node drops
Revenue opportunity decreases
Waves of disruption
New vendors have new
schema’s, an order of
magnitude lower cost per node,
and many more shorter lived
nodes to monitor
$Millions (illustrative order of magnitude costs)
$1M
Cost per node drops
Revenue opportunity decreases
Waves of disruption
New vendors have new
schema’s, an order of
magnitude lower cost per node,
and many more shorter lived
nodes to monitor
$100K
$Millions (illustrative order of magnitude costs)
$1M
Cost per node drops
Revenue opportunity decreases
Waves of disruption
New vendors have new
schema’s, an order of
magnitude lower cost per node,
and many more shorter lived
nodes to monitor
$100K
$Millions (illustrative order of magnitude costs)
$10K
$1M
Cost per node drops
Revenue opportunity decreases
Waves of disruption
New vendors have new
schema’s, an order of
magnitude lower cost per node,
and many more shorter lived
nodes to monitor
$100K
$Millions (illustrative order of magnitude costs)
$10K
$1M
$5K
Cost per node drops
Revenue opportunity decreases
Waves of disruption
New vendors have new
schema’s, an order of
magnitude lower cost per node,
and many more shorter lived
nodes to monitor
$100K
$Millions (illustrative order of magnitude costs)
$10K
$1M
$5K
$1K per core
Cost per node drops
Revenue opportunity decreases
Waves of disruption
New vendors have new
schema’s, an order of
magnitude lower cost per node,
and many more shorter lived
nodes to monitor
$100K
$Millions (illustrative order of magnitude costs)
$10K
$1M
$5K
$1K per core
$100’s per month
Cost per node drops
Revenue opportunity decreases
Waves of disruption
New vendors have new
schema’s, an order of
magnitude lower cost per node,
and many more shorter lived
nodes to monitor
$100K
$Millions (illustrative order of magnitude costs)
$10K
$1M
$5K
$1K per core
$100’s per month
$10’s per month
Cost per node drops
Revenue opportunity decreases
Waves of disruption
New vendors have new
schema’s, an order of
magnitude lower cost per node,
and many more shorter lived
nodes to monitor
$100K
$Millions (illustrative order of magnitude costs)
$10K
$1M
$5K
$1K per core
$100’s per month
$10’s per month
$1’s per month
Cost per node drops
Revenue opportunity decreases
Waves of disruption
New vendors have new
schema’s, an order of
magnitude lower cost per node,
and many more shorter lived
nodes to monitor
Vendor Landscape
A Tragic Quadrant
Ability to scale
Ability to
handle
rapidly
changing
microservices
In-house tools
at web scale
companies
Most current
monitoring & APM
tools
Next generation
APM
Next generation
Monitoring
Datacenter
Cloud
Containers
100s 1,000s 10,000s 100,000s
Lambda
A Tragic Quadrant
Ability to scale
Ability to
handle
rapidly
changing
microservices
In-house tools
at web scale
companies
Most current
monitoring & APM
tools
Next generation
APM
Next generation
Monitoring
Datacenter
Cloud
Containers
100s 1,000s 10,000s 100,000s
Lambda
Vendors - tell me where you belong on this plot…
Tinkering
Simulated Microservices
Model and visualize microservices
Simulate interesting architectures
Generate large scale configurations
Stress test real monitoring tools
Code: github.com/adrianco/spigo
Simulate Protocol Interactions in Go
Simian Army Visualizations
ELB Load Balancer
Zuul
API Proxy
Karyon
Business Logic
Staash
Data Access Layer
Priam
Cassandra Datastore
Three
Availability
Zones
Denominator
DNS Endpoint
Zipkin Trace for one Spigo Flow
Response Times
See http://www.getguesstimate.com/models/1307
Guesstimate
memcached hit %
memcached response mysql response
service cpu time
memcached hit mode
mysql cache hit mode
mysql disk access mode
Hit rates: memcached 40% mysql 70%
Guesstimate
Spigo Histogram Results
name:
storage.*.*..load00...load.denominator_serv
quantiles: [{50 47103} {99 139263}]
From To Count Prob Bar
20480 21503 2 0.0007 :
21504 22527 2 0.0007 |
23552 24575 1 0.0003 :
24576 25599 5 0.0017 |
25600 26623 5 0.0017 |
26624 27647 1 0.0003 |
27648 28671 3 0.0010 |
28672 29695 5 0.0017 |
29696 30719 127 0.0421 |####
30720 31743 126 0.0418 |####
31744 32767 74 0.0246 |##
32768 34815 281 0.0932 |#########
34816 36863 201 0.0667 |######
36864 38911 156 0.0518 |#####
38912 40959 185 0.0614 |######
40960 43007 147 0.0488 |####
43008 45055 161 0.0534 |#####
45056 47103 125 0.0415 |####
47104 49151 135 0.0448 |####
49152 51199 99 0.0328 |###
51200 53247 82 0.0272 |##
53248 55295 77 0.0255 |##
55296 57343 66 0.0219 |##
57344 59391 54 0.0179 |#
59392 61439 37 0.0123 |#
61440 63487 45 0.0149 |#
63488 65535 33 0.0109 |#
65536 69631 63 0.0209 |##
69632 73727 98 0.0325 |###
73728 77823 92 0.0305 |###
77824 81919 112 0.0372 |###
81920 86015 88 0.0292 |##
86016 90111 55 0.0182 |#
90112 94207 38 0.0126 |#
94208 98303 51 0.0169 |#
98304 102399 32 0.0106 |#
102400 106495 35 0.0116 |#
106496 110591 17 0.0056 |
110592 114687 19 0.0063 |
114688 118783 18 0.0060 |
118784 122879 6 0.0020 |
122880 126975 8 0.0027 |
Normalized probability
Response time distribution
measured in nanoseconds
using High Dynamic
Range Histogram
:# Zero counts skipped
|# Contiguous buckets
Median and 99th
percentile values
service time for
load generator
Cache hit Cache miss
Serverless
Serverless
AWS Lambda - lots of production examples
Google Cloud Functions Azure Functions alpha launched
IBM OpenWhisk - open source
Startup activity: iron.io , serverless.com, apex.run toolkit
Monitorless Architecture
API Gateway
Kinesis S3DynamoDB
Monitorless Architecture
API Gateway
Kinesis S3DynamoDB
Monitorless Architecture
API Gateway
Kinesis S3DynamoDB
Monitorable entities only exist during an execution trace
AWS Lambda Reference Archhttp://www.allthingsdistributed.com/2016/05/aws-lambda-serverless-reference-architectures.html
Serverless Programming Model
Event driven functions
Role based permissions
Whitelisted API based security
Good for simple single threaded code
Serverless Cost Efficiencies
100% useful work, no agents, overheads
100% utilization, no charge between requests
No need for extra capacity for peak traffic
Anecdotal costs ~1% of conventional system
Ideal for low traffic, Corp IT, spiky workloads
Serverless Work in Progress
Tooling for ease of use
Multi-region HA/DR patterns
Debugging and testing frameworks
Monitoring, end to end tracing
Using AWS Lambda to monitor AWS
DIY On-Premise
Serverless Operating Challenges
Scheduling and startup latency
Execution and monitoring overhead
Charging model
Capacity planning
Monitoring Challenges
Too much new stuff
Too ephemeral
Price disruption
Thanks!
Thanks!
Also speaking at: Docker Portland Meetup Wednesday Evening @Puppetlabs - Microservices: Whats Missing
Security
Visit http://www.battery.com/our-companies/ for a full list of all portfolio companies in which all Battery Funds have invested.
Palo Alto
Networks
Enterprise IT
Operations &
Management
Big DataCompute
Networking
Storage

More Related Content

What's hot

Exactly-once Semantics in Apache Kafka
Exactly-once Semantics in Apache KafkaExactly-once Semantics in Apache Kafka
Exactly-once Semantics in Apache Kafkaconfluent
 
Monitoring Microservices
Monitoring MicroservicesMonitoring Microservices
Monitoring MicroservicesWeaveworks
 
AWS 기반 블록체인 (2부) - 블록체인 서비스 개발하기 (김준형 & 박천구, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS 기반 블록체인 (2부) - 블록체인 서비스 개발하기 (김준형 & 박천구, AWS 솔루션즈 아키텍트) :: AWS DevDay2018AWS 기반 블록체인 (2부) - 블록체인 서비스 개발하기 (김준형 & 박천구, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS 기반 블록체인 (2부) - 블록체인 서비스 개발하기 (김준형 & 박천구, AWS 솔루션즈 아키텍트) :: AWS DevDay2018Amazon Web Services Korea
 
SREcon 2016 Performance Checklists for SREs
SREcon 2016 Performance Checklists for SREsSREcon 2016 Performance Checklists for SREs
SREcon 2016 Performance Checklists for SREsBrendan Gregg
 
Implementing SRE practices: SLI/SLO deep dive - David Blank-Edelman - DevOpsD...
Implementing SRE practices: SLI/SLO deep dive - David Blank-Edelman - DevOpsD...Implementing SRE practices: SLI/SLO deep dive - David Blank-Edelman - DevOpsD...
Implementing SRE practices: SLI/SLO deep dive - David Blank-Edelman - DevOpsD...DevOpsDays Tel Aviv
 
Monitoring As a Service
Monitoring As a ServiceMonitoring As a Service
Monitoring As a ServiceJames Turnbull
 
MySQL/MariaDB Proxy Software Test
MySQL/MariaDB Proxy Software TestMySQL/MariaDB Proxy Software Test
MySQL/MariaDB Proxy Software TestI Goo Lee
 
Istio : Service Mesh
Istio : Service MeshIstio : Service Mesh
Istio : Service MeshKnoldus Inc.
 
Hardening Kafka Replication
Hardening Kafka Replication Hardening Kafka Replication
Hardening Kafka Replication confluent
 
Producer Performance Tuning for Apache Kafka
Producer Performance Tuning for Apache KafkaProducer Performance Tuning for Apache Kafka
Producer Performance Tuning for Apache KafkaJiangjie Qin
 
Kubernetes and service mesh application
Kubernetes  and service mesh applicationKubernetes  and service mesh application
Kubernetes and service mesh applicationThao Huynh Quang
 
Monitoring with Dynatrace Presentation.pptx
Monitoring with Dynatrace Presentation.pptxMonitoring with Dynatrace Presentation.pptx
Monitoring with Dynatrace Presentation.pptxKnoldus Inc.
 
Stream and Batch Processing in the Cloud with Data Microservices
Stream and Batch Processing in the Cloud with Data MicroservicesStream and Batch Processing in the Cloud with Data Microservices
Stream and Batch Processing in the Cloud with Data Microservicesmarius_bogoevici
 
OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...
OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...
OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...NETWAYS
 
Multi-Datacenter Kafka - Strata San Jose 2017
Multi-Datacenter Kafka - Strata San Jose 2017Multi-Datacenter Kafka - Strata San Jose 2017
Multi-Datacenter Kafka - Strata San Jose 2017Gwen (Chen) Shapira
 
AWS 환경에서 MySQL BMT
AWS 환경에서 MySQL BMTAWS 환경에서 MySQL BMT
AWS 환경에서 MySQL BMTI Goo Lee
 

What's hot (20)

Exactly-once Semantics in Apache Kafka
Exactly-once Semantics in Apache KafkaExactly-once Semantics in Apache Kafka
Exactly-once Semantics in Apache Kafka
 
Monitoring Microservices
Monitoring MicroservicesMonitoring Microservices
Monitoring Microservices
 
AWS 기반 블록체인 (2부) - 블록체인 서비스 개발하기 (김준형 & 박천구, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS 기반 블록체인 (2부) - 블록체인 서비스 개발하기 (김준형 & 박천구, AWS 솔루션즈 아키텍트) :: AWS DevDay2018AWS 기반 블록체인 (2부) - 블록체인 서비스 개발하기 (김준형 & 박천구, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS 기반 블록체인 (2부) - 블록체인 서비스 개발하기 (김준형 & 박천구, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
 
SREcon 2016 Performance Checklists for SREs
SREcon 2016 Performance Checklists for SREsSREcon 2016 Performance Checklists for SREs
SREcon 2016 Performance Checklists for SREs
 
Implementing SRE practices: SLI/SLO deep dive - David Blank-Edelman - DevOpsD...
Implementing SRE practices: SLI/SLO deep dive - David Blank-Edelman - DevOpsD...Implementing SRE practices: SLI/SLO deep dive - David Blank-Edelman - DevOpsD...
Implementing SRE practices: SLI/SLO deep dive - David Blank-Edelman - DevOpsD...
 
(STG402) Amazon EBS Deep Dive
(STG402) Amazon EBS Deep Dive(STG402) Amazon EBS Deep Dive
(STG402) Amazon EBS Deep Dive
 
Monitoring As a Service
Monitoring As a ServiceMonitoring As a Service
Monitoring As a Service
 
MySQL/MariaDB Proxy Software Test
MySQL/MariaDB Proxy Software TestMySQL/MariaDB Proxy Software Test
MySQL/MariaDB Proxy Software Test
 
Istio : Service Mesh
Istio : Service MeshIstio : Service Mesh
Istio : Service Mesh
 
Hardening Kafka Replication
Hardening Kafka Replication Hardening Kafka Replication
Hardening Kafka Replication
 
Producer Performance Tuning for Apache Kafka
Producer Performance Tuning for Apache KafkaProducer Performance Tuning for Apache Kafka
Producer Performance Tuning for Apache Kafka
 
Kubernetes and service mesh application
Kubernetes  and service mesh applicationKubernetes  and service mesh application
Kubernetes and service mesh application
 
Monitoring with Dynatrace Presentation.pptx
Monitoring with Dynatrace Presentation.pptxMonitoring with Dynatrace Presentation.pptx
Monitoring with Dynatrace Presentation.pptx
 
Grafana.pptx
Grafana.pptxGrafana.pptx
Grafana.pptx
 
Dynatrace
DynatraceDynatrace
Dynatrace
 
Stream and Batch Processing in the Cloud with Data Microservices
Stream and Batch Processing in the Cloud with Data MicroservicesStream and Batch Processing in the Cloud with Data Microservices
Stream and Batch Processing in the Cloud with Data Microservices
 
OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...
OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...
OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...
 
Multi-Datacenter Kafka - Strata San Jose 2017
Multi-Datacenter Kafka - Strata San Jose 2017Multi-Datacenter Kafka - Strata San Jose 2017
Multi-Datacenter Kafka - Strata San Jose 2017
 
Azure WAF
Azure WAFAzure WAF
Azure WAF
 
AWS 환경에서 MySQL BMT
AWS 환경에서 MySQL BMTAWS 환경에서 MySQL BMT
AWS 환경에서 MySQL BMT
 

Similar to Monitoring Challenges - Monitorama 2016 - Monitoringless

Software Architecture Conference - Monitoring Microservices - A Challenge
Software Architecture Conference -  Monitoring Microservices - A ChallengeSoftware Architecture Conference -  Monitoring Microservices - A Challenge
Software Architecture Conference - Monitoring Microservices - A ChallengeAdrian Cockcroft
 
Evolution of Microservices - Craft Conference
Evolution of Microservices - Craft ConferenceEvolution of Microservices - Craft Conference
Evolution of Microservices - Craft ConferenceAdrian Cockcroft
 
Microservices architecture overview v2
Microservices architecture overview v2Microservices architecture overview v2
Microservices architecture overview v2Dmitry Skaredov
 
The present and future of serverless observability
The present and future of serverless observabilityThe present and future of serverless observability
The present and future of serverless observabilityYan Cui
 
Digital Transformation - ARC219 - re:Invent 2017
Digital Transformation - ARC219 - re:Invent 2017Digital Transformation - ARC219 - re:Invent 2017
Digital Transformation - ARC219 - re:Invent 2017Amazon Web Services
 
Architecting Microservices in .Net
Architecting Microservices in .NetArchitecting Microservices in .Net
Architecting Microservices in .NetRichard Banks
 
Microservices architecture overview v3
Microservices architecture overview v3Microservices architecture overview v3
Microservices architecture overview v3Dmitry Skaredov
 
Battery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
Battery Ventures: Simulating and Visualizing Large Scale Cassandra DeploymentsBattery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
Battery Ventures: Simulating and Visualizing Large Scale Cassandra DeploymentsDataStax Academy
 
Elastically scalable architectures with microservices. The end of the monolith?
Elastically scalable architectures with microservices. The end of the monolith?Elastically scalable architectures with microservices. The end of the monolith?
Elastically scalable architectures with microservices. The end of the monolith?Javier Arias Losada
 
Clean Architecture A Craftsman’s Guide to Software Structure and Design by Ro...
Clean Architecture A Craftsman’s Guide to Software Structure and Design by Ro...Clean Architecture A Craftsman’s Guide to Software Structure and Design by Ro...
Clean Architecture A Craftsman’s Guide to Software Structure and Design by Ro...HbBazan
 
The Anatomy of Continuous Deployment at Scale - 100 deploys a week at Envato ...
The Anatomy of Continuous Deployment at Scale - 100 deploys a week at Envato ...The Anatomy of Continuous Deployment at Scale - 100 deploys a week at Envato ...
The Anatomy of Continuous Deployment at Scale - 100 deploys a week at Envato ...John Viner
 
Amazon Web Services User Group Sydney - March 2018
Amazon Web Services User Group Sydney - March 2018Amazon Web Services User Group Sydney - March 2018
Amazon Web Services User Group Sydney - March 2018PolarSeven Pty Ltd
 
Andy Neely, Director Cambridge Serivce Alliance in conversation with Yassi Mo...
Andy Neely, Director Cambridge Serivce Alliance in conversation with Yassi Mo...Andy Neely, Director Cambridge Serivce Alliance in conversation with Yassi Mo...
Andy Neely, Director Cambridge Serivce Alliance in conversation with Yassi Mo...ALessio Patatìn
 
CA Spectrum® Just Keeps Getting Better and Better
CA Spectrum® Just Keeps Getting Better and BetterCA Spectrum® Just Keeps Getting Better and Better
CA Spectrum® Just Keeps Getting Better and BetterCA Technologies
 
Network Security and Access Control within AWS
Network Security and Access Control within AWSNetwork Security and Access Control within AWS
Network Security and Access Control within AWSAmazon Web Services
 
The present and future of serverless observability (QCon London)
The present and future of serverless observability (QCon London)The present and future of serverless observability (QCon London)
The present and future of serverless observability (QCon London)Yan Cui
 
The present and future of Serverless observability
The present and future of Serverless observabilityThe present and future of Serverless observability
The present and future of Serverless observabilityYan Cui
 
The present and future of Serverless observability
The present and future of Serverless observabilityThe present and future of Serverless observability
The present and future of Serverless observabilityYan Cui
 

Similar to Monitoring Challenges - Monitorama 2016 - Monitoringless (20)

Software Architecture Conference - Monitoring Microservices - A Challenge
Software Architecture Conference -  Monitoring Microservices - A ChallengeSoftware Architecture Conference -  Monitoring Microservices - A Challenge
Software Architecture Conference - Monitoring Microservices - A Challenge
 
Evolution of Microservices - Craft Conference
Evolution of Microservices - Craft ConferenceEvolution of Microservices - Craft Conference
Evolution of Microservices - Craft Conference
 
Microservices architecture overview v2
Microservices architecture overview v2Microservices architecture overview v2
Microservices architecture overview v2
 
The present and future of serverless observability
The present and future of serverless observabilityThe present and future of serverless observability
The present and future of serverless observability
 
ARC219_Digital Transformation
ARC219_Digital TransformationARC219_Digital Transformation
ARC219_Digital Transformation
 
Digital Transformation - ARC219 - re:Invent 2017
Digital Transformation - ARC219 - re:Invent 2017Digital Transformation - ARC219 - re:Invent 2017
Digital Transformation - ARC219 - re:Invent 2017
 
Architecting Microservices in .Net
Architecting Microservices in .NetArchitecting Microservices in .Net
Architecting Microservices in .Net
 
Microservices architecture overview v3
Microservices architecture overview v3Microservices architecture overview v3
Microservices architecture overview v3
 
Battery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
Battery Ventures: Simulating and Visualizing Large Scale Cassandra DeploymentsBattery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
Battery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
 
Elastically scalable architectures with microservices. The end of the monolith?
Elastically scalable architectures with microservices. The end of the monolith?Elastically scalable architectures with microservices. The end of the monolith?
Elastically scalable architectures with microservices. The end of the monolith?
 
Clean Architecture A Craftsman’s Guide to Software Structure and Design by Ro...
Clean Architecture A Craftsman’s Guide to Software Structure and Design by Ro...Clean Architecture A Craftsman’s Guide to Software Structure and Design by Ro...
Clean Architecture A Craftsman’s Guide to Software Structure and Design by Ro...
 
The Anatomy of Continuous Deployment at Scale - 100 deploys a week at Envato ...
The Anatomy of Continuous Deployment at Scale - 100 deploys a week at Envato ...The Anatomy of Continuous Deployment at Scale - 100 deploys a week at Envato ...
The Anatomy of Continuous Deployment at Scale - 100 deploys a week at Envato ...
 
Amazon Web Services User Group Sydney - March 2018
Amazon Web Services User Group Sydney - March 2018Amazon Web Services User Group Sydney - March 2018
Amazon Web Services User Group Sydney - March 2018
 
Andy Neely, Director Cambridge Serivce Alliance in conversation with Yassi Mo...
Andy Neely, Director Cambridge Serivce Alliance in conversation with Yassi Mo...Andy Neely, Director Cambridge Serivce Alliance in conversation with Yassi Mo...
Andy Neely, Director Cambridge Serivce Alliance in conversation with Yassi Mo...
 
CA Spectrum® Just Keeps Getting Better and Better
CA Spectrum® Just Keeps Getting Better and BetterCA Spectrum® Just Keeps Getting Better and Better
CA Spectrum® Just Keeps Getting Better and Better
 
Network Security and Access Control within AWS
Network Security and Access Control within AWSNetwork Security and Access Control within AWS
Network Security and Access Control within AWS
 
The present and future of serverless observability (QCon London)
The present and future of serverless observability (QCon London)The present and future of serverless observability (QCon London)
The present and future of serverless observability (QCon London)
 
The present and future of Serverless observability
The present and future of Serverless observabilityThe present and future of Serverless observability
The present and future of Serverless observability
 
The present and future of Serverless observability
The present and future of Serverless observabilityThe present and future of Serverless observability
The present and future of Serverless observability
 
Microevent
MicroeventMicroevent
Microevent
 

More from Adrian Cockcroft

Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Adrian Cockcroft
 
Gophercon 2016 Communicating Sequential Goroutines
Gophercon 2016 Communicating Sequential GoroutinesGophercon 2016 Communicating Sequential Goroutines
Gophercon 2016 Communicating Sequential GoroutinesAdrian Cockcroft
 
Microservices Application Tracing Standards and Simulators - Adrians at OSCON
Microservices Application Tracing Standards and Simulators - Adrians at OSCONMicroservices Application Tracing Standards and Simulators - Adrians at OSCON
Microservices Application Tracing Standards and Simulators - Adrians at OSCONAdrian Cockcroft
 
Microservices Workshop - Craft Conference
Microservices Workshop - Craft ConferenceMicroservices Workshop - Craft Conference
Microservices Workshop - Craft ConferenceAdrian Cockcroft
 
Microservices: What's Missing - O'Reilly Software Architecture New York
Microservices: What's Missing - O'Reilly Software Architecture New YorkMicroservices: What's Missing - O'Reilly Software Architecture New York
Microservices: What's Missing - O'Reilly Software Architecture New YorkAdrian Cockcroft
 
What's Missing? Microservices Meetup at Cisco
What's Missing? Microservices Meetup at CiscoWhat's Missing? Microservices Meetup at Cisco
What's Missing? Microservices Meetup at CiscoAdrian Cockcroft
 
Microxchg Analyzing Response Time Distributions for Microservices
Microxchg Analyzing Response Time Distributions for MicroservicesMicroxchg Analyzing Response Time Distributions for Microservices
Microxchg Analyzing Response Time Distributions for MicroservicesAdrian Cockcroft
 
Innovation and Architecture
Innovation and ArchitectureInnovation and Architecture
Innovation and ArchitectureAdrian Cockcroft
 
Cloud Trends Nov2015 Structure
Cloud Trends Nov2015 StructureCloud Trends Nov2015 Structure
Cloud Trends Nov2015 StructureAdrian Cockcroft
 
Openstack Silicon Valley - Vendor Lock In
Openstack Silicon Valley - Vendor Lock InOpenstack Silicon Valley - Vendor Lock In
Openstack Silicon Valley - Vendor Lock InAdrian Cockcroft
 
When Developers Operate and Operators Develop
When Developers Operate and Operators DevelopWhen Developers Operate and Operators Develop
When Developers Operate and Operators DevelopAdrian Cockcroft
 
Dockercon 2015 - Faster Cheaper Safer
Dockercon 2015 - Faster Cheaper SaferDockercon 2015 - Faster Cheaper Safer
Dockercon 2015 - Faster Cheaper SaferAdrian Cockcroft
 
Microservices the Good Bad and the Ugly
Microservices the Good Bad and the UglyMicroservices the Good Bad and the Ugly
Microservices the Good Bad and the UglyAdrian Cockcroft
 
Gluecon Monitoring Microservices and Containers: A Challenge
Gluecon Monitoring Microservices and Containers: A ChallengeGluecon Monitoring Microservices and Containers: A Challenge
Gluecon Monitoring Microservices and Containers: A ChallengeAdrian Cockcroft
 
Cloud Native Cost Optimization UCC
Cloud Native Cost Optimization UCCCloud Native Cost Optimization UCC
Cloud Native Cost Optimization UCCAdrian Cockcroft
 
Dockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesDockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesAdrian Cockcroft
 
Goto Berlin - Migrating to Microservices (Fast Delivery)
Goto Berlin - Migrating to Microservices (Fast Delivery)Goto Berlin - Migrating to Microservices (Fast Delivery)
Goto Berlin - Migrating to Microservices (Fast Delivery)Adrian Cockcroft
 
Cloud Native Cost Optimization
Cloud Native Cost OptimizationCloud Native Cost Optimization
Cloud Native Cost OptimizationAdrian Cockcroft
 

More from Adrian Cockcroft (20)

Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016
 
Gophercon 2016 Communicating Sequential Goroutines
Gophercon 2016 Communicating Sequential GoroutinesGophercon 2016 Communicating Sequential Goroutines
Gophercon 2016 Communicating Sequential Goroutines
 
Microservices Application Tracing Standards and Simulators - Adrians at OSCON
Microservices Application Tracing Standards and Simulators - Adrians at OSCONMicroservices Application Tracing Standards and Simulators - Adrians at OSCON
Microservices Application Tracing Standards and Simulators - Adrians at OSCON
 
Microservices Workshop - Craft Conference
Microservices Workshop - Craft ConferenceMicroservices Workshop - Craft Conference
Microservices Workshop - Craft Conference
 
Microservices: What's Missing - O'Reilly Software Architecture New York
Microservices: What's Missing - O'Reilly Software Architecture New YorkMicroservices: What's Missing - O'Reilly Software Architecture New York
Microservices: What's Missing - O'Reilly Software Architecture New York
 
What's Missing? Microservices Meetup at Cisco
What's Missing? Microservices Meetup at CiscoWhat's Missing? Microservices Meetup at Cisco
What's Missing? Microservices Meetup at Cisco
 
In Search of Segmentation
In Search of SegmentationIn Search of Segmentation
In Search of Segmentation
 
Microxchg Analyzing Response Time Distributions for Microservices
Microxchg Analyzing Response Time Distributions for MicroservicesMicroxchg Analyzing Response Time Distributions for Microservices
Microxchg Analyzing Response Time Distributions for Microservices
 
Innovation and Architecture
Innovation and ArchitectureInnovation and Architecture
Innovation and Architecture
 
Cloud Trends Nov2015 Structure
Cloud Trends Nov2015 StructureCloud Trends Nov2015 Structure
Cloud Trends Nov2015 Structure
 
Openstack Silicon Valley - Vendor Lock In
Openstack Silicon Valley - Vendor Lock InOpenstack Silicon Valley - Vendor Lock In
Openstack Silicon Valley - Vendor Lock In
 
When Developers Operate and Operators Develop
When Developers Operate and Operators DevelopWhen Developers Operate and Operators Develop
When Developers Operate and Operators Develop
 
Dockercon 2015 - Faster Cheaper Safer
Dockercon 2015 - Faster Cheaper SaferDockercon 2015 - Faster Cheaper Safer
Dockercon 2015 - Faster Cheaper Safer
 
Microservices the Good Bad and the Ugly
Microservices the Good Bad and the UglyMicroservices the Good Bad and the Ugly
Microservices the Good Bad and the Ugly
 
Gluecon Monitoring Microservices and Containers: A Challenge
Gluecon Monitoring Microservices and Containers: A ChallengeGluecon Monitoring Microservices and Containers: A Challenge
Gluecon Monitoring Microservices and Containers: A Challenge
 
Microxchg Microservices
Microxchg MicroservicesMicroxchg Microservices
Microxchg Microservices
 
Cloud Native Cost Optimization UCC
Cloud Native Cost Optimization UCCCloud Native Cost Optimization UCC
Cloud Native Cost Optimization UCC
 
Dockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesDockercon State of the Art in Microservices
Dockercon State of the Art in Microservices
 
Goto Berlin - Migrating to Microservices (Fast Delivery)
Goto Berlin - Migrating to Microservices (Fast Delivery)Goto Berlin - Migrating to Microservices (Fast Delivery)
Goto Berlin - Migrating to Microservices (Fast Delivery)
 
Cloud Native Cost Optimization
Cloud Native Cost OptimizationCloud Native Cost Optimization
Cloud Native Cost Optimization
 

Recently uploaded

WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 

Recently uploaded (20)

WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 

Monitoring Challenges - Monitorama 2016 - Monitoringless

  • 2. What does @adrianco do? @adrianco Technology Due Diligence on Deals Presentations at Companies and Conferences Tech and Board Advisor Support for Portfolio Companies Consulting and Training Networking with Interesting PeopleTinkering with Technologies Vendor Relationships Previously: Netflix, eBay, Sun Microsystems, Cambridge Consultants, City University London - BSc Applied Physics
  • 4. Monitorama 2016 What problems does monitoring address? Why isn’t this a solved problem already? Who gets disrupted by what? Stuff I’ve been tinkering with
  • 5. Measuring business value Problem detection and diagnosis
  • 6. “Ultimately business value is what the business values, and that is that.” Mark Schwartz CIO DHS/DCIS
  • 7. Business Value of Monitoring Customer happiness Cost efficiency Safety and security Compliance
  • 8. Business Value of Monitoring Customer happiness Cost efficiency Safety and security Compliance
  • 9. Customer Happiness Time to value Availability Response time
  • 11. Why isn’t this a solved problem already?
  • 12. Why isn’t there one standard for monitoring?
  • 13. Why isn’t there one standard for monitoring? We tried that once, immediately obsoleted by rise of Windows NT X/Open Universal Measurement Architecture - 1997 http://pubs.opengroup.org/onlinepubs/009657299/c427-1/front.htm
  • 14. Monitoring Evolution Challenges Platform - Entities - Hierarchy Interfaces - Metrics - Schema Scale - Ephemerality Different vendors and tools in each generation…
  • 15. 1970’s Mainframes Monitoring Evolution Challenges Platform - Entities - Hierarchy Interfaces - Metrics - Schema Scale - Ephemerality Different vendors and tools in each generation…
  • 16. 1970’s Mainframes 1980’s Minicomputers Monitoring Evolution Challenges Platform - Entities - Hierarchy Interfaces - Metrics - Schema Scale - Ephemerality Different vendors and tools in each generation…
  • 17. 1990’s Unix Servers 1970’s Mainframes 1980’s Minicomputers Monitoring Evolution Challenges Platform - Entities - Hierarchy Interfaces - Metrics - Schema Scale - Ephemerality Different vendors and tools in each generation…
  • 18. 1990’s Unix Servers 1970’s Mainframes 2000’s Windows on x86 1980’s Minicomputers Monitoring Evolution Challenges Platform - Entities - Hierarchy Interfaces - Metrics - Schema Scale - Ephemerality Different vendors and tools in each generation…
  • 19. 1990’s Unix Servers 1970’s Mainframes 2000’s Windows on x86 1980’s Minicomputers 2000’s Linux on x86 Monitoring Evolution Challenges Platform - Entities - Hierarchy Interfaces - Metrics - Schema Scale - Ephemerality Different vendors and tools in each generation…
  • 20. 1990’s Unix Servers 1970’s Mainframes 2000’s Windows on x86 1980’s Minicomputers 2000’s Linux on x86 2000’s VMware on blades Monitoring Evolution Challenges Platform - Entities - Hierarchy Interfaces - Metrics - Schema Scale - Ephemerality Different vendors and tools in each generation…
  • 21. 1990’s Unix Servers 1970’s Mainframes 2000’s Windows on x86 1980’s Minicomputers 2000’s Linux on x86 2000’s VMware on blades 2010’s Public cloud Monitoring Evolution Challenges Platform - Entities - Hierarchy Interfaces - Metrics - Schema Scale - Ephemerality Different vendors and tools in each generation…
  • 22. 1990’s Unix Servers 1970’s Mainframes 2000’s Windows on x86 1980’s Minicomputers 2000’s Linux on x86 2000’s VMware on blades 2010’s Public cloud 2010’s Containers Monitoring Evolution Challenges Platform - Entities - Hierarchy Interfaces - Metrics - Schema Scale - Ephemerality Different vendors and tools in each generation…
  • 23. 1990’s Unix Servers 1970’s Mainframes 2000’s Windows on x86 1980’s Minicomputers 2000’s Linux on x86 2000’s VMware on blades 2010’s Public cloud 2010’s Containers 2010’s Serverless Monitoring Evolution Challenges Platform - Entities - Hierarchy Interfaces - Metrics - Schema Scale - Ephemerality Different vendors and tools in each generation…
  • 24. Why don’t monitoring vendors adapt and survive?
  • 25. Cost per node drops Revenue opportunity decreases Waves of disruption New vendors have new schema’s, an order of magnitude lower cost per node, and many more shorter lived nodes to monitor
  • 26. $Millions (illustrative order of magnitude costs) Cost per node drops Revenue opportunity decreases Waves of disruption New vendors have new schema’s, an order of magnitude lower cost per node, and many more shorter lived nodes to monitor
  • 27. $Millions (illustrative order of magnitude costs) $1M Cost per node drops Revenue opportunity decreases Waves of disruption New vendors have new schema’s, an order of magnitude lower cost per node, and many more shorter lived nodes to monitor
  • 28. $100K $Millions (illustrative order of magnitude costs) $1M Cost per node drops Revenue opportunity decreases Waves of disruption New vendors have new schema’s, an order of magnitude lower cost per node, and many more shorter lived nodes to monitor
  • 29. $100K $Millions (illustrative order of magnitude costs) $10K $1M Cost per node drops Revenue opportunity decreases Waves of disruption New vendors have new schema’s, an order of magnitude lower cost per node, and many more shorter lived nodes to monitor
  • 30. $100K $Millions (illustrative order of magnitude costs) $10K $1M $5K Cost per node drops Revenue opportunity decreases Waves of disruption New vendors have new schema’s, an order of magnitude lower cost per node, and many more shorter lived nodes to monitor
  • 31. $100K $Millions (illustrative order of magnitude costs) $10K $1M $5K $1K per core Cost per node drops Revenue opportunity decreases Waves of disruption New vendors have new schema’s, an order of magnitude lower cost per node, and many more shorter lived nodes to monitor
  • 32. $100K $Millions (illustrative order of magnitude costs) $10K $1M $5K $1K per core $100’s per month Cost per node drops Revenue opportunity decreases Waves of disruption New vendors have new schema’s, an order of magnitude lower cost per node, and many more shorter lived nodes to monitor
  • 33. $100K $Millions (illustrative order of magnitude costs) $10K $1M $5K $1K per core $100’s per month $10’s per month Cost per node drops Revenue opportunity decreases Waves of disruption New vendors have new schema’s, an order of magnitude lower cost per node, and many more shorter lived nodes to monitor
  • 34. $100K $Millions (illustrative order of magnitude costs) $10K $1M $5K $1K per core $100’s per month $10’s per month $1’s per month Cost per node drops Revenue opportunity decreases Waves of disruption New vendors have new schema’s, an order of magnitude lower cost per node, and many more shorter lived nodes to monitor
  • 36. A Tragic Quadrant Ability to scale Ability to handle rapidly changing microservices In-house tools at web scale companies Most current monitoring & APM tools Next generation APM Next generation Monitoring Datacenter Cloud Containers 100s 1,000s 10,000s 100,000s Lambda
  • 37. A Tragic Quadrant Ability to scale Ability to handle rapidly changing microservices In-house tools at web scale companies Most current monitoring & APM tools Next generation APM Next generation Monitoring Datacenter Cloud Containers 100s 1,000s 10,000s 100,000s Lambda Vendors - tell me where you belong on this plot…
  • 39. Simulated Microservices Model and visualize microservices Simulate interesting architectures Generate large scale configurations Stress test real monitoring tools Code: github.com/adrianco/spigo Simulate Protocol Interactions in Go Simian Army Visualizations ELB Load Balancer Zuul API Proxy Karyon Business Logic Staash Data Access Layer Priam Cassandra Datastore Three Availability Zones Denominator DNS Endpoint
  • 40. Zipkin Trace for one Spigo Flow
  • 43. memcached hit % memcached response mysql response service cpu time memcached hit mode mysql cache hit mode mysql disk access mode Hit rates: memcached 40% mysql 70% Guesstimate
  • 44. Spigo Histogram Results name: storage.*.*..load00...load.denominator_serv quantiles: [{50 47103} {99 139263}] From To Count Prob Bar 20480 21503 2 0.0007 : 21504 22527 2 0.0007 | 23552 24575 1 0.0003 : 24576 25599 5 0.0017 | 25600 26623 5 0.0017 | 26624 27647 1 0.0003 | 27648 28671 3 0.0010 | 28672 29695 5 0.0017 | 29696 30719 127 0.0421 |#### 30720 31743 126 0.0418 |#### 31744 32767 74 0.0246 |## 32768 34815 281 0.0932 |######### 34816 36863 201 0.0667 |###### 36864 38911 156 0.0518 |##### 38912 40959 185 0.0614 |###### 40960 43007 147 0.0488 |#### 43008 45055 161 0.0534 |##### 45056 47103 125 0.0415 |#### 47104 49151 135 0.0448 |#### 49152 51199 99 0.0328 |### 51200 53247 82 0.0272 |## 53248 55295 77 0.0255 |## 55296 57343 66 0.0219 |## 57344 59391 54 0.0179 |# 59392 61439 37 0.0123 |# 61440 63487 45 0.0149 |# 63488 65535 33 0.0109 |# 65536 69631 63 0.0209 |## 69632 73727 98 0.0325 |### 73728 77823 92 0.0305 |### 77824 81919 112 0.0372 |### 81920 86015 88 0.0292 |## 86016 90111 55 0.0182 |# 90112 94207 38 0.0126 |# 94208 98303 51 0.0169 |# 98304 102399 32 0.0106 |# 102400 106495 35 0.0116 |# 106496 110591 17 0.0056 | 110592 114687 19 0.0063 | 114688 118783 18 0.0060 | 118784 122879 6 0.0020 | 122880 126975 8 0.0027 | Normalized probability Response time distribution measured in nanoseconds using High Dynamic Range Histogram :# Zero counts skipped |# Contiguous buckets Median and 99th percentile values service time for load generator Cache hit Cache miss
  • 46. Serverless AWS Lambda - lots of production examples Google Cloud Functions Azure Functions alpha launched IBM OpenWhisk - open source Startup activity: iron.io , serverless.com, apex.run toolkit
  • 49. Monitorless Architecture API Gateway Kinesis S3DynamoDB Monitorable entities only exist during an execution trace
  • 50. AWS Lambda Reference Archhttp://www.allthingsdistributed.com/2016/05/aws-lambda-serverless-reference-architectures.html
  • 51. Serverless Programming Model Event driven functions Role based permissions Whitelisted API based security Good for simple single threaded code
  • 52. Serverless Cost Efficiencies 100% useful work, no agents, overheads 100% utilization, no charge between requests No need for extra capacity for peak traffic Anecdotal costs ~1% of conventional system Ideal for low traffic, Corp IT, spiky workloads
  • 53. Serverless Work in Progress Tooling for ease of use Multi-region HA/DR patterns Debugging and testing frameworks Monitoring, end to end tracing Using AWS Lambda to monitor AWS
  • 54. DIY On-Premise Serverless Operating Challenges Scheduling and startup latency Execution and monitoring overhead Charging model Capacity planning
  • 55. Monitoring Challenges Too much new stuff Too ephemeral Price disruption
  • 57. Thanks! Also speaking at: Docker Portland Meetup Wednesday Evening @Puppetlabs - Microservices: Whats Missing
  • 58. Security Visit http://www.battery.com/our-companies/ for a full list of all portfolio companies in which all Battery Funds have invested. Palo Alto Networks Enterprise IT Operations & Management Big DataCompute Networking Storage