Observability в одном Go-бинарнике: как я собрал self-hosted без Kafka и Redis
📌 Подробнее: https://habr.com/ru/articles/1062624/
https://github.com/OtezVikentiy/gotcha
MemOps🤨
Мне нужна была observability для собственных сервисов, и хотелось держать её у себя: логи ошибок — часто самые чувствительные данные в системе, и отдавать их наружу не хотелось. Официальный self-hosted-вариант знакомого стека — серьёзная инсталляция: приёмник, брокер, воркеры, кэш, отдельное аналитическое хранилище — в референсном docker-compose набегает под два десятка контейнеров. Для одного человека и нескольких проектов это несоразмерно: такое надо не только поднять, но и обновлять, чинить и держать в памяти.
Тогда я задал себе вопрос: сколько из этого действительно необходимо, если цель — self-hosted-инстанс на небольшой и средний объём? Ответ оказался неожиданным — почти ничего. Так появилась Gotcha: один Go-бинарник поверх двух баз, который принимает ошибки, трейсы, метрики, профили и аптайм.
https://github.com/OtezVikentiy/gotcha
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Миграция с Bitnami PostgreSQL на CloudNative-PG в Kubernetes
📌 Подробнее: https://k8scockpit.tech/posts/cloudnative-pg
MemOps🤨
Если вы запускаете PostgreSQL в Kubernetes, скорее всего, вы использовали популярные чарты Helm от Bitnami. Они были основным выбором для многих, но впереди значительные изменения. Как описано в этой проблеме GitHub, Bitnami переводит свои готовые к продакшену чарты и образы в коммерческое предложение. Для тех из нас, кто полагается на открытое ПО и выступает за него, это означает, что пора искать надежную альтернативу.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
k8scockpit.tech
Migrating from Bitnami PostgreSQL to CloudNative-PG on Kubernetes
A practical guide to replacing Bitnami's PostgreSQL Helm chart with the open-source CloudNative-PG operator.
👍2