Что такое continuous profiling?

Middle+
179 просмотров
AFK Offer AI

Continuous profiling — постоянный сбор профилей CPU/memory/goroutines с production серверов. В отличие от ручного pprof, профили снимаются автоматически 24/7 с минимальным overhead (~2%). Хранятся с timestamps — можно посмотреть профиль за любой момент. Когда вчера в 3 ночи был spike latency — смотришь профиль за то время. Инструменты: Pyroscope, Parca, Google Cloud Profiler. Для Go — agent встраивается в приложение и периодически отправляет профили. Это как Prometheus, но для профилей вместо метрик.

Следующий вопрос

Что такое debug.PrintStack?