Обновить
177
0
Пацев Антон @chemtech

DevOps-инженер

Отправить сообщение

Что-то пост получился небольшой. Можно было перевести информацию о счетчик (counter), измеритель (gauge) и сводку (summary)

Автоваккум нельзя выключить. Можно изменить его настройки, чтобы он меньше работал.


Для сильнонагруженных БД можно делать вакуум в часты простоя либо использовать https://github.com/dataegret/pgcompacttable.
Если делать ваккум часы простоя, то у вас будет плохая статистика, а из-за плохой статистики у вас будут плохие планы запросов.


Pgcompacttable более бережно относится к ресурсам, потому что работает немного по другим принципам. Основная суть у pgcompacttable в том, что она апдейтами в таблице переносит все живые строки в начало таблицы. И потом запускает вакуум по этой таблице, потому что мы знаем, что у нас в начале живые, а в конце мертвые строки. И вакуум уже сам отрезает этот хвостик, т. е. дополнительного дискового пространства он не сильно требует.

sfalkongm подскажите почему pg_stat_database_blk_read_time у вас по нулям? от чего она зависит?

Отказоустойчивость внешних сервисов: postgres, redis, zookeeper, kafka, clickhouse занимают целые направления на конференциях и публикациях. Поэтому здесь это не описано.
Postgres установлен локально на хост для примера. Можно использовать вместо локального Postgres — кластер Patroni.

В WAL-G нет поддержки Zstandard

Тестировал Brotli при сжатии бекапов PostgreSQL при использовании WAL-G:
image
Brotli сопоставим по размеру с LZMA, но бекап выполняется за время LZ4.

Yaml файл невалидный. Но Postgresql_exporter не ругается. Только в debug режиме можно увидеть


Это исправлено 25 февраля — https://github.com/wrouesnel/postgres_exporter/pull/362/files
А релиз пока еще старый.

olegbunin Здравствуйте. Можно ли выложить в свободный доступ доклад Переезжаем с Zabbix на Prometheus?

Поправил. Спасибо.

Для Redhat-систем можно установить rpm пакет
https://copr-be.cloud.fedoraproject.org/results/harbottle/main/epel-7-x86_64/01305294-verdaccio/verdaccio-4.5.1-1.el7.harbottle.x86_64.rpm


либо установить весь репозиторий
https://harbottle.gitlab.io/harbottle-main/7/x86_64/harbottle-main-release.rpm
а потом установить rpm пакет verdaccio

Прошу прощения что с января не видел ваш 1 комментарий.
Сделал новый пакет wal-g:


rpm -ql wal-g
/usr/local/bin/wal-g

Убрал из пакета все bash скрипты. Файл настроек .walg.json в rpm НЕ кладу. Т.к. у всех он всех разный.


Устанавливается как обычно:


yum -y install yum-plugin-copr
yum copr enable antonpatsev/wal-g
yum install -y wal-g

  1. Про nginx я не понял
  2. Как и сколько делать бекапов на ваше усмотрение.
  3. Добавлю в пост

В новой версии 0.2.15 уже можно не использовать обвязку из bash скриптов, т.к. добавили возможность использовать файл настроек .walg.json https://github.com/wal-g/wal-g/issues/545


Находится он в домашней директории postgres

Ссылка на статью про питание корректная?

Спасибо за доклад. Вы как java разработчик, расскажите как агитировать использовать меньше соединений к БД PostgreSQL с типом "idle in transaction"? Pgbouncer нельзя использовать, потому что используется prepare statement.

Спасибо за статью. Расскажите, пожалуйста, поподробней про "S3 в режимах HA". Это AWS S3? Проприетарное хранилище?

Интересно, если ли opensource решения для обезличивания данных базы PostgreSQL.
Цель обезличивание и копирование продовой базы в тест/препрод/UAT для тестирования.

Информация

В рейтинге
4 738-й
Откуда
Омск, Омская обл., Россия
Работает в
Дата рождения
Зарегистрирован
Активность

Специализация

DevOps-инженер
Старший