Перейти к содержанию

Метрики PostgreSQL

Среда выполнения (Runtime)

Метрика Тип Описание Метки (labels)
go_gc_duration_seconds Summary Сводка по длительности пауз при сборке мусора в Go. quantile
go_goroutines Gauge Текущее количество горутин (go-подпрограмм), выполняемых внутри экспортера.
go_info Gauge Информация о среде выполнения Go (версия). version
go_memstats_alloc_bytes Gauge Количество байт, выделенных в куче и все еще используемых.
go_memstats_alloc_bytes_total Counter Общее количество байт, выделенных с момента старта (даже если они были освобождены).
go_memstats_buck_hash_sys_bytes Gauge Количество байт, используемых хеш-таблицей для профилирования.
go_memstats_frees_total Counter Общее количество освобождений памяти.
go_memstats_gc_sys_bytes Gauge Количество байт, используемых для системной метаинформации сборщика мусора.
go_memstats_heap_alloc_bytes Gauge Количество байт в куче, выделенных и все еще используемых.
go_memstats_heap_idle_bytes Gauge Количество байт в куче, ожидающих использования (включая уже освобожденную память).
go_memstats_heap_inuse_bytes Gauge Количество байт в куче, которые используются в данный момент.
go_memstats_heap_objects Gauge Количество выделенных объектов в куче.
go_memstats_heap_released_bytes Gauge Количество байт в куче, возвращенных операционной системе.
go_memstats_heap_sys_bytes Gauge Количество байт кучи, полученных от операционной системы.
go_memstats_last_gc_time_seconds Gauge Время последней сборки мусора в секундах с эпохи Unix (1970-01-01).
go_memstats_lookups_total Counter Общее количество операций поиска указателей (в основном для внутренних нужд Go).
go_memstats_mallocs_total Counter Общее количество выделений памяти (malloc).
go_memstats_mcache_inuse_bytes Gauge Количество байт, используемых структурами mcache (кэш для каждого P).
go_memstats_mcache_sys_bytes Gauge Количество байт, полученных от системы для структур mcache.
go_memstats_mspan_inuse_bytes Gauge Количество байт, используемых структурами mspan (дескрипторы страниц памяти).
go_memstats_mspan_sys_bytes Gauge Количество байт, полученных от системы для структур mspan.
go_memstats_next_gc_bytes Gauge Размер кучи в байтах, при достижении которого начнется следующая сборка мусора.
go_memstats_other_sys_bytes Gauge Количество байт, используемых для прочих системных выделений.
go_memstats_stack_inuse_bytes Gauge Количество байт, используемых для стеков горутин.
go_memstats_stack_sys_bytes Gauge Количество байт, полученных от системы для стеков.
go_memstats_sys_bytes Gauge Общее количество байт памяти, полученных от операционной системы.
go_threads Gauge Количество созданных системных потоков (OS threads).

Статистика по БД

Метрика Тип Описание Метки (labels)
pg_stat_database_blk_read_time Counter Время, затраченное на чтение блоков данных из файлов, в миллисекундах. datid, datname
pg_stat_database_blk_write_time Counter Время, затраченное на запись блоков данных в файлы, в миллисекундах. datid, datname
pg_stat_database_blks_hit Counter Количество раз, когда требуемый блок данных был найден в общем кэше буферов PostgreSQL. datid, datname
pg_stat_database_blks_read Counter Количество дисковых блоков, прочитанных из файлов. datid, datname
pg_stat_database_conflicts Counter Количество запросов, отмененных из-за конфликтов с восстановлением на реплике. datid, datname
pg_stat_database_conflicts_confl_bufferpin Counter Количество запросов, отмененных из-за конфликтов с закрепленными буферами. datid, datname, server
pg_stat_database_conflicts_confl_deadlock Counter Количество запросов, отмененных из-за взаимоблокировок (deadlocks). datid, datname, server
pg_stat_database_conflicts_confl_lock Counter Количество запросов, отмененных из-за таймаутов блокировок. datid, datname, server
pg_stat_database_conflicts_confl_snapshot Counter Количество запросов, отмененных из-за устаревших снэпшотов. datid, datname, server
pg_stat_database_conflicts_confl_tablespace Counter Количество запросов, отмененных из-за удаленных табличных пространств. datid, datname, server
pg_stat_database_deadlocks Counter Количество взаимоблокировок (deadlocks), обнаруженных в этой базе данных. datid, datname
pg_stat_database_numbackends Gauge Текущее количество подключенных к базе данных фоновых процессов (бэкендов). datid, datname
pg_stat_database_stats_reset Counter Время, когда статистика по базе данных была последний раз сброшена. datid, datname
pg_stat_database_temp_bytes Counter Общий объем данных, записанных во временные файлы из-за нехватки памяти. datid, datname
pg_stat_database_temp_files Counter Количество временных файлов, созданных запросами в этой базе данных. datid, datname
pg_stat_database_tup_deleted Counter Количество удаленных строк (кортежей). datid, datname
pg_stat_database_tup_fetched Counter Количество строк, полученных в результате запросов (только те, что были выбраны). datid, datname
pg_stat_database_tup_inserted Counter Количество вставленных строк. datid, datname
pg_stat_database_tup_returned Counter Количество строк, обработанных при сканировании (до применения фильтров). datid, datname
pg_stat_database_tup_updated Counter Количество обновленных строк. datid, datname
pg_stat_database_xact_commit Counter Количество закоммиченных транзакций. datid, datname
pg_stat_database_xact_rollback Counter Количество откаченных транзакций. datid, datname
pg_stat_bgwriter_buffers_alloc_total Counter Количество выделенных буферов.
pg_stat_bgwriter_buffers_backend_fsync_total Counter Количество раз, когда фоновый процесс (backend) выполнял собственный вызов fsync.
pg_stat_bgwriter_buffers_backend_total Counter Количество буферов, записанных напрямую фоновым процессом (backend).
pg_stat_bgwriter_buffers_checkpoint_total Counter Количество буферов, записанных во время контрольных точек (checkpoints).
pg_stat_bgwriter_buffers_clean_total Counter Количество буферов, записанных фоновым процессом записи (background writer).
pg_stat_bgwriter_checkpoint_sync_time_total Counter Общее время, затраченное на синхронизацию файлов с диском во время контрольных точек, в миллисекундах.
pg_stat_bgwriter_checkpoint_write_time_total Counter Общее время, затраченное на запись файлов на диск во время контрольных точек, в миллисекундах.
pg_stat_bgwriter_checkpoints_req_total Counter Количество выполненных контрольных точек по запросу (requested).
pg_stat_bgwriter_checkpoints_timed_total Counter Количество выполненных контрольных точек по расписанию (timed).
pg_stat_bgwriter_maxwritten_clean_total Counter Количество раз, когда фоновый процесс записи останавливал очистку, так как записал слишком много буферов.
pg_stat_bgwriter_stats_reset_total Counter Время, когда статистика фонового процесса записи была последний раз сброшена.
pg_stat_archiver_archived_count Counter Количество файлов WAL, которые были успешно заархивированы. server
pg_stat_archiver_failed_count Counter Количество неудачных попыток архивации файлов WAL. server
pg_stat_archiver_last_archive_age Gauge Время в секундах с момента последней успешной архивации сегмента WAL. server

Общие метрики

Метрика Тип Описание Метки (labels)
process_cpu_seconds_total Counter Общее процессорное время, использованное процессом экспортера, в секундах.
process_max_fds Gauge Максимальное количество открытых файловых дескрипторов для процесса экспортера.
process_open_fds Gauge Текущее количество открытых файловых дескрипторов у процесса экспортера.
process_resident_memory_bytes Gauge Резидентный размер памяти (RSS) процесса экспортера в байтах.
process_start_time_seconds Gauge Время запуска процесса экспортера в секундах с эпохи Unix.
process_virtual_memory_bytes Gauge Объем виртуальной памяти процесса экспортера в байтах.
process_virtual_memory_max_bytes Gauge Максимальный доступный объем виртуальной памяти.
promhttp_metric_handler_requests_in_flight Gauge Текущее количество обрабатываемых HTTP-запросов к эндпоинту /metrics.
promhttp_metric_handler_requests_total Counter Общее количество HTTP-запросов к эндпоинту /metrics, сгруппированных по HTTP-коду ответа. code
pg_exporter_last_scrape_duration_seconds Gauge Длительность последнего сбора метрик из PostgreSQL в секундах.
pg_exporter_last_scrape_error Gauge Указывает, произошла ли ошибка при последнем сборе метрик (1 - ошибка, 0 - успех).
pg_exporter_scrapes_total Counter Общее количество сборов метрик (скрейпов) PostgreSQL.
pg_scrape_collector_duration_seconds Gauge Длительность работы каждого отдельного коллектора метрик внутри экспортера. collector (имя коллектора)
pg_scrape_collector_success Gauge Успешность работы коллектора (1 - успешно, 0 - нет). collector
pg_up Gauge Показывает, успешно ли прошел последний сбор метрик (1 - да, 0 - нет).
postgres_exporter_build_info Gauge Информация о сборке postgres-exporter (версия, ревизия, ветка и т.д.). branch, goarch, goos, goversion, revision, tags, version
postgres_exporter_config_last_reload_success_timestamp_seconds Gauge Время последней успешной перезагрузки конфигурации экспортера.
postgres_exporter_config_last_reload_successful Gauge Указывает, успешно ли загрузилась конфигурация экспортера (1 - да, 0 - нет).
pg_static Untyped Информация о версии PostgreSQL. Всегда имеет значение 1 и содержит метки с деталями версии. server, short_version, version
pg_settings_<parameter_name> Gauge Значения различных конфигурационных параметров сервера PostgreSQL. Название метрики формируется из имени параметра. В описании HELP указано, какой именно параметр представляет метрика. server (адрес сервера)
pg_database_size_bytes Gauge Объем дискового пространства, используемого базой данных, в байтах. datname (имя базы данных)
pg_locks_count Gauge Текущее количество блокировок в базе данных, сгруппированных по режиму. datname, mode (режим блокировки)
pg_stat_activity_count Gauge Количество подключений (бэкендов) к базе данных, сгруппированных по состоянию (state), имени приложения (application_name) и пользователю (usename). datname, state, application_name, usename, server
pg_stat_activity_max_tx_duration Gauge Максимальная длительность активной транзакции в секундах для данной комбинации признаков. datname, state, application_name, usename, server
pg_replication_is_replica Gauge Указывает, является ли сервер репликой (1 - да, 0 - нет).
pg_replication_lag_seconds Gauge Отставание реплики от мастера в секундах.
pg_wal_segments Gauge Текущее количество сегментов WAL (журнала предзаписи).
pg_wal_size_bytes Gauge Общий размер сегментов WAL в байтах.