Почему мы столько платим людям, которые просто смотрят логи?
Иван Арискин
Руководитель команды
сопровождения «Фактора»
Кликбейт!
Потому что они эксперты)
Обо мне
Работаю в поддержке более трех лет и отвечаю �за поддержку «Фактора»
🎸
🎸
Что входит в поддержку �по договору
📑
Что входит в поддержку �по договору
Поставка новых версий продуктов
📑
Что входит в поддержку �по договору
Поставка новых версий продуктов
📑
Предоставление обновлений справочников
Что входит в поддержку �по договору
Поставка новых версий продуктов
📑
Предоставление обновлений справочников
Исправление ошибок
Что входит в поддержку �по договору
Поставка новых версий продуктов
📑
Предоставление обновлений справочников
Исправление ошибок
Команда поддержки «Фактора» �(4 человека)
Что входит в поддержку �по договору
Поставка новых версий продуктов
📑
Предоставление обновлений справочников
Исправление ошибок
Команда поддержки «Фактора» �(4 человека)
Команда поддержки «Единого клиента» �(14 человек)
Что входит в поддержку �по договору
Поставка новых версий продуктов
📑
Предоставление обновлений справочников
Исправление ошибок
Команда поддержки «Фактора» �(4 человека)
Команда поддержки «Единого клиента» �(14 человек)
Консультации
Что скрыто за ширмой?
Как выглядит поддержка для вас
Мы не теряем письма
А чем мы занимаемся, �когда писем нет?
А чем мы занимаемся, �когда писем нет?
Мониторинги
📈
Мониторинги
Оповещения �об ошибках
📈
Мониторинги
Оповещения �об ошибках
📈
Ежедневный сбор логов статистики
Как работает?
Как работает?
Как работает?
Оповещения об ошибках
💥
Оповещения об ошибках
Приходят сразу, как только произошло событие на уровне ERROR
💥
Оповещения об ошибках
Приходят сразу, как только произошло событие на уровне ERROR
💥
Содержат информацию �о самой ошибке и stacktrace
Оповещения об ошибках
Приходят сразу, как только произошло событие на уровне ERROR
💥
Содержат информацию �о самой ошибке и stacktrace
Есть в каждом продукте
Оповещения об ошибках
Приходят сразу, как только произошло событие на уровне ERROR
💥
Содержат информацию �о самой ошибке и stacktrace
Если приложение упало, оповещения не будет
Есть в каждом продукте
Оповещения об ошибках
💥
Оповещения об ошибках
💥
Оповещения об ошибках
💥
Ежедневный сбор логов статистики
📅
Ежедневный сбор логов статистики
Два раза в сутки работает задача сбора диагностики
📅
Ежедневный сбор логов статистики
Два раза в сутки работает задача сбора диагностики
📅
Работает как задача �в «Едином клиенте»
Ежедневный сбор логов статистики
Два раза в сутки работает задача сбора диагностики
📅
Работает как задача �в «Едином клиенте»
Собираем не все логи
Ежедневный сбор логов статистики
Два раза в сутки работает задача сбора диагностики
📅
Работает как задача �в «Едином клиенте»
Собираем не все логи
Если приложение упало, �логи не придут
Как это работает?
📎
Как это работает?
Парсим логи на кликхаус
📎
1
Как это работает?
Парсим логи на кликхаус
📎
С помощью магии SQL выводим то, что нам интересно:
1
2
🧚
Как это работает?
Парсим логи на кликхаус
📎
С помощью магии SQL выводим то, что нам интересно:
1
2
Как это работает?
Парсим логи на кликхаус
📎
С помощью магии SQL выводим то, что нам интересно:
1
2
Как это работает?
Парсим логи на кликхаус
📎
С помощью магии SQL выводим то, что нам интересно:
1
2
Как это работает?
Парсим логи на кликхаус
📎
С помощью магии SQL выводим то, что нам интересно:
1
2
Как это работает?
Парсим логи на кликхаус
📎
С помощью магии SQL выводим то, что нам интересно:
1
2
Как это работает?
Парсим логи на кликхаус
📎
С помощью магии SQL выводим то, что нам интересно:
Бьем тревогу, если логи �не пришли
1
2
3
Боты наше всё
🤖
За чем не следим
⚠
За чем не следим
⚠
Состояние самого сервера:
За чем не следим
⚠
Состояние самого сервера:
За чем не следим
⚠
Состояние самого сервера:
За чем не следим
⚠
Состояние самого сервера:
За чем не следим
⚠
Состояние самого сервера:
НО
Мы всё равно на это смотрим!
👀
Что мы знаем о сервере?
🧐
Что мы знаем о сервере?
🧐
Технические сведения о сервере (ОС, CPU, память, диски, сетевые интерфейсы) и переменных запуска JVM
Что мы знаем о сервере?
🧐
Технические сведения о сервере (ОС, CPU, память, диски, сетевые интерфейсы) и переменных запуска JVM
Использование процессора
Что мы знаем о сервере?
🧐
Технические сведения о сервере (ОС, CPU, память, диски, сетевые интерфейсы) и переменных запуска JVM
Использование процессора
Занятость памяти
Что мы знаем о сервере?
🧐
Технические сведения о сервере (ОС, CPU, память, диски, сетевые интерфейсы) и переменных запуска JVM
Использование процессора
Занятость памяти
Нагрузка на диск
Что мы знаем о сервере?
🧐
Технические сведения о сервере (ОС, CPU, память, диски, сетевые интерфейсы) и переменных запуска JVM
Использование процессора
Занятость памяти
Нагрузка на диск
Нагрузка на сеть
Что нужно, чтобы заработало?
🍾
Что нужно, чтобы заработало?
🍾
Доступ приложения к почтовому серверу
1
Что нужно, чтобы заработало?
🍾
Доступ приложения к почтовому серверу
1
2
Договориться с инфобезом
А можно нам также?
А можно нам также?
А можно нам также?
Конечно!
А можно нам также?
Конечно! НО…
А можно нам также?
Конечно! НО…
Лучше через API
Что может API?
🦾
Что может API?
🦾
Не меняться без предупреждения
Что может API?
🦾
Не меняться без предупреждения
Можно подключить �к prometheus+grafana
Что может API?
🦾
Не меняться без предупреждения
Можно подключить �к prometheus+grafana
Статистика запросов
Что может API?
🦾
Не меняться без предупреждения
Можно подключить �к prometheus+grafana
Статистика запросов
Статистику сервера
Что может API?
🦾
Что может API?
🦾
Что может API?
🦾
А если не API?
А если не API?
Мы работает над этим
Так причем тут стоимость?
💵
Так причем тут стоимость?
💵
Так причем тут стоимость?
💵
Так причем тут стоимость?
💵
Так причем тут стоимость?
💵
Так причем тут стоимость?
💵
Так причем тут стоимость?
💵
Так причем тут стоимость?
💵
Как выглядит команда поддержки?
Как выглядит команда поддержки?
Как сильно компания доверяет �людям в поддержке?
Как сильно компания доверяет �людям в поддержке?
Кто дежурит и как устроено?
Кто дежурит и как устроено?
Вопросы?
Вопросы?
Иван Арискин
Руководитель команды
сопровождения «Фактора»