1

Мониторинг vs логи

На просторах Redit-а нашел интересную мысль, мол логи морально устарели и надо делать сразу по-большому мониторинг. Полностью мысль я не разделяю, однако стоит отметить, что у такого подхода есть ряд преимуществ.

1️⃣ Real-time insights

Визуальные инструменты мониторинга позволяют отобразить состояние системы удобными для восприятия формами. Обычный человек не способен быстро переваривать поток текстовой информации и вычленять из нее какие-то знания.

Как шутили в лаборатории, где я работал в студенческие годы "Дебаг бигдаты приводит к эпилепсии".

2️⃣ Более мощные контекст и корреляции

Средства мониторинга позволяют одновременно воспринимать логи от нескольких направлений, например связывать время отклика системы и количество запросов. Это позволяет получить более широкую картину о связях между компонентами системы и ее свойств в целом.

3️⃣ Стандартизация логов

Использование мониторинга накладывает определенные требования на формат логов. Они должны соответствовать определенному контракту, чтобы система могла их распарсить и обработать. Такая своего рода типизация. Это значительно упрощает любую работу с логами(как использование third-party products, так и самописные скрипты).

По моему опыту у этого пункта есть только один, но большой минус. Дебажить методом пристального взгляда смотря на логи в типизированном формате (обычно это JSON с определенными ключами) - это гарантированный перелом глаз.

4️⃣ Supporting data

Исследования британских ученных показывают, что команды использующие мониторинг (а не только логирование) показывают более высокий уровень понимания системы и быстрее реагируют на инциденты.

В виду специфического карьерного пути у меня не так много работы с различными системами мониторинга. Однако пользователи(достаточно крупные производства) системы, над которой мы с коллегами сейчас работаем, выносят требование по мониторингу как обязательный элемент поставки. Наверное, не просто так 🙂.

P.S. пока писал этот пост наткнулся на концепцию observability-driven development, про которую, к своему стыду раньше никогда не слышал. Этой теме будет посвящен один из следующих постов. Заодно будет повод рассказать про Logfire, инструмент мониторинга от создателей Pydantic. Уж очень давно чешутся руки рассказать про него.

В своем телеграмм канале t.me/itkvas я разбираю разные способы подходы к улучшению рабочих процессов в IT. Подписывайтесь, если вам это интересно!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества