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 full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  6. 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 full-size slide

  7. Plain vs. JSON

    View full-size slide

  8. ElasticSearch

    View full-size slide

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

    View full-size slide

  10. Best practice

    View full-size slide

  11. Окружения

    View full-size slide

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

    View full-size slide