Перейти к содержимому

Отладка приложений на Go — Мэтт Бойл, Cloudflare

GopherCon UK

0:00 / 0:00

Отладка приложений на Go — Мэтт Бойл, Cloudflare

4 067 просмотров · 2 года назад
GopherCon UK
18,4 тыс. подписчиков
4 067 просмотров · 2 года назад
В этом докладе я проведу живую демонстрацию различных методов отладки, которые разработчики на Go могут использовать, чтобы выяснить, почему их приложение работает неоптимально (или даже некорректно). Мы начнем с базового приложения на Go, которое работает не так, как ожидалось. Используя логи, отладчик, метрики Prometheus, pprof и распределенную трассировку, мы продемонстрируем некоторые мощные методы диагностики и исправления приложений не только во время их локального запуска, но и при развертывании в производственной среде! Попутно я поделюсь историями о том, как эти конкретные методы были масштабированы для решения сложных проблем в масштабах Cloudflare, а также дам предупреждения о том, когда следует использовать эти методы с осторожностью (например, о количестве метрик Prometheus). Этот доклад предполагает наличие базовых знаний Go, но он призван быть доступным для всех участников конференции.