Статьи

Стоковый ClickHouse занял 12 ГБ диска при 543 КБ данных: сколько на самом деле ест self-hosted observability

Стоковый ClickHouse занял 12 ГБ диска при 543 КБ данных: сколько на самом деле ест self-hosted observability

В статье на Хабре я рассказывал, как устроена Gotcha - self-hosted-система observability на Go: ошибки, трейсы, метрики, профилирование, аптайм-чеки. В комментариях больше всего реакции собрали не архитектурные решения, а цифры потребления с боевого стенда. Логично: материалов вида "поставьте и…

Symfony JSON-RPC API Bundle три года спустя: что боевая эксплуатация сделала с кодом

Symfony JSON-RPC API Bundle три года спустя: что боевая эксплуатация сделала с кодом

В августе 2023-го я писал на Хабре про свой бандл для JSON-RPC API на Symfony — «Symfony Json RPC API Bundle — простое API со всем необходимым» , а здесь в блоге выходил свой разбор: «Symfony JSON-RPC API Bundle: своё API за 3 класса» . Тогда это был компактный инструмент: три класса на метод…

Миграция без плана отката: как переезд на новую базу обернулся неделей пожара

Миграция без плана отката: как переезд на новую базу обернулся неделей пожара

Эту историю мне рассказал знакомый технический директор — с деталями, таймстампами и цитатами из рабочих чатов. Я перескажу её обезличенно, потому что ценность здесь не в том, «кто виноват», а в том, насколько типовой оказалась каждая ошибка. Пока слушал, я загибал пальцы: план отката, уведомления…

Приёмка этапа разработки: как проверить, что вам сдают

Приёмка этапа разработки: как проверить, что вам сдают

Момент приёмки этапа — единственная точка, где у заказчика есть рычаг. После подписания акта вы соглашаетесь, что работа выполнена, и любой разговор о качестве превращается в просьбу. До подписания — вы сторона, у которой есть право на мотивированный отказ. Разберу, как за несколько часов и без…

Gotcha — self-hosted observability на своём сервере

Gotcha — self-hosted observability на своём сервере

Коротко: Gotcha — self-hosted observability (ошибки, аптайм, трейсы, метрики, профили) в одном Go-бинарнике на PostgreSQL и ClickHouse; совместим с Sentry SDK. Gotcha — это self-hosted observability-платформа: трекинг ошибок, мониторинг аптайма, распределённый трейсинг, метрики и профилирование…

Нужна разработка или консультация?

Опишите задачу — отвечу и предложу формат работы.

Обсудить задачу