Vlad
моно-репо же
Vlad
поэтому readonly
Shokha
c новой версий Symfony все равно вроде не совместимо
Vlad
https://packagist.org/packages/baldinof/roadrunner-bundle
Shokha
https://packagist.org/packages/baldinof/roadrunner-bundle
да как раз сейчас и это смотрю
Михаил
да как раз сейчас и это смотрю
Так вроде балдинов всегда был актуальным
Юра
Написал бандлы для себя для трейсинга симфони. Может кому пригодится. Планирую поддерижвать. https://github.com/zim32/symfony-tracing-docs
Сергей
Всем привет. Подскажите, пжл, кто-нибудь пытался использовать buggregator https://buggregator.dev/ в связке с приложением на симфе?
Сергей
Всем привет. Подскажите, пжл, кто-нибудь пытался использовать buggregator https://buggregator.dev/ в связке с приложением на симфе?
собственно, полностью следовал инструкции во всем. и ... не работает абсолютно ничего)
Kirill
Всем привет. Подскажите, пжл, кто-нибудь пытался использовать buggregator https://buggregator.dev/ в связке с приложением на симфе?
есть подозрение, что конкретно для симфы он особо смысла не имеет, т.к. почти всё что там есть в симфе из коробки
Kirill
ну xhprof там нету)
ну я и говорю, что почти всё)
Kirill
вместо xhprof можно xdebug пользоваться с почти таким же успехом и смотреть в шторме результаты
Vlad
цеплял, c sentry все ок.
Сергей
да, можно, так удобнее вроде как. да я просто на стадии пощупать
Kirill
меня интересует в частности исключения like sentry и xhprof
ну если ты вот про это https://docs.buggregator.dev/config/sentry.html то выглядит так же, как в симфе как раз
Kirill
но я не погружался
Сергей
или blackfire?
Kirill
вы имеете в виду symfony profiler или что-то другое?
ну вот для исключений профайлер конечно
Kirill
а для флеймграфа встроенных в шторм инструментов мне, например, выше крыши
Kirill
но повторюсь, я особо не погружался, т.к. этот инструмент в первую очередь для ларки был написан, а в ларке ничего даже близко нет
Kirill
не, близко есть, их "телескоп" (панелька, а ля профайлер), но она совсем унылая
Kirill
и тут баггрегатор реально решает
Сергей
я пытался посмотреть, может ли buggregator заменить sentry в части информирования об необработанных исключениях. для дальнейшего совместного просмотра. symfony profiler так наверное не может
Сергей
цеплял, c sentry все ок.
так а каков общий алгоритм? поднял контейнер с buggregator buggregator: image: ghcr.io/buggregator/server:latest ports: - 127.0.0.1:8000:8000 - 127.0.0.1:1025:1025 - 127.0.0.1:9912:9912 - 127.0.0.1:9913:9913 установил пакет sentry/sentry-symfony .env: RAY_HOST=ray@buggregator RAY_PORT=8000 VAR_DUMPER_FORMAT=server VAR_DUMPER_SERVER=buggregator:9912 SENTRY_DSN=http://sentry@buggregator:8000/1 в контроллере выкидываю exception в логах контейнера buggregator ошибки:
Сергей
примерно вот так выглядит часть с sentry
Сергей
профайлер
Vlad
и тут баггрегатор реально решает
он уже умеет показывать тело http запроса в UI?
Vlad
при исключении?
Kirill
Там патч прокинуть надо. Там спецом же отключено это, т.к. запросы могут быть большими
Kirill
И чтоб место не занимало
Vlad
Дальше разворачивай
Kirill
Сентря же в БД хранит всё
Kirill
Ну в любом случае аргумент почему боди в реквесте отключён был именно таким
Kirill
Мол много места может занимать
Vlad
Мол много места может занимать
Там в json тело есть, он в ui не отображает
Vlad
Json который хранит всю инфу о исключении
Kirill
Там в json тело есть, он в ui не отображает
https://github.com/symfony/symfony/issues/21168
Kirill
но это про ответ
Kirill
профайлер
в шторме)
Yevgeniy
Там патч прокинуть надо. Там спецом же отключено это, т.к. запросы могут быть большими
В сентре это очень полезно, если баги плавающие то проще отловить
Kirill
Там и семплирование и группировка есть, и батчинг чтоб не засирать трафик
Yevgeniy
Ну сентри всё же продовская штука
Согласен, если только для дев енв то все норм.
Михаил
в шторме)
ой, а можно подсказать сетап? что это за профайлер и что за плагин для интерфейса в шторме, что бы результат профайлинга посмотреть?
Kirill
Там же вкладка в меню шторма прям сверху "открыть файл профилировки"
Михаил
Ээээ, ну xdebug + встроенный
а что за встроенный? Я чот никогда не видел - всегда xdebug расшифровывал через какую-то залупу
Павел
tools -> analyze xdebug....
Kirill
Обнаружишь там много интересного)
Михаил
а, у меня просто язык русский, возможно поэтому не нашёл, ладно забейте
Alexey Mishurovskiy
в шторме)
А там надо как то отдельно профайл включить ?
Alexey Mishurovskiy
Kirill
Ну флаг выставить "сделай мне профилировку"
Павел
А там надо как то отдельно профайл включить ?
xdebug в режиме профайлинга составляет файл отчета на каждый запуск скрипта, вот он скрармливается программам. Или "залупам" или шторму прям
Alexey Mishurovskiy
я последний раз давно делал профилировку, и смотрел ее через древний софт cachegrind
Павел
Все остальное идентичный флоу
Alexey Mishurovskiy
понятно, просто софт по отображению изменился
Юра
Древний кешгринд довольно неплохо рисует все
Юра
Хотя как рисует шторм не знаю
Михаил
А есть какая-нибудь надстройка. Типо я создаю xdebug профайл сессию, он автоматом сохраняет всё в файл с датой итд. А вот этот отчёт будет автомато подтягивать последний файл и сразу его отображать. А то вот эта пенсионерская хрень с "открыть файл" задолбит уже через 10 сессий дебага.
Alexey Mishurovskiy
Древний кешгринд довольно неплохо рисует все
я сначала думал - почему его не обновляют, а потом как то понял - зачем, если и так все равботает
Вадим
привет! а чо, копайлот в Шторме России не работает?
Вадим
подскажите кто как чинил
Kirill
никак, нафига он?
Вадим
начинается
Kirill
и заканчивается
Kirill
ставишь refact.ai плагин и перестаёшь иметь себе мозг
Вадим
хочу копайлот
Вадим