SlideShare a Scribd company logo
William Yeh
DevOps Summit 2016 (2016-07-06)
Monitoring 

Monitoring: a Process Perspective
Monitoring 改造計畫:流程觀點










CRT (Current Reality Tree)
#6
#10
( )
best practice
#3 #5
( ) ( )( )
AND
AND
AND
AND
#1#2
#4
#7
#8
#9
#11
Murphy exists
AND
AND
×
AND
DevOps
AND
AND
AND
AND
AND
AND
AND
AND
Op
AND
http://www.slideshare.net/williamyeh/devops-63711710
#3
#1#2
#7
#8
#9
#11
Murphy exists
AND
AND
AND
AND
AND
AND
#1#2
#4
#8
#9
Murphy exists
AND
AND
×
AND
AND
AND
#7




#9 #1
#2


…
#11
…
#8 #4
Risk management
• Threats
• avoid
• transfer
• mitigate
7
• Opportunities
• exploit
• enhance
• share
👍👎
http://www.slideshare.net/williamyeh/whoscall-realtime-monitoring
William Yeh
DevOps Summit 2016 (2016-07-06)
Monitoring 

Monitoring: a Process Perspective
Process Monitoring
Monitoring
Process
?
?
?
?
Monitoring
Monitoring
?
?
Process
Monitoring
#5














Part 2


Efrat Goldratt-Ashlag
Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點


Efrat Goldratt-Ashlag
What to change
To What to change
How to cause the change 











CRT (Current Reality Tree)








DevOps


DevOps




leverage



✘
TOC
CCPM


FRT (Future Reality Tree)


DevOps




leverage



✘
TOC
CCPM


FRT (Future Reality Tree)
TOC
CCPM
Stephen R. Covey


Monitoring 改造計畫:流程觀點
What get measured, get done.


Peter Drucker
Policy
What get measured, get done.
Policy










Policy
Policy
Buy-in
Policy
Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點
What to change
To What to change
How to cause the change 

Adrian Cockcroft
Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點
CloudFront ELB API servers MongoDB
Cloud Manager
CloudWatch
log in
S3
StatsD
BigQuery
CloudFront ELB API servers MongoDB
Cloud Manager
CloudWatch
log in
S3
StatsD
BigQuery
CloudFront ELB API servers MongoDB
Cloud Manager
CloudWatch
log in
S3
BigQuery
CloudFront ELB API servers MongoDB
Cloud Manager
CloudWatch
log in
S3
BigQuery




http://school.soft-arch.net/blog/125009/change-viewpoint-on-lord-of-rings
Lean Change Canvas
Lean Change Canvas
Commitment Wins/Benefits
Urgency



Target State
Success Criteria
Vision


Communication


Action
Change Recipients
FYI: http://kojenchieh.pixnet.net/blog/post/442550432-firstthing_of_agile_promotion

FYI: http://leankit.com/blog/2015/02/lean-change-method/
Monitoring Q1 (brainstorming)
2016-Jan-06
Iteration #1






TO DO LIST
details
Augmented
Lean Change Canvas
gency



Target State
Success Criteria
Vision


Communication


Action
Monitoring Q1 (brainstorming)
2016-Jan-06
Iteration #1
What to change
To What to change
How to cause the change 

Lean Change Canvas
gency



Target State
Success Criteria
Vision


Communication


Action
Monitoring Q1 (brainstorming)
2016-Jan-06
Iteration #1
Flow
Tech
Monitoring
Buy-in
Flow
Buy-in
Policy
Flow
TOC Lean Thinking
CCPM
TOC
Lean Thinking
Value
Value stream
Flow
Pull
Perfection
http://school.soft-arch.net/blog/115652/devops-a-lean-perspective
“The Three Ways”
Create fast flow of work from Dev into IT Ops.
Shorten and amplify feedback loops.
Create a culture that simultaneously fosters 2
things:
1. continual experimentation, learning from
failure.
2. repetition and practice is the prerequisite
to mastery.
Create fast flow of work
from Dev into IT Ops.

Shorten and amplify
feedback loops.
CCPM
Critical Chain

Project Management
Flow
TOC Lean Thinking
CCPM
VPC
CloudFront ELB API servers DB
Simplified version
CloudFront ELB API servers DB
ELB API servers DB
Microservices
Simplified version
Flow
Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點
Flow
Flow
Monitoring 改造計畫:流程觀點
Flow
Monitoring 改造計畫:流程觀點
Overview
Incoming

requests
API

servers
DB servers
DB servers
API

servers
Incoming

requests
Overview
Flow
Lean Change Canvas
gency



Target State
Success Criteria
Vision


Communication


Action
Monitoring Q1 (brainstorming)
2016-Jan-06
Iteration #1
Flow
TOC
Flow
TOC
Flow
Buy-in
Policy
Tech
Flow
Lean Change Canvas
gency



Target State
Success Criteria
Vision


Communication


Action
Monitoring Q1 (brainstorming)
2016-Jan-06
Iteration #1
Tech
Personal Preferences
• Golang

• Microservices

• Composability

• OSS ecosystem
of server technologies
Personal Preferences
• Golang

• Microservices

• Composability

• OSS ecosystem
Runtime dependency
william Ansible
Personal Preferences
• Golang

• Microservices

• Composability

• OSS ecosystem
Scalability
Overhead
Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點
Personal Preferences
• Golang

• Microservices

• Composability

• OSS ecosystem
Node/system metrics exporter

AWS CloudWatch exporter

Blackbox exporter

Collectd exporter

Consul exporter

Graphite exporter

HAProxy exporter

InfluxDB exporter

JMX exporter

Memcached exporter

Mesos task exporter

MySQL server exporter

SNMP exporter

StatsD exporter

cAdvisor

Doorman

Etcd

Kubernetes-Mesos

Kubernetes

RobustIRC

SkyDNS

Weave Flux

Aerospike exporter

Apache exporter

BIG-IP exporter

BIND exporter

Ceph exporter

CouchDB exporter

Django exporter

Google's mtail log data extractor

Heka dashboard exporter

Heka exporter

IoT Edison exporter

Jenkins exporter

knxd exporter

Meteor JS web framework exporter

Minecraft exporter module

Mirth Connect exporter

MongoDB exporter

Munin exporter

New Relic exporter

Nginx metric library

NSQ exporter

OpenWeatherMap exporter

Passenger exporter

PgBouncer exporter

PostgreSQL exporter

PowerDNS exporter

RabbitMQ exporter

RabbitMQ Management Plugin exporter

Rancher exporter

Redis exporter

RethinkDB exporter

rTorrent exporter

scollector exporter

SMTP/Maildir MDA blackbox prober

Speedtest.net exporter

SQL query result set metrics exporter

Ubiquiti UniFi exporter

Varnish exporter

Zookeeper exporter
CloudFront ELB API servers MongoDB
Cloud Manager
CloudWatch
log in
S3
StatsD
BigQuery
ELB API servers MongoDB
Cloud Manager
CloudWatch
Prometheus vs Graphite/StatsD
abs()

absent()

bottomk()

ceil()

changes()

clamp_max()

clamp_min()

count_scalar()

delta()

deriv()

drop_common_labels()

exp()

floor()

histogram_quantile()

holt_winters()

increase()
irate()

label_replace()

ln()

log2()

log10()

predict_linear()

rate()

resets()

round()

scalar()

sort()

sort_desc()

sqrt()

time()

topk()

vector()

<aggregation>_over_time()
node_cpu
time
number
node_cpu
time
number
{mode="idle"}
mode
node_cpu {mode="irq"}
node_cpu {instance="10.0.37.12"}
{service="web"}
{zone="ap-northest-1a"}
sum(
irate(
node_netstat_TcpExt_TCPTimeWaitOverflow[1m]
)
) by (ec2tag_Service)
counter
gauge
aggregate
TCP Timeout
node_netstat_TcpExt_TCPTimeWaitOverflow[1m]
irate(
node_netstat_TcpExt_TCPTimeWaitOverflow[1m]
)
grouping
gauge
aggregate
Memory Used
1 - node_memory_MemFree/node_memory_MemTotal
grouping
avg(
1 - node_memory_MemFree/node_memory_MemTotal
) by (ec2tag_Service)
avg by (ec2tag_Service) (
irate(
node_cpu{job="node", mode="idle"}[1m]
)
)
counter
gauge
aggregate
CPU Utilization
100 - (
* 100)
avg(
request_time_summary
) by (ec2tag_Service, quantile)
summary
aggregate
Latency
grouping
Customized metrics

with Fluentd plugin for Prometheus
Conclusion
#7




#9 #1
#2


…
#11
…
#8 #4
Policy
Buy-in
Flow
Tech
Policy
Buy-in
Flow
Tech
???
Issue tracking
William Yeh
DevOps Summit 2016 (2016-07-06)
Monitoring 

Monitoring: a Process Perspective

More Related Content

PDF
從限制理論角度談敏捷導入階段 (Agile transition: a TOC perspective)
PPTX
大型 Web Application 轉移到 微服務的經驗分享
PDF
從系統思考看 DevOps:以 microservices 為例 (DevOps: a system dynamics perspective)
PDF
JJUG CCC 2018 Spring - I-7 (俺が)はじめての Netty
PPTX
流程管理闭环到构建文化.pptx
PDF
並行実行制御の最適化手法
PPT
工作圈上課講義
PPTX
事業の進展とデータマネジメント体制の進歩(+プレトタイプの話)
從限制理論角度談敏捷導入階段 (Agile transition: a TOC perspective)
大型 Web Application 轉移到 微服務的經驗分享
從系統思考看 DevOps:以 microservices 為例 (DevOps: a system dynamics perspective)
JJUG CCC 2018 Spring - I-7 (俺が)はじめての Netty
流程管理闭环到构建文化.pptx
並行実行制御の最適化手法
工作圈上課講義
事業の進展とデータマネジメント体制の進歩(+プレトタイプの話)

What's hot (20)

PPTX
單元測試
PDF
課題型中常用的 4種創意發想 Creative idea for QC story
PDF
Javascript で暗号化
PDF
Oss貢献超入門
PDF
我的 DevOps 故事
PDF
コンパイルターゲット言語としてのWebAssembly、そしてLINEでの実践
PDF
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
PDF
組織にテストを書く文化を根付かせる戦略と戦術
PPTX
充足可能性問題のいろいろ
PPTX
與大師對談: 轉移到微服務架構必經之路 ~ 系統與資料庫重構
PDF
なかったらINSERTしたいし、あるならロック取りたいやん?
PPTX
アジャイルメトリクス実践ガイド
PDF
【經理人必修】目標管理7步驟
PDF
オレオレになりがちなテスト計画を見直した話
PDF
リーン開発の本質 公開用
PDF
トランザクションスクリプトのすすめ
PPTX
オープンソースの情報共有の仕組み"Knowledge"のご紹介
PDF
Spring Bootをはじめる時にやるべき10のこと
PDF
品管7手法 7 QC tools
PDF
68【領導管理】未來領導者該想的7件事
單元測試
課題型中常用的 4種創意發想 Creative idea for QC story
Javascript で暗号化
Oss貢献超入門
我的 DevOps 故事
コンパイルターゲット言語としてのWebAssembly、そしてLINEでの実践
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
組織にテストを書く文化を根付かせる戦略と戦術
充足可能性問題のいろいろ
與大師對談: 轉移到微服務架構必經之路 ~ 系統與資料庫重構
なかったらINSERTしたいし、あるならロック取りたいやん?
アジャイルメトリクス実践ガイド
【經理人必修】目標管理7步驟
オレオレになりがちなテスト計画を見直した話
リーン開発の本質 公開用
トランザクションスクリプトのすすめ
オープンソースの情報共有の仕組み"Knowledge"のご紹介
Spring Bootをはじめる時にやるべき10のこと
品管7手法 7 QC tools
68【領導管理】未來領導者該想的7件事
Ad

Viewers also liked (20)

PDF
從限制理論看 DevOps
PDF
瓶頸處理九大原則 (精簡版)
PPTX
Shake up the Culture with Automation!
PDF
Whoscall 的 Realtime Monitoring 經驗分享
PPTX
Docker 基礎介紹與實戰
PDF
Docker 導入:障礙與對策
PDF
使用 Elasticsearch 及 Kibana 進行巨量資料搜尋及視覺化-曾書庭
PDF
Modern Monitoring - devops roadtrip
PDF
Ansible for Drupal infrastructure and deployments
PDF
Elasticsearch 實戰介紹
PPTX
Site24x7 PHP Monitoring for DevOps
PPTX
Cloud watch
PDF
[RakutenTechConf2014] [D-4] The next step of LeoFS and Introducing NewDB Project
PDF
有了 Agile,為什麼還要有 DevOps?
PDF
Immutable infrastructure:觀念與實作 (建議)
PDF
DevOps for Humans - Ansible for Drupal Deployment Victory!
PDF
Ansible Overview - System Administration and Maintenance
PPTX
Capacity Management and BigData/Hadoop - Hitchhiker's guide for the Capacity ...
PDF
Cloudwatch: Monitoring your Services with Metrics and Alarms
PDF
Cloudwatch: Monitoring your AWS services with Metrics and Alarms
從限制理論看 DevOps
瓶頸處理九大原則 (精簡版)
Shake up the Culture with Automation!
Whoscall 的 Realtime Monitoring 經驗分享
Docker 基礎介紹與實戰
Docker 導入:障礙與對策
使用 Elasticsearch 及 Kibana 進行巨量資料搜尋及視覺化-曾書庭
Modern Monitoring - devops roadtrip
Ansible for Drupal infrastructure and deployments
Elasticsearch 實戰介紹
Site24x7 PHP Monitoring for DevOps
Cloud watch
[RakutenTechConf2014] [D-4] The next step of LeoFS and Introducing NewDB Project
有了 Agile,為什麼還要有 DevOps?
Immutable infrastructure:觀念與實作 (建議)
DevOps for Humans - Ansible for Drupal Deployment Victory!
Ansible Overview - System Administration and Maintenance
Capacity Management and BigData/Hadoop - Hitchhiker's guide for the Capacity ...
Cloudwatch: Monitoring your Services with Metrics and Alarms
Cloudwatch: Monitoring your AWS services with Metrics and Alarms
Ad

Similar to Monitoring 改造計畫:流程觀點 (20)

PPTX
DevOps- exec level briefing
PPTX
DevOps Approach (Point of View by Ravi Tadwalkar)
PPTX
No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Moda...
PDF
Simple steps and tips to improve IT infrastructure operations #yapcasia #yapc...
PPTX
DevOps Overview
PPTX
Delivering Applications Continuously to Cloud
PDF
Life Cycle of Metrics, Alerting, and Performance Monitoring in Microservices
PDF
The "Holy Grail" of Dev/Ops
PDF
microXchg 2017: "Microservices: The People and Organisational Impact"
PDF
Understanding DevOps in simpler way with Continuous Delivery
PDF
CraftConf 2017 "Microservices: The Organisational and People Impact"
PDF
Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...
PDF
2015 06-24 innovation in the large enterprise final-v2
PDF
Design + Devops: What We've Learned from Our Developer Friends
PDF
StackStorm DevOps Automation Webinar
PDF
Secrets of Successful Cloud Foundry Adopters
PDF
Sukumar Nayak-Agile-DevOps-Cloud Management
PDF
Devops (start walking in the same direction) by ops
PDF
DevOps : Consulting with Foresight
PDF
NextBuild 2015 - Swimming upstream in the container revolution
DevOps- exec level briefing
DevOps Approach (Point of View by Ravi Tadwalkar)
No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Moda...
Simple steps and tips to improve IT infrastructure operations #yapcasia #yapc...
DevOps Overview
Delivering Applications Continuously to Cloud
Life Cycle of Metrics, Alerting, and Performance Monitoring in Microservices
The "Holy Grail" of Dev/Ops
microXchg 2017: "Microservices: The People and Organisational Impact"
Understanding DevOps in simpler way with Continuous Delivery
CraftConf 2017 "Microservices: The Organisational and People Impact"
Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...
2015 06-24 innovation in the large enterprise final-v2
Design + Devops: What We've Learned from Our Developer Friends
StackStorm DevOps Automation Webinar
Secrets of Successful Cloud Foundry Adopters
Sukumar Nayak-Agile-DevOps-Cloud Management
Devops (start walking in the same direction) by ops
DevOps : Consulting with Foresight
NextBuild 2015 - Swimming upstream in the container revolution

More from William Yeh (18)

PDF
敏捷轉型:目標管理工作坊
PDF
gRPC:更高效的微服務介面
PDF
給 RD 的 Kubernetes 初體驗 (EKS version)
PDF
賣 K8s 的人不敢告訴你的事 (Secrets that K8s vendors won't tell you)
PDF
給 RD 的 Kubernetes 初體驗 (GDG Cloud KH 2019-08 version)
PDF
Next ’19 的 Istio 場次 重點摘要
PDF
給 RD 的 Kubernetes 初體驗 (gcpug 2019-06 version)
PDF
給 RD 的 Kubernetes 初體驗
PDF
當 .NET 遇到 Kubernetes (When .NET meets Kubernetes)
PDF
為了精準估算,你必須付出什麼代價?
PDF
DevOps to Agile 敏捷轉型經驗  (From DevOps to Agile: Transformation Experience of G...
PDF
軟體雲端化的要素 (Elements of Cloud-Native Apps)
PDF
Docker 對傳統 DevOps 工具鏈的衝擊 (Docker's Impact on traditional DevOps toolchain)
PDF
Ansible 實戰:top down 觀點
PDF
A gentle introduction to Ansible
PDF
12 Factor App from Docker's Point of View
PPT
On MongoDB backup
PPT
State machine 應用簡介(兼談 UML 2)
敏捷轉型:目標管理工作坊
gRPC:更高效的微服務介面
給 RD 的 Kubernetes 初體驗 (EKS version)
賣 K8s 的人不敢告訴你的事 (Secrets that K8s vendors won't tell you)
給 RD 的 Kubernetes 初體驗 (GDG Cloud KH 2019-08 version)
Next ’19 的 Istio 場次 重點摘要
給 RD 的 Kubernetes 初體驗 (gcpug 2019-06 version)
給 RD 的 Kubernetes 初體驗
當 .NET 遇到 Kubernetes (When .NET meets Kubernetes)
為了精準估算,你必須付出什麼代價?
DevOps to Agile 敏捷轉型經驗  (From DevOps to Agile: Transformation Experience of G...
軟體雲端化的要素 (Elements of Cloud-Native Apps)
Docker 對傳統 DevOps 工具鏈的衝擊 (Docker's Impact on traditional DevOps toolchain)
Ansible 實戰:top down 觀點
A gentle introduction to Ansible
12 Factor App from Docker's Point of View
On MongoDB backup
State machine 應用簡介(兼談 UML 2)

Recently uploaded (20)

PDF
medical staffing services at VALiNTRY
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
ai tools demonstartion for schools and inter college
PDF
Understanding Forklifts - TECH EHS Solution
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
Transform Your Business with a Software ERP System
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
L1 - Introduction to python Backend.pptx
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Digital Strategies for Manufacturing Companies
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
medical staffing services at VALiNTRY
ISO 45001 Occupational Health and Safety Management System
Design an Analysis of Algorithms I-SECS-1021-03
ai tools demonstartion for schools and inter college
Understanding Forklifts - TECH EHS Solution
PTS Company Brochure 2025 (1).pdf.......
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Transform Your Business with a Software ERP System
VVF-Customer-Presentation2025-Ver1.9.pptx
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Which alternative to Crystal Reports is best for small or large businesses.pdf
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
How to Choose the Right IT Partner for Your Business in Malaysia
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
2025 Textile ERP Trends: SAP, Odoo & Oracle
L1 - Introduction to python Backend.pptx
CHAPTER 2 - PM Management and IT Context
Digital Strategies for Manufacturing Companies
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)

Monitoring 改造計畫:流程觀點