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
Introduction of Skyline
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Takumi Sakamoto
July 12, 2013
Programming
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Introduction of Skyline
Takumi Sakamoto
July 12, 2013
More Decks by Takumi Sakamoto
See All by Takumi Sakamoto
Building Data Pipelines with Apache Airflow
takus
3
3k
The Missing Pieces of Amazon ECS (for me)
takus
2
980
マイクロサービスとSRECon / #microserv
takus
14
4.6k
Slack と Incident Command System / #slackbook
takus
2
770
Why and How SmartNews uses SaaS?
takus
2
3.1k
スマートニュースの世界進出を支えるログ解析基盤 #jawsdays #tech
takus
64
19k
SmartNews と Datadog
takus
6
4k
ぜんぶ AWS でやらないワケ
takus
55
110k
Velocity Conference 2013 Report
takus
2
1.7k
Other Decks in Programming
See All in Programming
源内ハンズオン概要編
hideg
0
210
ソフトウェアラスタライザ
fadis
1
560
承認済みなのに差戻しできてしまうバグ、型で潰せます
shinchit
0
100
freeeにおけるEvalsの実践例の紹介
freee
PRO
0
150
Cloudflare is Agents
chimame
0
180
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.7k
Hono + Inertia + React で LP を構築した話
oukayuka
2
150
Go 1.27 における memory allocation の高速化
andpad
0
300
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
240
リアルな遅延を測る仕様
kota_yata
1
120
仕様駆動開発の消費期限
watany
20
8.9k
初めての模倣学習とVLA
natsutan
0
210
Featured
See All Featured
Abbi's Birthday
coloredviolet
3
9.4k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
360
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
sira's awesome portfolio website redesign presentation
elsirapls
0
340
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.2k
Faster Mobile Websites
deanohume
310
32k
Exploring anti-patterns in Rails
aemeredith
3
470
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Building AI with AI
inesmontani
PRO
1
1.2k
The Curse of the Amulet
leimatthew05
2
14k
KATA
mclloyd
PRO
35
15k
Transcript
Introduction of Skyline @takus monitoring casual #4 2013.07.12
Velocity 2013 • Web Performance & Operations Conference • Great
talks • Great people • Great culture
My LT Talk at Velocity • 3 Popular Ops Tools
in Japan • serverspec, growthforecast, fluentd • Uploaded on youtube :-( • http://www.youtube.com/watch? v=bRYuBQyG5Sw
Some Positive Feedbacks
The Most Interesting Talk • Avoiding Performance Regression at Twitter
• fight against perf regression in an automated fashion • http://ameblo.jp/principia-ca/ entry-11561132297.html
Today’s Topic
Background • Etsy deploys their app 30+ times per day
• Optimize for quick recovery by anticipating problems, instead of fearing human error • Can’t fix what you don’t measure! • If it moves, graph it
Too Many Graphs • 250,000+ dashboards • If a graph
spikes and no one is watching, does it really spike? • There are things we do not know we don’t know.
Kale • Skyline • Detect unknown anomalies • Oculus •
Detect unknown correlations http://codeascraft.com/2013/06/11/introducing-kale/
None
Architecture Horizon Horizon Horizon Redis Analyzer Manager Analyzer Analyzer Analyzer
Assign Metrics Keys Get Metrics Keys Fetch Timeseries Metrics
Horizon • Listeners • Receiving metrics & store them to
queue • Workers • Inserting metrics to redis with Messagepack • Roombas • Purging metrics in Redis at a regular interval
Analyzer • Assigning Redis keys to each process process •
decode from Messagepack • run the detection algorithm
How to Detect Anomalies? • Consensus model • If the
majority of algorithms agree, the metric will be classified as anomalous • Use your own algorithm for each application • as long as you return a boolean, you can add any sort of algorithm you like
Basic Algorithm • A metric is anomalous if its latest
datapoint is over three standard deviations above its moving average
Anomaly?
Conclusion • Etsy monitors 250,000+ graphs • If a graph
spikes and no one is watching, does it really spike? • Skyline • detects unknown anomalies • consensus with any algorithms you like