Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Алексей Шагалеев. Логирование и сбор метрик, быстро и просто

Алексей Шагалеев. Логирование и сбор метрик, быстро и просто

В этом докладе я раскрою следующие темы и покажу как это можно реализовать на практике:
— Как быстро засетапить систему логирования и внедрить ее в большой проект;
— Best practice по настройке логов в Python-проектах и не только;
— Сбор и хранение метрик в условиях экономии.

49c3bfded3cf5f5100ef423140676288?s=128

Python Community Chelyabinsk

December 05, 2019
Tweet

Transcript

  1. Логирование и сбор метрик Быстро и просто Шагалеев Алексей Napoleon

    IT Solution Architect
  2. Shagaleev Alexey Solution Architect NapoleonIT Dedicated Development Center Mobile Dev

    Backend Dev ML Dev Outstaffing
  3. Логирование Stream Handler

  4. None
  5. Логирование Stream Handler

  6. Уровни логирования DEBUG INFO WARNING ERROR CRITICAL - сервисная информация

    - события о правильной работе - предупреждения о неисправности - нарушение функциональности - нарушение жизнеспособности
  7. None
  8. None
  9. None
  10. None
  11. Formatter %(name)s %(levelname)s %(filename)s %(lineno)d %(funcName)s %(asctime)s %(message)s %(levelno)s %(pathname)s

    %(module)s %(lineno)d %(created)f %(msecs)d %(relativeCreated)d %(thread)d %(threadName)s %(process)d
  12. None
  13. Plain vs. JSON

  14. None
  15. None
  16. None
  17. ELK Stack

  18. ElasticSearch

  19. ElasticSearch репликации

  20. LogStash

  21. Kibana

  22. Beats

  23. ELK Stack

  24. Best practice

  25. Окружения

  26. None
  27. Спасибо за внимание! Шагалеев Алексей tlgrm: @shagaleev_alexey alexey.shagaleev@yandex.ru