Email or username:

Password:

Forgot your password?
Top-level
D:\side\

@iliazeus теоретически это задача distributed tracing, вроде Jaeger, но немного поздновато настраивать его, когда всё уже поехало и искать концы надо уже сейчас.

Плюсую Obsidian и его Canvas, это вроде точно соответствует желаемому. (Но что это лучшее решение задачи — не уверен.)

2 comments
iliazeus

@dside distributed tracing не поможет полностью, даже если его нормально настроить - хочу иметь возможность помещать на граф код не только по пути запроса, но и просто логически связанный. Например, если баг из-за того, что из базы достали кривые данные - то видеть и код, который эти данные в базу мог положить.

Obsidian с Canvas попробую, спасибо!

D:\side\

@iliazeus да, но он всё ещё может положить достаточно контекста перед глазами, чтобы в голове можно было уместить всё остальное.

Граф для такой процедуры может быть чрезмерным.

У меня на последней работе была принята практика постмортемов — начиная с наблюдаемого или сообщённого симптома, задавать вопрос "почему это случилось?", отвечать на него и задавать этот же вопрос к ответу, пока не придём к проблеме, которую можно решать.

Вели мы их обычно в общей вики вложенными списками (деревом то бишь), прикладывая ссылки на код в гите или отчётики в мониторинге, где релевантно. Необходимости в графах как-то не испытывали. Больше того, большую часть времени эти вопросы-ответы образовывали одну линию, без веток. Но ветки бывали, поэтому остановились на формате, что их допускает.

@iliazeus да, но он всё ещё может положить достаточно контекста перед глазами, чтобы в голове можно было уместить всё остальное.

Граф для такой процедуры может быть чрезмерным.

У меня на последней работе была принята практика постмортемов — начиная с наблюдаемого или сообщённого симптома, задавать вопрос "почему это случилось?", отвечать на него и задавать этот же вопрос к ответу, пока не придём к проблеме, которую можно решать.

Go Up