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
Metrics Matter
Search
Brendan Schwartz
February 13, 2015
Programming
1
47
Metrics Matter
An overview of Pipedream and Snowbeast, our internal metrics services at Wistia.
Brendan Schwartz
February 13, 2015
Tweet
Share
More Decks by Brendan Schwartz
See All by Brendan Schwartz
Building a Simple Content Delivery Network
bschwartz
2
130
Other Decks in Programming
See All in Programming
AI巻き込み型コードレビューのススメ
nealle
0
130
AI & Enginnering
codelynx
0
110
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
980
CSC307 Lecture 06
javiergs
PRO
0
680
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
450
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
190
Fragmented Architectures
denyspoltorak
0
150
CSC307 Lecture 04
javiergs
PRO
0
660
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.3k
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
510
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
230
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
150
Featured
See All Featured
Google's AI Overviews - The New Search
badams
0
900
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
Being A Developer After 40
akosma
91
590k
Paper Plane (Part 1)
katiecoart
PRO
0
4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.1k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
62
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
What's in a price? How to price your products and services
michaelherold
247
13k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
180
Transcript
I’m @brendan.
None
None
None
None
Breadroutes S3 Primes Edgecast CDNetworks CDNs Bakery (Origin) Load Balancer
Temporary Storage Permanent Storage DNS Dyn
Things go wrong
Things go wrong
Support Ticket
Anything on fire?
Try to reproduce. Cannot reproduce.
Clear your cookies?
Long tail of problems Problems we can see Problems we
can reproduce Problems we can measure Problems we can’t see Problems we can’t reproduce Problems we can’t measure
Confession
Metrics Matter
1. HTTP POST ingest 2. Realtime subscription 3. Store all
data forever 4. Scale out
Pipedream
curl -d "some-message" \ https://pipedream/pub?topic=my-topic
Collector curl -d "some-message" \ https://pipedream/pub?topic=my-topic
NSQ Collector curl -d "some-message" \ https://pipedream/pub?topic=my-topic
NSQ Collector Consumer #topic-1 Consumer #topic-2 curl -d "some-message" \
https://pipedream/pub?topic=my-topic
NSQ Collector Archiver S3 Consumer #topic-1 Consumer #topic-2 curl -d
"some-message" \ https://pipedream/pub?topic=my-topic
Now what?
Snowbeast
Metrics.count('player/play')
None
None
None
None
None
2 billion messages in the last month
Redis Sinatra Processor Angular & D3 NSQ #metrics Pipedream Snowbeast
Support Ticket
None
None
None
Clear your cookies?
Clear your cookies?
$ wget https://pipedream/last_hour.log.gz $ gunzip last_hour.log.gz $ grep customer last_hour.log
> customer.log $ ruby tools/show-loading.rb customer.log
None
None
None
Default to Flash
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
Metrics Matter
1. Own your data. 2. Keep it simple. 3. Move
that line!
Long tail of problems
Long tail of problems
http:/ /bit.ly/wistia-video-puzzle
Thank you!