Forwarded from Админим с Буквой (bykva)
как сбросить пароль в запущенном docker контейнере без перезапуска
Рубрика "костылим с буквой"
ОСТОРОЖНО прочитанное далее может вызвать кровотечение из глаз и непреодолимое желание расшибить себе лоб рукой.
вы были предупреждены.
Раскатывал я тут хелм сентри... Дано: не работающий Job, который использует пароль из секрета, и криво написанный авторами чарт, в котором слетает пароль пользователя в postgres. Задача - установить в контенере на лету нужный пароль пользователя.
#рукиизжопы #костыли #postgresql #docker #sentry #kubernetes
Рубрика "костылим с буквой"
ОСТОРОЖНО прочитанное далее может вызвать кровотечение из глаз и непреодолимое желание расшибить себе лоб рукой.
вы были предупреждены.
Раскатывал я тут хелм сентри... Дано: не работающий Job, который использует пароль из секрета, и криво написанный авторами чарт, в котором слетает пароль пользователя в postgres. Задача - установить в контенере на лету нужный пароль пользователя.
# получаем пароль который должен быть выставлен на постгре
kubectl -n sentry get secret sentry-sentry-postgresql -o yaml | awk '$1=/postgresql-password:/ {print $2}' | base64 -d; echo
# получаем ноду на которой крутится постгре и ssh-шимся на нее
kubectl -n sentry get po -o wide | awk '$1~/.*postgr.*/ {print $7}'
# получаем id контейнера и логинимся туда под рутом
docker ps | grep postgr | grep entry | awk '{print $1}'
docker exec -ti -u0 <container_id> bash
# узнаем пользователя под которым запущен постгре
grep Uid /proc/1/task/1/status
# разрешаем логиниться из-под локалхоста
sed -ibak 's/^\([^#]*\)md5/\1trust/g' /opt/bitnami/postgresql/conf/
# добавляем пользователя в систему и переходим в него
useradd postgres -u 1001
su postgres
# выставляем переменные окружения и релоадим сервис
export PGDATA=/bitnami/postgresql/data
/opt/bitnami/postgresql/bin/pg_ctl reload
# логинимся в postgres и выставляем пароль
psql -U postgres
ALTER USER postgres WITH PASSWORD 'XXX';
возвращаем назад изменения или перестартуем контейнер.
#рукиизжопы #костыли #postgresql #docker #sentry #kubernetes
Forwarded from Sysadmin Tools 🇺🇦
https://www.cybertec-postgresql.com/en/cluster-improving-postgresql-performance/
#postgresql #cluster #db
#postgresql #cluster #db
CYBERTEC PostgreSQL | Services & Support
CLUSTER: Improving PostgreSQL performance
Learn an important trick to lower the performance impact of data storage methods in your PostgreSQL database. Use CLUSTER to improve speed.
Forwarded from Sysadmin Tools 🇺🇦
Чет как-то прошло мимо меня, но в целом вот
https://www.percona.com/blog/2020/03/23/extending-pmm-prometheus-configuration/
Jira Feature
#prometheus #victoriametrics #pmm2 #vm #monitoring #percona #mysql #postgresql #mongo
https://www.percona.com/blog/2020/03/23/extending-pmm-prometheus-configuration/
Jira Feature
#prometheus #victoriametrics #pmm2 #vm #monitoring #percona #mysql #postgresql #mongo
Forwarded from Sysadmin Tools 🇺🇦
Time-Series Analytics for PostgreSQL: Introducing the Timescale Analytics Project
https://blog.timescale.com/blog/time-series-analytics-for-postgresql-introducing-the-timescale-analytics-project/
#timescale #analitycs #postgresql
https://blog.timescale.com/blog/time-series-analytics-for-postgresql-introducing-the-timescale-analytics-project/
#timescale #analitycs #postgresql
Forwarded from Записки админа
🖱 Datanymizer - интересная штука для ситуаций, когда нам нужно быстро сделать тестовый набор данных (для разработчиков, например), на основе того, с чем мы работаем в проде. Описываем в yml что и с какими данными нужно делать, и просто создаём дамп с помощью утилиты. На выходе получаем готовый дамп, в котором вся чувствительная информация (если мы описали её ранее), будет заменена.
Подробнее об инструменте, на русском: https://evrone.ru/datanymizer
#фидбечат #postgresql
Подробнее об инструменте, на русском: https://evrone.ru/datanymizer
#фидбечат #postgresql
Forwarded from Админим с Буквой (bykva)
Мониторинг postgres
Зацепил тут взглядом недавно прикольный экспортёр для postgresql/patroni/pgbouncer/os-metrics
в общем не экспортёр, а целый комбаин. Понравился тем что умеет по полочкам разложить какой пользователь сколько проводит временив запросах, какие конкретно запросы вызывают наибольшее время, а какие самые частые, в какую таблицу с какой частотой выполняются селекты-инсерты и многое другое. Попутно написал для этой штуки маленькую ансибловую роль. Попробуйте и обязательно поставьте автору звёздочку на гитхабе =)
ansible role:
https://github.com/bykvaadm/ansible-pgscv
pgscv github repo:
https://github.com/weaponry/pgscv
grafana dashboard
https://grafana.com/grafana/dashboards/14540
wiki
https://github.com/weaponry/pgscv/wiki
habr
https://habr.com/ru/post/559550/
#postgresql #prometheus
Зацепил тут взглядом недавно прикольный экспортёр для postgresql/patroni/pgbouncer/os-metrics
в общем не экспортёр, а целый комбаин. Понравился тем что умеет по полочкам разложить какой пользователь сколько проводит временив запросах, какие конкретно запросы вызывают наибольшее время, а какие самые частые, в какую таблицу с какой частотой выполняются селекты-инсерты и многое другое. Попутно написал для этой штуки маленькую ансибловую роль. Попробуйте и обязательно поставьте автору звёздочку на гитхабе =)
ansible role:
https://github.com/bykvaadm/ansible-pgscv
pgscv github repo:
https://github.com/weaponry/pgscv
grafana dashboard
https://grafana.com/grafana/dashboards/14540
wiki
https://github.com/weaponry/pgscv/wiki
habr
https://habr.com/ru/post/559550/
#postgresql #prometheus
GitHub
GitHub - bykvaadm/ansible-pgscv: role to install pgscv-exporter
role to install pgscv-exporter. Contribute to bykvaadm/ansible-pgscv development by creating an account on GitHub.
Логическая репликация в PostgreSQL. Репликационные идентификаторы и популярные ошибки
https://habr.com/ru/companies/postgrespro/articles/489308/
#postgresql #replication
https://habr.com/ru/companies/postgrespro/articles/489308/
#postgresql #replication
Хабр
Логическая репликация в PostgreSQL. Репликационные идентификаторы и популярные ошибки
Начиная с 10 версии, перенести данные с одной базы PostgreSQL на другую несложно, с обновлением, без обновления — неважно. Об этом немало сказано и сказанное сводится к следующему: на мастере, 10...
Администрирование PostgreSQL 16. Базовый курс
Новый бесплатный курс по админстрированнию PostgreSQL от PostgresPro
Продолжительность: 3 дня
Предварительные знания:
* минимальные представления о базах данных и SQL,
* знакомство с Unix.
Какие навыки будут получены:
* общие сведения об архитектуре PostgreSQL,
* установка, базовая настройка, управление сервером,
* организация данных на логическом и физическом уровнях,
* базовые задачи администрирования,
* основные сведения об управлении доступом,
* представление о резервном копировании и репликации.
https://postgrespro.ru/education/courses/DBA1
#databese #postgresql #напочитать #leran
Новый бесплатный курс по админстрированнию PostgreSQL от PostgresPro
Продолжительность: 3 дня
Предварительные знания:
* минимальные представления о базах данных и SQL,
* знакомство с Unix.
Какие навыки будут получены:
* общие сведения об архитектуре PostgreSQL,
* установка, базовая настройка, управление сервером,
* организация данных на логическом и физическом уровнях,
* базовые задачи администрирования,
* основные сведения об управлении доступом,
* представление о резервном копировании и репликации.
https://postgrespro.ru/education/courses/DBA1
#databese #postgresql #напочитать #leran
postgrespro.ru
DBA1
Postgres Professional - российская компания, разработчик систем управления базами данных