4
Архитектура pgpro_pwr
Статистика собирается с целевых серверов расширениями
pgpro_stats или pg_stat_statements
Выборки-снимки помещаются в репозиторий истории
По выборкам создаются отчеты об изменениях
pgpro_stats / pg_stat_statements
pg_wait_sampling
репозиторий истории
Отчет
Отчет
снимки
Исходные данные собираются с целевых серверов с помощью
представлений сборщика статистики и расширения pgpro_stats или
pg_stat_statements. Рекомендуется использовать расширение
pgpro_stats, так как оно выдает планы операторов, информацию о
событиях ожидания и нагрузке по отдельным базам данных, ролям,
клиентам и приложениям. Сводная статистика ожиданий поступает от
расширения pg_wait_sampling. Если нет возможности использовать
pgpro_stats, можно использовать pg_stat_kcache как источник
информации об использовании ресурсов процессора
и о нагрузке на файловую систему (rusage).
Работа модуля pgpro_pwr заключается в обработке накапливаемых
статистических выборок. Выборка содержит статистику о наиболее
активных объектах и запросах, собранную с момента получения
предыдущей выборки. По выборкам строят отчеты.
Расширение pgpro_pwr состоит из следующих частей:
●
репозиторий истории — хранилище собранных данных;
●
механизм управления выборками — предоставляет функции для
получения выборок и поддержки репозитория в актуальном
состоянии посредством удаления устаревших данных;
●
механизм отчетов — представляет функции построения отчетов
по данным из репозитория;
●
административные функции для создания серверов, линий выборок
и для управления ими.