Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Собираем будильник правильно

300 vues

Publié le

Презентация подготовлена по материалам выступления Татьяны Боровковой на Vitebsk Anticrisic Meetup (11.03.2016). http://devowl.org/

Publié dans : Logiciels
  • Login to see the comments

Собираем будильник правильно

  1. 1. StatsD + Graphite + Seyren… или Cобираем будильник правильно 11 МАРТА 2016
  2. 2. - Татьяна Боровкова - Java-разработчик - EPAM - 
  3. 3. Модель «Будильник» StatsD Graphite Seyren Эволюция идеи О чем я расскажу?
  4. 4. Всегда разрабатывайте продукт так, как будто ваш заказчик – склонный к насилию психопат, который знает, где вы живете. ,, Винни Пух
  5. 5. I. Часовой механизм − Сбор статистики
  6. 6. I. Часовой механизм − Сбор статистики II. Корпус и циферблат − Отображение и хранение статистики
  7. 7. I. Часовой механизм − Сбор статистики III. Звонок − Система оповещения II. Корпус и циферблат − Отображение и хранение статистики
  8. 8. I. Часовой механизм III. Звонок II. Корпус и циферблат STATSD SEYREN GRAPHITE
  9. 9. T - Числовые данные, меняющиеся с течением времени - Время ответа ресурса, количество запросов и т.п. - Нужен идентификатор данных (ключ)
  10. 10. T T T - Демон, запускаемый на node.js - Использует TCP или UDP - Агрегирует статистику с определенной частотой - Отправляет результаты в подключенные backend-сервисы STATSD https://github.com/etsy/statsd
  11. 11. Измерение Виды StatsD статистики Счетчик МножествоТаймер Counter Timer Set Gauge
  12. 12. Как установить?
  13. 13. Как установить? 1. Установить
  14. 14. Как установить? 1. Установить 2. Склонировать проект с
  15. 15. 3. Создать конфигурационный файл с помощью exampleConfig.js Как установить? 1. Установить 2. Склонировать проект с
  16. 16. 3. Создать конфигурационный файл с помощью exampleConfig.js 4. Запустить демона: node stats.js /путь/к/конфигурации Как установить? 1. Установить 2. Склонировать проект с
  17. 17. > echo "Пример отправки сообщения в StatsD" >
  18. 18. > echo "Пример отправки сообщения в StatsD" > echo "test.counter:1|c" | nc -u -w0 127.0.0.1 8125 >
  19. 19. > echo "Пример отправки сообщения в StatsD" > echo "test.counter:1|c" | nc -u -w0 127.0.0.1 8125 > ключ.с.поддоменами : числовое_значение | тип_статистики
  20. 20. T Главная задача Graphite – хранение и визуализация статистических данных
  21. 21. CARBON WHISPER WEBAPP Принимает пакеты со StatsD База данных, хранящая пары «метка времени-значение» Отображает полученные данные в виде временных графиков
  22. 22. Как установить? UNIX-подобная OC Python 2.6+ Pycairo Django 1.4+ django-tagging 0.3.1+ WSGI server web server database
  23. 23. Как установить?
  24. 24. Главная задача Seyren – вовремя «разбудить» T
  25. 25. > java -version > mongo -version > Как установить?
  26. 26. > java -version > mongo -version > wget https://github.com/.../seyren-1.3.0.jar > Как установить?
  27. 27. > java -version > mongo -version > wget https://github.com/.../seyren-1.3.0.jar > export GRAPHITE_URL=http://graphite.foohost.com:80 > Как установить?
  28. 28. > java -version > mongo -version > wget https://github.com/.../seyren-1.3.0.jar > export GRAPHITE_URL=http://graphite.foohost.com:80 > java -jar seyren-1.3.0.jar > Как установить?
  29. 29. > java -version > mongo -version > wget https://github.com/.../seyren-1.3.0.jar > export GRAPHITE_URL=http://graphite.foohost.com:80 > java -jar seyren-1.3.0.jar > open http://localhost:8080 > Как установить?
  30. 30. I. Часовой механизм III. Звонок II. Корпус и циферблат STATSD SEYREN GRAPHITESTATSD GRAPHITE SEYREN
  31. 31. I. Часовой механизм III. Звонок II. Корпус и циферблат STATSD SEYREN GRAPHITESTATSD GRAPHITE SEYREN - CollectD - Jmx2graphite - Logster
  32. 32. I. Часовой механизм III. Звонок II. Корпус и циферблат STATSD SEYREN GRAPHITESTATSD GRAPHITE SEYREN - CollectD - Jmx2graphite - Logster - Giraffe - Grafana - Dusk
  33. 33. I. Часовой механизм III. Звонок II. Корпус и циферблат STATSD SEYREN GRAPHITESTATSD GRAPHITE SEYREN - CollectD - Jmx2graphite - Logster - Cabot - Moira - Giraffe - Grafana - Dusk
  34. 34. Приятного пробуждения! 

×