Size: a a a

SPb Reliability Meetup

2020 May 01

EG

Eduard Generalov in SPb Reliability Meetup
А так да, бага прям характеризует всю суть разработки на рубях
источник

EG

Eduard Generalov in SPb Reliability Meetup
источник

DA

Dmitry Alimov in SPb Reliability Meetup
rus dacent
На $20,000 бага

Arbitrary file read via the UploadsRewriter when moving and issue
https://hackerone.com/reports/827052

За ссылку спасибо @ldviolet
👍🏻🔥
источник
2020 May 02

AV

Alexey Velikiy in SPb Reliability Meetup
нуб подъехал: кто-нить знает как мониторить golang
приложения?
источник

AV

Alexey Velikiy in SPb Reliability Meetup
че-то слышал про ваш там джагер или как там его)
источник

EG

Eduard Generalov in SPb Reliability Meetup
Alexey Velikiy
нуб подъехал: кто-нить знает как мониторить golang
приложения?
Что ты хочешь мониторить?
источник

AV

Alexey Velikiy in SPb Reliability Meetup
"свои" приложения
источник

AV

Alexey Velikiy in SPb Reliability Meetup
перформанс
источник

AV

Alexey Velikiy in SPb Reliability Meetup
мне бы интродакшн в этот топик
источник

EG

Eduard Generalov in SPb Reliability Meetup
Alexey Velikiy
перформанс
Чем тебе встроенный профайлер не устроил?
источник

EG

Eduard Generalov in SPb Reliability Meetup
Alexey Velikiy
че-то слышал про ваш там джагер или как там его)
Джаггер хорош при анализе распределённой архитектуры, а для сингла - оверкил
источник

EG

Eduard Generalov in SPb Reliability Meetup
источник

EG

Eduard Generalov in SPb Reliability Meetup
Офф дока. Профилировать постоянно - дорого, если что. Капасити планинг придётся обновить.
источник

EG

Eduard Generalov in SPb Reliability Meetup
Более-менее вменяемый пример на ру: https://m.habr.com/ru/company/carprice/blog/340946/
источник

VL

Vitaliy Levchenko in SPb Reliability Meetup
Alexey Velikiy
нуб подъехал: кто-нить знает как мониторить golang
приложения?
@un000, поделишься опытом?
источник

Е

Егор in SPb Reliability Meetup
Alexey Velikiy
перформанс
Prometheus, pprof
источник

VL

Vitaliy Levchenko in SPb Reliability Meetup
Alexey Velikiy
нуб подъехал: кто-нить знает как мониторить golang
приложения?
я вообще, да, pprof проще всего чтобы достать простые системные метрики, и вывести свои. Prometheus де факто стандарт, как и opentracing
источник

Е

Егор in SPb Reliability Meetup
Трейсинг не нужен для мониторинга. Обычно это приятный бонус в поиске багов и объяснению, что функционал работает
источник

AN

Artem Navoiev in SPb Reliability Meetup
Alexey Velikiy
нуб подъехал: кто-нить знает как мониторить golang
приложения?
есть под мониторингом подразумевается отслеживать состояние приложений в экосистеме то есть 3 смежных инструмента -
- самый тяжелый и самый информативный это трейсинг - тут можно отследить цепочку вызовов от апстрима и обратно и время выполнения уже кинули пример в виде jaeger
- потом идут логи - тут все понятно пишет лог мессадж складываем куда то
- самое легковестное это метрики - небольшие индикаторы что происходить сейчас как и потребление CPU так и можно писать кастомные вещи - количествоа зафейленых логикнов - есть две модели push и pull - хайповей сейчас вторая и  это реализуется путем прометеуса
источник

AN

Artem Navoiev in SPb Reliability Meetup
если же речь идет о профайлинге - то как уже советовали pprof и например вот доклад об этом https://docs.google.com/presentation/d/12ewqX5LEHyjUsPG5fcavGctTooxiiWTgRJ8cGH3ibzU/edit?usp=sharing
источник