Statsd eskimi
-
Upload
mantas-sidlauskas -
Category
Technology
-
view
497 -
download
0
description
Transcript of Statsd eskimi
![Page 2: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/2.jpg)
eskimi.com
~11m narių~1mlrd atvertimų
![Page 3: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/3.jpg)
Nigeria
![Page 4: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/4.jpg)
eskimi.com
![Page 5: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/5.jpg)
API Jabber J2ME Mobile apps WEB
![Page 6: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/6.jpg)
eskimi.com
● PHP● MySQL (sharding, InnoDB compressions)● Memcached● Sphinx● Erlang
![Page 7: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/7.jpg)
![Page 8: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/8.jpg)
Kaip tai veikia?
StatsD Carbon Whisper
![Page 9: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/9.jpg)
StatsD
● Node.js demonas● UDP!● Agreguoja, siunčia į carbon● Third-party backends: mongo, ganglia, ...● Metrikos: increment, gauge, timing, set
![Page 10: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/10.jpg)
carbon, whisper
● carbon – priima duomenis per tcp, agreguoja.retentions = 10:2160,60:10080,600:262974
● whisper – DB, saugo “time-series data”.
![Page 11: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/11.jpg)
Naudojam
statsd::increment('user.WrongPass');
![Page 12: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/12.jpg)
Naudojam
statsd::increment('user.WrongPass');
![Page 13: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/13.jpg)
Naudojam
statsd::gauge('users.online', $online);
![Page 14: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/14.jpg)
Naudojam
statsd::gauge('users.online', $online);
![Page 15: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/15.jpg)
Naudojam
statsd::timing('Timing . '.$this->alias, $loadTime);
![Page 16: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/16.jpg)
Naudojam
statsd::timing('Timing . '.$this->alias, $loadTime);
![Page 17: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/17.jpg)
URL API
render?width=400&from=-6hours&height=250&target=stats.timers.members.lower&target=stats.timers.members.mean&target=stats.timers.members.upper_90
![Page 18: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/18.jpg)
Graphite dashboard
![Page 19: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/19.jpg)
Graphite funkcijos
● alias()● summarize(), ● movingAverage()● timeShift()● drawAsInfinite()
![Page 20: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/20.jpg)
summarize()
![Page 21: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/21.jpg)
movingAverage()
![Page 22: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/22.jpg)
timeShift()
![Page 23: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/23.jpg)
drawAsInfinite()
![Page 24: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/24.jpg)
Kas matosi #1
2
![Page 25: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/25.jpg)
Kas matosi #2
![Page 26: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/26.jpg)
Kas matosi #3
nginx log
SetOutputFilter DEFLATE
![Page 27: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/27.jpg)
Kas matosi #4
![Page 28: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/28.jpg)
Kas matosi #5
Pageviews
Nginx time
![Page 29: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/29.jpg)
Kiti būdai
● Logster (nginx, apache_note())● nc● Logstash
![Page 30: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/30.jpg)
Links
● https://github.com/etsy/statsd/● https://github.com/etsy/logster● http://graphite.wikidot.com/● http://graphite.readthedocs.org/
![Page 31: Statsd eskimi](https://reader034.fdocuments.in/reader034/viewer/2022051210/54b771894a795985568b45cb/html5/thumbnails/31.jpg)
Ačiū
Klausimai?