Дело было 14 лет назад. Пока ждал на ресепшн приглашения на собеседование, с интересом наблюдал как охранники по видео-наблюдению ищут момент, когда у сотрудника из кубика стащили меч для ролевых игр. Но меня это не остановило :)
Небольшое дополнение - KKR несколько лет назад купили Corel (которые Corel Draw, а те в свою очередь незадолго до этого Parallels). Поскольку в портфеле продуктов Parallels есть решение для удаленного доступа (Parallels RAS), то приобретение VMware EUC можно рассматривать как усиление данного направления.
Согласен, каждый инструмент — это палка о двух концах. Если бездумно применять то можно только навредить. У нас ситуации когда включение slow log чего то ломало или тормозило как-то не наблюдалось.
Как правило постоянны те запросы, которые написаны вручную. Если общение идет через ORM + проект развивается и местами рефакторится, то за полетом фантазии в составлении SQL запросов на всех уровнях не уследишь. А проблемными как правило оказываются единицы.
Мы тоже прошли похожий путь размышлений и в итоге в некоторых компонентах сделали управляемый извне уровень логгирования. По умолчанию в логи пишем только критические ошибки, но из админки можно переключить на более детальный, что позволяет более подробно изучать проблему не забивая попусту диск. Цена вопроса — изучение в деталях log4j и 100 строк кода
Логи своих приложений — это пограничная зона ответственности. Когда удается договориться с админами — они ими рулят используя стандартные средства, когда нет — приходится познавать дзен.
Например: есть у вас myapp.myhost.com с которого nginx тянет статику и на котором живет backend API, используемое отображаемой страницой. Далее вы разрабатываете внутренний сервис, который использует вышеупомянутое API и из нежелания усложнять конфигурацию/пинать админов/и т.д. для вызовов используете адрес myapp.myhost.com. В час Х на перед доменом ставят CDN для ускорения загрузки страниц и все, что обращается на myapp.myhost.com начинает ходить через CDN со всеми вытекающими отсюда спецэффектами. По нашему мнению, самый простой вариант не создавать проблему — завести что-то типа origin.myapp.myhost.com и внутренние сервисы направлять на этот адрес.
Дело было 14 лет назад. Пока ждал на ресепшн приглашения на собеседование, с интересом наблюдал как охранники по видео-наблюдению ищут момент, когда у сотрудника из кубика стащили меч для ролевых игр. Но меня это не остановило :)
Небольшое дополнение - KKR несколько лет назад купили Corel (которые Corel Draw, а те в свою очередь незадолго до этого Parallels). Поскольку в портфеле продуктов Parallels есть решение для удаленного доступа (Parallels RAS), то приобретение VMware EUC можно рассматривать как усиление данного направления.