Метрики 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 в байтах. | — |