подключения к postgresql в определенный период времени

Как я могу найти соединения, сделанные / используемые с моим PostgreSQL в определенный заданный период времени?

В журналах PostgreSQL Я получаю

JSTERROR:  canceling statement due to user request

журналы Sar:

MEM      AM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit
09:00:01 AM  25773712  40158364     60.91    257512  35876668   4552540      5.53
09:10:01 AM  25728656  40203420     60.98    258080  35920500   4555720      5.53

Некоторые настройки конфигурации:

max_connections = 2000
superuser_reserved_connections = 3
shared_buffers = 1GB
effective_cache_size = 128MB
work_mem = 1GB
maintenance_work_mem = 16MB

Как я могу решить эту проблему?

Совет приветствуется.

0
задан 24 November 2016 в 19:59
1 ответ

Я не уверен, правильно ли я понимаю вашу проблему, но, вообще говоря, PostgreSQL до сих пор (стр. 9.6 2016/12) не показывает истории этой статистики. Поэтому я использую мониторинг с помощью postgresql_exporter + prometheus + Grafana, чтобы увидеть историю некоторых метрик - стандартная настройка на prometheus - 15 дней. В сочетании с node_exported вы также можете видеть метрики ОС. В новой Grafana 4.0 есть даже оповещения.И вы можете запускать все эти компоненты в докере без необходимости устанавливать что-либо напрямую - я очень рекомендую это.

1
ответ дан 4 December 2019 в 16:25

Теги

Похожие вопросы