SlideShare a Scribd company logo
1 of 71
Download to read offline
@petecheslock
Everything @obfuscurity Taught
Me About Monitoring
Monitorama 2016
@petecheslock
“Just use Graphite”
- Jason Dixon
@petecheslock
Thank you
@petecheslock
Pete Cheslock
@petecheslock
Tech Ops & Support at Threat Stack
@petecheslock
get.threatstack.com/monitorama16
@petecheslock
constantly
@petecheslock
It is an AMAZING time to be
working in technology
@petecheslock
The “Good ‘ole Days”
kinda sucked
@petecheslock
@petecheslock
@petecheslock
@petecheslock
@petecheslock
@petecheslock
@petecheslock
I knew how to cd and ls
@petecheslock
# chown -Rf bob:bob files /
Whoops
@petecheslock
Should've used bcfg2?
<Path name="/home/file" mode="0644" group="bob" owner="bob">
<ACL type="access" scope="user" user="bob" perms="rwx"/>
</Path>
Won’t exist for 3+ more years…
@petecheslock
@petecheslock
ColdFusion
@petecheslock
* * * * * /scripts/mrtg-netmon
@petecheslock
@petecheslock
@petecheslock
@petecheslock
**PROBLEM Host Alert:
Everything Is FUCKED**
@petecheslock
@petecheslock
@petecheslock
Jen: Yo, are you ready to support ~10
beta customers on a completely
unautomated, unmonitored env?
Pete: New Phone, who dis?
Jen: 5 9s of availability.
@petecheslock
The Right Way™
@petecheslock
@petecheslock
@petecheslock
@petecheslock
@petecheslock
http://blog.packagecloud.io/eng/2016/04/05/the-definitive-guide-to-linux-system-calls/
@petecheslock
@petecheslock
Premature
optimization is the
root of all evil
@petecheslock
@petecheslock
@petecheslock
@petecheslock
collectd -> write_http ->
(60 Second)
@petecheslock
@petecheslock
@petecheslock
@petecheslock
@petecheslock
collectd -> write_http ->
(60 Second)
statsd plugin
app1 app2 appN
@petecheslock
@petecheslock
• Hosted TSDB is super useful and “just works”
• The opportunity cost of fully replacing it was
too high.
@petecheslock
• Use the same tools already deployed
• Devs wrote libraries to send metrics to statsd
• Don’t want to “redeploy the world”
• Limited time to invest
@petecheslock
• Use the same tools already deployed
• Devs wrote libraries to send metrics to statsd
• Don’t want to “redeploy the world”
• Limited time to invest
@petecheslock
collectd -> write_http ->
(60 Second)
collectd -> write_graphite ->
(10 Second)
statsd plugin
statsd plugin
@petecheslock
@petecheslock
https://github.com/obfuscurity/
synthesize
https://github.com/hw-cookbooks/
graphite
@petecheslock
https://github.com/obfuscurity/
synthesize
https://github.com/hw-cookbooks/
graphite
@petecheslock
@petecheslock
Want your Devs to Ops?
Build Consumable Services
@petecheslock
@petecheslock
@petecheslock
@petecheslock
collectd -> write_graphite ->
(10 Second)
statsd_plugin
app1 app2 appN
@petecheslock
A lot of people must have suddenly
just stopped caring
@petecheslock
Community Matters
Relationships Matter
@petecheslock
You are (probably)
not Google
@petecheslock
and that is OK
(Solve YOUR Problems)
get.threatstack.com/monitorama16
Thank You!

More Related Content

Viewers also liked

Userguide eeeims en_v1.0
Userguide eeeims en_v1.0Userguide eeeims en_v1.0
Userguide eeeims en_v1.0Abetu Bope
 
Assalamu’alaikum
Assalamu’alaikumAssalamu’alaikum
Assalamu’alaikumerlin_tyas
 
Why We Can't Have Nice Things, A Tale of Woe and a Hope For the Future
Why We Can't Have Nice Things, A Tale of Woe and a Hope For the FutureWhy We Can't Have Nice Things, A Tale of Woe and a Hope For the Future
Why We Can't Have Nice Things, A Tale of Woe and a Hope For the FuturePete Cheslock
 
Brico montaje soporte para tableta
Brico montaje soporte para tabletaBrico montaje soporte para tableta
Brico montaje soporte para tabletaALGOIG
 
Art and development of the town of angono
Art and development of the town of angonoArt and development of the town of angono
Art and development of the town of angonoChe Berto
 
Taite wk 1 term 3 13pdf2
Taite wk 1 term 3 13pdf2Taite wk 1 term 3 13pdf2
Taite wk 1 term 3 13pdf2takp
 
Turei wk 10 term 2 2013
Turei wk 10 term 2 2013Turei wk 10 term 2 2013
Turei wk 10 term 2 2013takp
 
Section B ( Know your vocabulary)
Section B ( Know your vocabulary)Section B ( Know your vocabulary)
Section B ( Know your vocabulary)Rafidah Roslan
 
One-min Intro to Spectator.do
One-min Intro to Spectator.do One-min Intro to Spectator.do
One-min Intro to Spectator.do Bao-Wen Chen
 
Turei week 1 term 4 pdf
Turei week 1 term 4 pdfTurei week 1 term 4 pdf
Turei week 1 term 4 pdftakp
 
Actividades casa por ambiente vertical
Actividades casa por ambiente verticalActividades casa por ambiente vertical
Actividades casa por ambiente verticaltommypalmieri
 
The Future of Digital Textbooks, Tools of Change, 2010
The Future of Digital Textbooks, Tools of Change, 2010The Future of Digital Textbooks, Tools of Change, 2010
The Future of Digital Textbooks, Tools of Change, 2010John Warren
 

Viewers also liked (20)

Userguide eeeims en_v1.0
Userguide eeeims en_v1.0Userguide eeeims en_v1.0
Userguide eeeims en_v1.0
 
Assalamu’alaikum
Assalamu’alaikumAssalamu’alaikum
Assalamu’alaikum
 
Gbi trabajo
Gbi trabajoGbi trabajo
Gbi trabajo
 
Visita a la usina del arte
Visita a la usina del arteVisita a la usina del arte
Visita a la usina del arte
 
Why We Can't Have Nice Things, A Tale of Woe and a Hope For the Future
Why We Can't Have Nice Things, A Tale of Woe and a Hope For the FutureWhy We Can't Have Nice Things, A Tale of Woe and a Hope For the Future
Why We Can't Have Nice Things, A Tale of Woe and a Hope For the Future
 
Brico montaje soporte para tableta
Brico montaje soporte para tabletaBrico montaje soporte para tableta
Brico montaje soporte para tableta
 
Muka depan sp hsp
Muka depan sp hspMuka depan sp hsp
Muka depan sp hsp
 
Art and development of the town of angono
Art and development of the town of angonoArt and development of the town of angono
Art and development of the town of angono
 
Rujak buah
Rujak buahRujak buah
Rujak buah
 
Taite wk 1 term 3 13pdf2
Taite wk 1 term 3 13pdf2Taite wk 1 term 3 13pdf2
Taite wk 1 term 3 13pdf2
 
Kelompok 4 wirus
Kelompok 4 wirusKelompok 4 wirus
Kelompok 4 wirus
 
Turei wk 10 term 2 2013
Turei wk 10 term 2 2013Turei wk 10 term 2 2013
Turei wk 10 term 2 2013
 
Section B ( Know your vocabulary)
Section B ( Know your vocabulary)Section B ( Know your vocabulary)
Section B ( Know your vocabulary)
 
One-min Intro to Spectator.do
One-min Intro to Spectator.do One-min Intro to Spectator.do
One-min Intro to Spectator.do
 
PERSONALFILE
PERSONALFILEPERSONALFILE
PERSONALFILE
 
Turei week 1 term 4 pdf
Turei week 1 term 4 pdfTurei week 1 term 4 pdf
Turei week 1 term 4 pdf
 
Pre.con.ex.
Pre.con.ex.Pre.con.ex.
Pre.con.ex.
 
T301
T301T301
T301
 
Actividades casa por ambiente vertical
Actividades casa por ambiente verticalActividades casa por ambiente vertical
Actividades casa por ambiente vertical
 
The Future of Digital Textbooks, Tools of Change, 2010
The Future of Digital Textbooks, Tools of Change, 2010The Future of Digital Textbooks, Tools of Change, 2010
The Future of Digital Textbooks, Tools of Change, 2010
 

More from Pete Cheslock

How to keep the people you need
How to keep the people you needHow to keep the people you need
How to keep the people you needPete Cheslock
 
Pick Any Three: Good, Fast, or Safe - Devops from Scratch
Pick Any Three: Good, Fast, or Safe - Devops from ScratchPick Any Three: Good, Fast, or Safe - Devops from Scratch
Pick Any Three: Good, Fast, or Safe - Devops from ScratchPete Cheslock
 
DevOpsDays - Pick any Three - Devops from scratch
DevOpsDays - Pick any Three - Devops from scratchDevOpsDays - Pick any Three - Devops from scratch
DevOpsDays - Pick any Three - Devops from scratchPete Cheslock
 
Everyone has a plan until... Automacon16
Everyone has a plan until...  Automacon16Everyone has a plan until...  Automacon16
Everyone has a plan until... Automacon16Pete Cheslock
 
DevOpsDays PGH: How to Fail With One Weird Trick
DevOpsDays PGH:  How to Fail With One Weird TrickDevOpsDays PGH:  How to Fail With One Weird Trick
DevOpsDays PGH: How to Fail With One Weird TrickPete Cheslock
 
A Tale of Two Workflows - ChefConf 2014
A Tale of Two Workflows - ChefConf 2014A Tale of Two Workflows - ChefConf 2014
A Tale of Two Workflows - ChefConf 2014Pete Cheslock
 
Recruiting is Broken - How Do We Fix It
Recruiting is Broken - How Do We Fix ItRecruiting is Broken - How Do We Fix It
Recruiting is Broken - How Do We Fix ItPete Cheslock
 
Sonian, Open Source and Sensu
Sonian, Open Source and SensuSonian, Open Source and Sensu
Sonian, Open Source and SensuPete Cheslock
 
Chef boston-workflows
Chef boston-workflowsChef boston-workflows
Chef boston-workflowsPete Cheslock
 

More from Pete Cheslock (11)

How to keep the people you need
How to keep the people you needHow to keep the people you need
How to keep the people you need
 
Pick Any Three: Good, Fast, or Safe - Devops from Scratch
Pick Any Three: Good, Fast, or Safe - Devops from ScratchPick Any Three: Good, Fast, or Safe - Devops from Scratch
Pick Any Three: Good, Fast, or Safe - Devops from Scratch
 
DevOpsDays - Pick any Three - Devops from scratch
DevOpsDays - Pick any Three - Devops from scratchDevOpsDays - Pick any Three - Devops from scratch
DevOpsDays - Pick any Three - Devops from scratch
 
The Vasa Redux
The Vasa ReduxThe Vasa Redux
The Vasa Redux
 
Everyone has a plan until... Automacon16
Everyone has a plan until...  Automacon16Everyone has a plan until...  Automacon16
Everyone has a plan until... Automacon16
 
DevOpsDays PGH: How to Fail With One Weird Trick
DevOpsDays PGH:  How to Fail With One Weird TrickDevOpsDays PGH:  How to Fail With One Weird Trick
DevOpsDays PGH: How to Fail With One Weird Trick
 
A Tale of Two Workflows - ChefConf 2014
A Tale of Two Workflows - ChefConf 2014A Tale of Two Workflows - ChefConf 2014
A Tale of Two Workflows - ChefConf 2014
 
Recruiting is Broken - How Do We Fix It
Recruiting is Broken - How Do We Fix ItRecruiting is Broken - How Do We Fix It
Recruiting is Broken - How Do We Fix It
 
Rubix cube
Rubix cubeRubix cube
Rubix cube
 
Sonian, Open Source and Sensu
Sonian, Open Source and SensuSonian, Open Source and Sensu
Sonian, Open Source and Sensu
 
Chef boston-workflows
Chef boston-workflowsChef boston-workflows
Chef boston-workflows
 

Recently uploaded

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 

Recently uploaded (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

Everything obfuscurity taught me about monitoring