Метрики PostgreSQL

Общие счетчики, статистика процессора, памяти и файловых дескрипторов

  1. pg_postmaster_start_time_seconds - Время запуска постмастера PostgreSQL в секундах. Эта метрика показывает, когда был запущен основной процесс PostgreSQL.
  2. pg_stat_database_tup_fetched - Количество выбранных строк из базы данных. Эта метрика отражает количество строк, которые были выбраны при выполнении запросов. current fetch data
  3. pg_stat_database_tup_inserted - Количество вставленных строк в базу данных. Эта метрика показывает количество строк, которые были добавлены в базу данных current insert data
  4. pg_stat_database_tup_updated - Количество обновленных строк в базе данных. Эта метрика отражает количество строк, которые были изменены при выполнении операций обновления current update data
  5. pg_settings_max_connections - Максимальное количество одновременных соединений с базой данных PostgreSQL. Эта метрика показывает установленное максимальное количество соединений max connections
  6. process_cpu_seconds_total - Общее количество использования процессорного времени процессом. Эта метрика отражает количество процессорного времени, которое было использовано процессом average cpu usag
  7. process_resident_memory_bytes - Объем оперативной памяти, занимаемый процессом в данный момент. Эта метрика показывает сколько оперативной памяти использует процесс.
  8. process_virtual_memory_bytes - Объем виртуальной памяти, используемой процессом. Эта метрика отражает объем виртуальной памяти, занимаемый процессом
  9. process_open_fds - Количество открытых файловых дескрипторов процесса. Эта метрика показывает сколько файловых дескрипторов открыто процессом в данный момент

Настройки

  1. pg_settings_shared_buffers_bytes - Общий объем памяти, выделенный для кэша буферов PostgreSQL в байтах. Эта метрика позволяет контролировать размер кэша буферов, который используется для хранения данных из таблиц и индексов
  2. pg_settings_effective_cache_size_bytes - Оценочный размер кэша, доступного для PostgreSQL в байтах. Эта метрика указывает, сколько памяти доступно для кэширования данных и индексов в оперативной памяти
  3. pg_settings_maintenance_work_mem_bytes - Объем памяти, выделенный для операций обслуживания базы данных (например, сортировки, индексации) в байтах. Эта метрика помогает оптимизировать процессы обслуживания базы данных
  4. pg_settings_work_mem_bytes - Максимальный объем памяти, выделяемый для выполнения операций сортировки и хэширования в запросах в байтах. Эта метрика контролирует использование памяти при выполнении сложных запросов
  5. pg_settings_max_wal_size_bytes - Максимальный размер журнала записи транзакций (WAL) в байтах. Эта метрика определяет размер файлов журнала WAL, которые используются для восстановления данных после сбоев
  6. pg_settings_random_page_cost - Оценка стоимости случайного доступа к странице данных в базе данных. Эта метрика помогает PostgreSQL оценивать стоимость операций чтения данных при случайном доступе
  7. pg_settings_seq_page_cost - Оценка стоимости последовательного доступа к странице данных в базе данных. Эта метрика помогает PostgreSQL оценивать стоимость операций чтения данных при последовательном доступе
  8. pg_settings_max_worker_processes - Максимальное количество рабочих процессов, которые могут быть запущены для обработки задач в PostgreSQL. Эта метрика контролирует количество рабочих процессов, которые могут выполнять параллельные задачи
  9. pg_settings_max_parallel_workers - Максимальное количество параллельных рабочих процессов, которые могут быть использованы для выполнения запросов в PostgreSQL. Эта метрика управляет количеством параллельных задач, которые могут быть выполнены одновременно

База данных

  1. pg_stat_activity_count - количество активных сеансов в базе данных PostgreSQL. Эта метрика показывает сколько пользователей в данный момент работают с базой данных.
  2. pg_stat_database_xact_commit - количество транзакций, которые были успешно завершены (подтверждены) в базе данных PostgreSQL. Эта метрика отражает количество успешных коммитов транзакций.
  3. pg_stat_database_xact_rollback - количество транзакций, которые были откатаны (отменены) в базе данных PostgreSQL. Эта метрика показывает количество откатов транзакций.
  4. pg_stat_database_tup_updated - количество обновленных кортежей (строк) в базе данных PostgreSQL. Эта метрика отражает количество строк, которые были обновлены
  5. pg_stat_database_tup_fetched - количество выбранных кортежей (строк) из базы данных PostgreSQL. Эта метрика показывает количество выбранных строк
  6. pg_stat_database_tup_inserted - количество вставленных кортежей (строк) в базе данных PostgreSQL. Эта метрика отражает количество строк, которые были вставлены
  7. pg_locks_count - количество блокировок в базе данных PostgreSQL. Эта метрика показывает сколько блокировок в данный момент установлено
  8. pg_stat_database_tup_returned - количество возвращенных кортежей (строк) в базе данных PostgreSQL. Эта метрика отражает количество строк, которые были возвращены
  9. pg_stat_activity_count - количество активных сеансов в базе данных PostgreSQL. Эта метрика показывает сколько пользователей в данный момент работают с базой данных
  10. pg_stat_database_tup_deleted - количество удаленных кортежей (строк) в базе данных PostgreSQL. Эта метрика отражает количество строк, которые были удалены
  11. pg_stat_database_blks_hit - количество блоков, которые были прочитаны из кэша (были найдены в кэше) в базе данных PostgreSQL. Эта метрика показывает эффективность использования кэша.
  12. pg_stat_database_blks_read - количество блоков, которые были прочитаны из диска в базе данных PostgreSQL. Эта метрика отражает количество блоков, которые были прочитаны с диска
  13. pg_stat_bgwriter_buffers_backend - количество буферов, которые были записаны фоновым писателем (background writer) в PostgreSQL. Эта метрика показывает эффективность работы фонового писателя.
  14. pg_stat_bgwriter_buffers_alloc - количество выделенных буферов фоновым писателем (background writer) в PostgreSQL. Эта метрика отражает количество буферов, которые были выделены для записи.
  15. pg_stat_bgwriter_buffers_backend_fsync - количество буферов, которые были сброшены на диск фоновым писателем (background writer) в PostgreSQL. Эта метрика отражает количество буферов, которые были синхронизированы с диском.
  16. pg_stat_bgwriter_buffers_checkpoint - количество буферов, которые были записаны при выполнении контрольной точки фоновым писателем (background writer) в PostgreSQL. Эта метрика показывает количество буферов, которые были записаны при выполнении контрольной точки.
  17. pg_stat_bgwriter_buffers_clean - количество чистых (не измененных) буферов фоновым писателем (background writer) в PostgreSQL. Эта метрика отражает количество буферов, которые не требуют записи на диск
  18. pg_stat_database_conflicts - количество конфликтов транзакций в базе данных PostgreSQL. Эта метрика показывает сколько раз возникли конфликты при выполнении транзакций.
  19. pg_stat_database_deadlocks - количество дедлоков (взаимоблокировок) в базе данных PostgreSQL. Эта метрика отражает сколько раз произошли дедлоки при выполнении транзакций
  20. pg_stat_database_temp_bytes - объем временных данных (в байтах), используемых в базе данных PostgreSQL. Эта метрика отражает объем временных данных, создаваемых и используемых при выполнении запросов и операций в базе данных
  21. pg_stat_bgwriter_checkpoint_write_time - время записи контрольной точки фоновым писателем (background writer) в PostgreSQL. Эта метрика измеряет время, затраченное на запись данных во время выполнения контрольной точки фоновым писателем, что позволяет оценить производительность записи данных в базе данных.
  22. pg_stat_bgwriter_checkpoint_sync_time - время синхронизации контрольной точки фоновым писателем (background writer) в PostgreSQL. Эта метрика отражает время, затраченное на синхронизацию данных во время выполнения контрольной точки фоновым писателем, что может быть важно для оценки надежности и целостности данных в базе данных.