Size: a a a

SPb Reliability Meetup

2019 January 15

Е

Егор in SPb Reliability Meetup
вот у кого в новогдние празники был некий релиз-лок?
источник

VL

Vitaliy Levchenko in SPb Reliability Meetup
Егор
программист какую-то шляпу вылил
нет, ничего связанного не выкатывалось
источник

Е

Егор in SPb Reliability Meetup
+ в чатик
источник

AC

Alexander 😼 Chistyakov in SPb Reliability Meetup
Но, еще раз, gdb attach + backtrace apply
источник

AC

Alexander 😼 Chistyakov in SPb Reliability Meetup
Чего гадать-то
источник

VL

Vitaliy Levchenko in SPb Reliability Meetup
Егор
да по факту база просто так не падает обычно
да. Поэтому я даю заведомо непростой кейс, который на моём опыте должен решать человек, умеющий SRE.
источник

Е

Егор in SPb Reliability Meetup
strace на воркера и посмотреть что делает
источник

Е

Егор in SPb Reliability Meetup
если в локе залип
источник

VL

Vitaliy Levchenko in SPb Reliability Meetup
Alexander 😼 Chistyakov
Но, еще раз, gdb attach + backtrace apply
ок. Никаких действий. Висит 1000 транзакций в idle in transaction, это лимит.
источник

Е

Егор in SPb Reliability Meetup
то убивать процессы
источник

VL

Vitaliy Levchenko in SPb Reliability Meetup
Егор
то убивать процессы
ок. рестартанули сервис. Всё ожило, через полчаса та же проблема.
источник

AC

Alexander 😼 Chistyakov in SPb Reliability Meetup
Vitaliy Levchenko
ок. Никаких действий. Висит 1000 транзакций в idle in transaction, это лимит.
Ты понимаешь, что именно делает gdb?
источник

AC

Alexander 😼 Chistyakov in SPb Reliability Meetup
Причем - совсем не факт, что трейсить надо именно сторону постгреса
источник

VL

Vitaliy Levchenko in SPb Reliability Meetup
Alexander 😼 Chistyakov
Ты понимаешь, что именно делает gdb?
ты по gdb к приложению или БД коннектишься?
источник

VL

Vitaliy Levchenko in SPb Reliability Meetup
приложение — Go
источник

AC

Alexander 😼 Chistyakov in SPb Reliability Meetup
Vitaliy Levchenko
ты по gdb к приложению или БД коннектишься?
Да как-то без разницы
Начать надо бы с приложения
источник

VL

Vitaliy Levchenko in SPb Reliability Meetup
внутри простая ORM reform
источник

AC

Alexander 😼 Chistyakov in SPb Reliability Meetup
Vitaliy Levchenko
приложение — Go
Это вот неважно
источник

D

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

VL

Vitaliy Levchenko in SPb Reliability Meetup
Alexander 😼 Chistyakov
Да как-то без разницы
Начать надо бы с приложения
ок. Посмотрели. Не через gdb, просто взяли дамп всех потоков. Увидели, что 100500 горутин ждут коннекта от базы
источник