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

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

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

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

Python Community Chelyabinsk

December 05, 2019
Tweet

More Decks by Python Community Chelyabinsk

Other Decks in Programming

Transcript

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

    View Slide

  2. Shagaleev Alexey
    Solution Architect
    NapoleonIT
    Dedicated Development Center Mobile Dev
    Backend Dev
    ML Dev
    Outstaffing

    View Slide

  3. Логирование
    Stream
    Handler

    View Slide

  4. View Slide

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

    View Slide

  6. Уровни логирования
    DEBUG
    INFO
    WARNING
    ERROR
    CRITICAL
    - сервисная информация
    - события о правильной работе
    - предупреждения о неисправности
    - нарушение функциональности
    - нарушение жизнеспособности

    View Slide

  7. View Slide

  8. View Slide

  9. View Slide

  10. View Slide

  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

    View Slide

  12. View Slide

  13. Plain vs. JSON

    View Slide

  14. View Slide

  15. View Slide

  16. View Slide

  17. ELK Stack

    View Slide

  18. ElasticSearch

    View Slide

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

    View Slide

  20. LogStash

    View Slide

  21. Kibana

    View Slide

  22. Beats

    View Slide

  23. ELK Stack

    View Slide

  24. Best practice

    View Slide

  25. Окружения

    View Slide

  26. View Slide

  27. Спасибо за внимание!
    Шагалеев Алексей
    tlgrm: @shagaleev_alexey
    [email protected]

    View Slide