Чем мониторить postgresql online

Grafana, подключение к Zabbix Server           http://ithelp21.ru/ustanovka-grafana-podklyutchenie-k-zabbix-server/
 
 
 
1. настраиваем brubeck + graphite + grafana
2. пишем крон или демон который раз в минуту или n-секунд забирает данные из pg_stat_* и pg_statio_* и скидывает в brubeck
3. настраиваем dashboards в графане
 

Prometheus

Step 1 — Installing Prometheus Server

First, create a new directory to store all the files you download in this tutorial and move to it.

Установка patroni

yum install -y https://centos7.iuscommunity.org/ius-release.rpm
yum update
yum install  -y epel-release
yum upgrade

установка, настройка и синхронизация времени в CentOS

Итак, у нас им

pgbadger

log_min_duration_statement = 0
log_line_prefix = '%t [%p]: [%l-1] ' или '%t [%p]: [%l-1] user=%u,db=%d,client=%h '
log_checkpoints = on
log_connections = on
log_disconnections = on
log_lock_waits = on
log_temp_files = 0
log_autovacuum_min_duration = 0
lc_messages='C'
log_duration = on
log_statement = all
log_destination = stderr
 

Установка PostgreSQL 9.6

В CentOS 7, по умолчанию, достуна версия postgres 9.2.

Несколько способов аутентификации postgresql

Настройка потребление ресурсов PostgreSQL (Resource Consumption (Usage))

Управление транзакциями

1. Блокировки пользовательских таблиц в PostgreSQL.

-- Блокировки уровня таблицы

ACCESS SHARE

Конфликтует с ACCESS EXCLUSIVE, используется SELECT(блокировка для чтения таблицы)

ROW SHARE

Конфликтует с EXCLUSIVE, ACCESS EXCLUSIVE, используется SELECT FOR UPDATE, SELECT FOR SHARE

ROW EXLUSIVE

Конфликтует с SHARE,EXCLUSIVE, ACCESS EXCLUSIVE, используется UPDATE, DELETE, INSERT

SHARE UPDATE EXCLUSIVE

Логирование в PostgreSQL

Зачем вообще нужно логирование в базе данных? Для начала попробуйте ответить себе сами на этот вопрос.

Страницы

Подписка на материализация идей RSS