Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Tool Time with John
Search
John Vincent
February 16, 2012
Technology
470
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Tool Time with John
Presentation at Atlanta Puppet User's Group
John Vincent
February 16, 2012
More Decks by John Vincent
See All by John Vincent
Configuration management is a solved problem?
lusis
1
920
Everything about devops from metal
lusis
0
390
The Magic Omnibus
lusis
7
1.9k
Why Riak Matters
lusis
1
320
Monitorama 2013
lusis
7
1.9k
A Boy and His Logs
lusis
5
2.1k
Cross node orchestration with Chef and Noah
lusis
3
1.9k
Logging Patterns with Logstash and Chef
lusis
14
5.3k
The UnNamed Talk
lusis
7
1.4k
Other Decks in Technology
See All in Technology
ブラウザで変わるID連携(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
270
ClaudeCodeでセキュリティ監視業務を半自動化_1年の運用でわかったAIに任せる設計の5つのポイント
kintotechdev
3
450
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
5k
AI開発に用いられるHPC技術について
gpuunite_official
0
290
医療の現場を変革に挑戦した半年間の軌跡 - PythonとAIで現場を変える / From Code to Care
soudai
PRO
1
620
Windows の互換機能 - 古いプログラムはなぜ動作できるのか
murachiakira
PRO
0
110
マイナンバーカード本人確認の実装比較(OAuth/OIDC Numa (Immersion) Workshop 2026) / 20260825 numa-12
oidfj
PRO
0
260
EUDIWの枠組みを出発点に民間エコシステムの在り方を考える(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
270
Digital Credentials API × OpenID4VP ブラウザ完結型本人確認の実装知見(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
260
EMの役割で 変わったこと・変わらなかったこと
sansantech
PRO
0
130
AIで変わるエンジニアの働き方(仮)
naoinaoi
0
550
三人寄ればチューリング完全
puhitaku
6
3.2k
Featured
See All Featured
Building Applications with DynamoDB
mza
96
7.2k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
220
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
How to Talk to Developers About Accessibility
jct
2
520
Are puppies a ranking factor?
jonoalderson
2
3.8k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
260
Deep Space Network (abreviated)
tonyrice
0
270
Art, The Web, and Tiny UX
lynnandtonic
304
22k
The SEO Collaboration Effect
kristinabergwall1
1
530
Thoughts on Productivity
jonyablonski
76
5.3k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
57k
Transcript
Tool Time with John! SE Puppet Users Group 02/16/2012
Everyone needs a tool belt
Why? • To fix things • To make things •
To keep your pants up
Caveats
There are tools
There are the right tools for a given job
Then there's “butterknifing a phillips head”
Fixing Things
Logging is Broken(ish) • Commercial options are expensive • Syslog
isn't flexible enough • Log lines are just data points with a timestamp (event)
Enter Logstash
Logstash • Unix pipe on steroids • If it has
a timestamp, send it to Logstash • Slice it, Dice it, Munge it, Transform it • Now spit it out • This isn't a Logstash talk.
Simple Sample Configuration
More complex (inputs)
More complex (filters)
More complex (outputs)
12 inputs, 11 filters, 21 outputs
Building stuff
Build something • Sockets the way you think sockets should
work • Usable from almost every language • Flow independent • Captures common patterns • Freaking fast
Logstash Filters with ZeroMQ • You need to do something
unique? • There's not a plugin yet? • Specific to your company? • Don't know Ruby? Write your own! (in whatever language you like)
Example – Logstash config
Example – External Filter
End Result
(don't get caught with your) Pants on the Ground
Statsd • Open sourced by Etsy last year • Simple
UDP proxy to Graphite • Different “data types” • Client and Server implementations in almost every language
Graphite • Open sourced by Orbitz • Makes pretty pictures
of data • Does dashboards • Simple API • Does realtime updates • Alternate dashboards available and easy to create
Logstash Configuration
End Result
Recap • Always be adding tools to your toolbelt •
See a cool project? Bookmark it • Evernote/Read it Later are your friends • Always be hacking. Keep your skills fresh.
Links! • Logstash – http://logstash.net • ZeroMQ – http://zeromq.org •
Statsd – http://github.com/etsy/statsd • Graphite – http://graphite.wikidot.com • Evernote – http://evernote.com
Thanks! • Twitter - @lusis • Github – lusis •
Email –
[email protected]