Skip to content

pgexporter Internal Metrics

The main task of pgexporter is to gather metrics from your database and format it according to Prometheus metrics standards. pgexporter provides some built-in metrics that are necessary/useful, supports extension metrics, and also provides the capability of providing custom metrics to the user.

Table of Contents

General

Logging

Postgresql

pgexporter_state

Provides the operational status of the pgexporter service itself, indicating if it's running (1) or stopped/failed (0).

AttributeDescriptionValues
serverThe configured name/identifier for the PostgreSQL server.1: Running, 0: Stopped or encountered a fatal error during startup/runtime

pgexporter_logging_info

Counts the total number of informational (INFO level) log messages produced by pgexporter since its last startup.

pgexporter_logging_warn

Accumulates the total count of warning (WARN level) messages logged by pgexporter, potentially indicating recoverable issues.

pgexporter_logging_error

Tallies the total number of error (ERROR level) messages from pgexporter, often signaling problems needing investigation.

pgexporter_logging_fatal

Records the total count of fatal (FATAL level) errors encountered by pgexporter, usually indicating service termination.

pgexporter_version

Exposes the version of the running pgexporter service through labels.

AttributeDescription
pgexporter_versionThe semantic version string of the running pgexporter (e.g., "0.7.0").

pgexporter_postgresql_active

Reports if the monitored PostgreSQL instance is fully active (1) or in a recovery/non-operational state (0).

AttributeDescriptionValues
serverThe configured name/identifier for the PostgreSQL server being monitored.1: Server is active (not in recovery, accepting connections)., 0: Server is in recovery or otherwise not fully active.

pgexporter_postgresql_version

Displays the major and minor version numbers of the monitored PostgreSQL server via labels.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
versionMajor PostgreSQL version number (e.g., 16).
minor_versionMinor PostgreSQL version number (e.g., 8).
NoteThe metric value itself is often 1, the version info is in the labels.

pgexporter_postgresql_uptime

Measures the uptime of the monitored PostgreSQL server process in seconds since its last start.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_postgresql_primary

Identifies if the monitored PostgreSQL instance is operating as a primary (1, not in recovery) or a standby/replica (0, in recovery).

AttributeDescriptionValues
serverThe configured name/identifier for the PostgreSQL server.1: This server is the primary (not in recovery)., 0: This server is a replica/standby (in recovery).

pgexporter_pg_settings_allow_in_place_tablespaces

Reflects the PostgreSQL allow_in_place_tablespaces setting, allowing tablespaces inside pg_tblspc for testing (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_allow_system_table_mods

Represents the PostgreSQL allow_system_table_mods setting, permitting structural changes to system tables (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_application_name

Mirrors the PostgreSQL application_name setting, which defines the name reported in logs and statistics (value is typically 1, name is not in the metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_archive_cleanup_command

Corresponds to the PostgreSQL archive_cleanup_command setting, specifying a shell command executed at each restartpoint (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_archive_command

Represents the PostgreSQL archive_command setting, defining the shell command used to archive completed WAL files (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_archive_library

Mirrors the PostgreSQL archive_library setting, specifying a shared library for WAL archiving instead of a command (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_archive_mode

Reflects the PostgreSQL archive_mode setting, controlling WAL archiving behavior (0=off, 1=on, 2=always).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_archive_timeout

Shows the PostgreSQL archive_timeout setting, the maximum time in seconds to wait before forcing a WAL file switch (0 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_array_nulls

Corresponds to the PostgreSQL array_nulls setting, controlling whether NULL elements are allowed in array inputs (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_authentication_timeout

Represents the PostgreSQL authentication_timeout setting, the maximum time in seconds allowed for client authentication.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_autovacuum

Reflects the PostgreSQL autovacuum setting, indicating if the autovacuum launcher process is enabled (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_autovacuum_analyze_scale_factor

Shows the PostgreSQL autovacuum_analyze_scale_factor, the fraction of table size changes triggering an auto-analyze.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_autovacuum_analyze_threshold

Represents the PostgreSQL autovacuum_analyze_threshold, the minimum number of row changes triggering an auto-analyze.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_autovacuum_freeze_max_age

Mirrors the PostgreSQL autovacuum_freeze_max_age, the maximum transaction age before forcing autovacuum to prevent TXID wraparound.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_autovacuum_max_workers

Reflects the PostgreSQL autovacuum_max_workers setting, the maximum number of concurrent autovacuum worker processes.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_autovacuum_multixact_freeze_max_age

Shows the PostgreSQL autovacuum_multixact_freeze_max_age, the maximum multixact age before forcing autovacuum to prevent MultiXact wraparound.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_autovacuum_naptime

Represents the PostgreSQL autovacuum_naptime setting, the sleep interval in seconds between autovacuum cycles.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_autovacuum_vacuum_cost_delay

Corresponds to the PostgreSQL autovacuum_vacuum_cost_delay, the cost delay in milliseconds applied specifically to autovacuum (-1 uses vacuum_cost_delay).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_autovacuum_vacuum_cost_limit

Mirrors the PostgreSQL autovacuum_vacuum_cost_limit, the cost limit applied specifically to autovacuum before sleeping (-1 uses vacuum_cost_limit).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_autovacuum_vacuum_insert_scale_factor

Reflects the PostgreSQL autovacuum_vacuum_insert_scale_factor, the fraction of inserts triggering an insert autovacuum.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_autovacuum_vacuum_insert_threshold

Shows the PostgreSQL autovacuum_vacuum_insert_threshold, the minimum number of inserts triggering an insert autovacuum (-1 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_autovacuum_vacuum_scale_factor

Represents the PostgreSQL autovacuum_vacuum_scale_factor, the fraction of updates/deletes triggering an autovacuum.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_autovacuum_vacuum_threshold

Corresponds to the PostgreSQL autovacuum_vacuum_threshold, the minimum number of updates/deletes triggering an autovacuum.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_autovacuum_work_mem

Mirrors the PostgreSQL autovacuum_work_mem setting, the maximum memory in kB per autovacuum worker process (-1 uses maintenance_work_mem).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_backend_flush_after

Reflects the PostgreSQL backend_flush_after setting, the number of pages written by a backend before attempting to flush OS caches (0 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_backslash_quote

Shows the PostgreSQL backslash_quote setting, controlling how \' is treated in string literals (0=off, 1=on, 2=safe_encoding).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_backtrace_functions

Represents the PostgreSQL backtrace_functions setting, a list of C functions for which to log backtraces on error (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_bgwriter_delay

Corresponds to the PostgreSQL bgwriter_delay setting, the sleep time in milliseconds between background writer activity rounds.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_bgwriter_flush_after

Mirrors the PostgreSQL bgwriter_flush_after setting, the number of pages written by the bgwriter before attempting to flush OS caches (0 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_bgwriter_lru_maxpages

Reflects the PostgreSQL bgwriter_lru_maxpages setting, the maximum number of LRU pages the bgwriter can flush per round.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_bgwriter_lru_multiplier

Shows the PostgreSQL bgwriter_lru_multiplier, a factor determining how many dirty buffers the bgwriter aims to clean per round.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_block_size

Displays the fundamental disk block size (in bytes) used by the PostgreSQL server (read-only).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_bonjour

Represents the PostgreSQL bonjour setting, enabling server advertisement via Bonjour (mDNS) (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_bonjour_name

Corresponds to the PostgreSQL bonjour_name setting, specifying the Bonjour service name (defaults to computer name if empty, value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_bytea_output

Mirrors the PostgreSQL bytea_output setting, controlling the output format for bytea values (1=hex, 2=escape).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_check_function_bodies

Reflects the PostgreSQL check_function_bodies setting, enabling validation of function bodies during CREATE FUNCTION (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_checkpoint_completion_target

Shows the PostgreSQL checkpoint_completion_target, the fraction of the checkpoint interval over which checkpoint writes should be spread.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_checkpoint_flush_after

Represents the PostgreSQL checkpoint_flush_after setting, the number of pages written during a checkpoint before attempting to flush OS caches (0 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_checkpoint_timeout

Corresponds to the PostgreSQL checkpoint_timeout setting, the maximum time in seconds between automatic WAL checkpoints.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_checkpoint_warning

Mirrors the PostgreSQL checkpoint_warning setting, the time threshold in seconds for warning about checkpoints occurring too frequently (0 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_client_connection_check_interval

Reflects the PostgreSQL client_connection_check_interval setting, the interval in milliseconds for checking client disconnection during queries (0 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_client_encoding

Shows the PostgreSQL client_encoding setting for the connection pgexporter uses (value is typically 1, actual encoding not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_client_min_messages

Represents the PostgreSQL client_min_messages setting, the minimum severity level of messages sent to the client (numeric representation, e.g., 1=notice).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_cluster_name

Corresponds to the PostgreSQL cluster_name setting, an identifier included in the process title (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_commit_delay

Mirrors the PostgreSQL commit_delay setting, a delay in microseconds between commit and WAL flush, potentially allowing group commit.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_commit_siblings

Reflects the PostgreSQL commit_siblings setting, the minimum number of concurrent transactions required to activate commit_delay.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_compute_query_id

Shows the PostgreSQL compute_query_id setting, controlling whether query IDs are computed for monitoring purposes (0=off, 1=on, 2=regress).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_config_file

Represents the PostgreSQL config_file setting, the path to the main server configuration file (value 1, path not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_constraint_exclusion

Corresponds to the PostgreSQL constraint_exclusion setting, enabling query optimization using CHECK constraints (0=off, 1=partition, 2=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_cpu_index_tuple_cost

Mirrors the PostgreSQL cpu_index_tuple_cost, the planner's estimated CPU cost for processing one index entry.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_cpu_operator_cost

Reflects the PostgreSQL cpu_operator_cost, the planner's estimated CPU cost for processing one operator or function call.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_cpu_tuple_cost

Shows the PostgreSQL cpu_tuple_cost, the planner's estimated CPU cost for processing one tuple (row).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_createrole_self_grant

Represents the PostgreSQL createrole_self_grant setting, controlling automatic role granting upon creation (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_cursor_tuple_fraction

Corresponds to the PostgreSQL cursor_tuple_fraction, the planner's estimated fraction of rows retrieved from a cursor.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_data_checksums

Indicates if data checksums are enabled for this PostgreSQL cluster (0=off, 1=on, read-only).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_data_directory

Shows the path to the PostgreSQL data directory (value 1, path not in metric, read-only at runtime).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_data_directory_mode

Displays the file system permissions (octal) of the PostgreSQL data directory (read-only).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_data_sync_retry

Represents the PostgreSQL data_sync_retry setting, whether to continue after a data file sync failure (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_DateStyle

Corresponds to the PostgreSQL DateStyle setting, controlling the display format for date/time values (value 1, style not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_db_user_namespace

Mirrors the PostgreSQL db_user_namespace setting, enabling per-database usernames (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_deadlock_timeout

Reflects the PostgreSQL deadlock_timeout setting, the time in milliseconds to wait on a lock before checking for deadlocks.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_debug_assertions

Shows if the PostgreSQL server was compiled with assertion checks enabled (0=off, 1=on, read-only).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_debug_discard_caches

Represents the PostgreSQL debug_discard_caches setting, used for debugging cache behavior (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_debug_io_direct

Corresponds to the PostgreSQL debug_io_direct setting, forcing direct I/O usage (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_debug_logical_replication_streaming

Mirrors the PostgreSQL debug_logical_replication_streaming setting for logical replication debugging (0=off, 1=on, 2=force_immediate).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_debug_parallel_query

Reflects the PostgreSQL debug_parallel_query setting, forcing parallel query plan usage for debugging (0=off, 1=on, 2=regress).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_debug_pretty_print

Shows the PostgreSQL debug_pretty_print setting, enabling indented output for debug plan/parse trees (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_debug_print_parse

Represents the PostgreSQL debug_print_parse setting, enabling logging of query parse trees (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_debug_print_plan

Corresponds to the PostgreSQL debug_print_plan setting, enabling logging of query execution plans (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_debug_print_rewritten

Mirrors the PostgreSQL debug_print_rewritten setting, enabling logging of query rewritten parse trees (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_default_statistics_target

Reflects the PostgreSQL default_statistics_target, the default number of samples used by ANALYZE for column statistics.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_default_table_access_method

Shows the PostgreSQL default_table_access_method setting for newly created tables (value 1, method name not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_default_tablespace

Represents the PostgreSQL default_tablespace setting, the default tablespace used if none is specified (value 1 if set, 0 if empty/pg_default).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_default_text_search_config

Corresponds to the PostgreSQL default_text_search_config setting, the default configuration for text search functions (value 1, config name not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_default_toast_compression

Mirrors the PostgreSQL default_toast_compression setting, the default compression method for TOASTable values (1=pglz, 2=lz4).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_default_transaction_deferrable

Reflects the PostgreSQL default_transaction_deferrable setting for new transactions (0=off/NOT DEFERRABLE, 1=on/DEFERRABLE).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_default_transaction_isolation

Shows the PostgreSQL default_transaction_isolation level for new transactions (numeric representation, e.g., 1 = read committed).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_default_transaction_read_only

Represents the PostgreSQL default_transaction_read_only status for new transactions (0=off/read write, 1=on/read only).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_dynamic_library_path

Corresponds to the PostgreSQL dynamic_library_path setting, the search path for loadable modules (value 1, path not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_dynamic_shared_memory_type

Mirrors the PostgreSQL dynamic_shared_memory_type setting, the implementation used for dynamic shared memory (numeric representation, e.g., 1=posix).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_effective_cache_size

Reflects the PostgreSQL effective_cache_size setting, the planner's estimate of total available cache memory (in 8kB blocks).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_effective_io_concurrency

Shows the PostgreSQL effective_io_concurrency setting, the number of concurrent disk I/O operations the system can handle efficiently.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_enable_async_append

Represents the PostgreSQL enable_async_append setting, allowing the planner to use asynchronous append plans (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_enable_bitmapscan

Corresponds to the PostgreSQL enable_bitmapscan setting, allowing the planner to use bitmap index scan plans (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_enable_gathermerge

Mirrors the PostgreSQL enable_gathermerge setting, allowing the planner to use gather merge plans for parallel queries (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_enable_hashagg

Reflects the PostgreSQL enable_hashagg setting, allowing the planner to use hash aggregation plans (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_enable_hashjoin

Shows the PostgreSQL enable_hashjoin setting, allowing the planner to use hash join plans (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_enable_incremental_sort

Represents the PostgreSQL enable_incremental_sort setting, allowing the planner to use incremental sort steps (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_enable_indexonlyscan

Corresponds to the PostgreSQL enable_indexonlyscan setting, allowing the planner to use index-only scan plans (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_enable_indexscan

Mirrors the PostgreSQL enable_indexscan setting, allowing the planner to use regular index scan plans (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_enable_material

Reflects the PostgreSQL enable_material setting, allowing the planner to use materialization steps (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_enable_memoize

Shows the PostgreSQL enable_memoize setting, allowing the planner to use memoization for caching subplan results (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_enable_mergejoin

Represents the PostgreSQL enable_mergejoin setting, allowing the planner to use merge join plans (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_enable_nestloop

Corresponds to the PostgreSQL enable_nestloop setting, allowing the planner to use nested loop join plans (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_enable_parallel_append

Mirrors the PostgreSQL enable_parallel_append setting, allowing the planner to use parallel append plans (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_enable_parallel_hash

Reflects the PostgreSQL enable_parallel_hash setting, allowing the planner to use parallel hash join plans (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_enable_partition_pruning

Shows the PostgreSQL enable_partition_pruning setting, enabling partition elimination optimizations (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_enable_partitionwise_aggregate

Represents the PostgreSQL enable_partitionwise_aggregate setting, allowing partition-aware aggregation plans (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_enable_partitionwise_join

Corresponds to the PostgreSQL enable_partitionwise_join setting, allowing partition-aware join plans (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_enable_presorted_aggregate

Mirrors the PostgreSQL enable_presorted_aggregate setting, allowing optimization of aggregates with presorted input (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_enable_seqscan

Reflects the PostgreSQL enable_seqscan setting, allowing the planner to use sequential scan plans (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_enable_sort

Shows the PostgreSQL enable_sort setting, allowing the planner to use explicit sort steps (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_enable_tidscan

Represents the PostgreSQL enable_tidscan setting, allowing the planner to use TID scan plans (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_escape_string_warning

Corresponds to the PostgreSQL escape_string_warning setting, controlling warnings for backslash escapes in standard strings (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_event_source

Mirrors the PostgreSQL event_source setting, the application name used for Windows Event Log messages (value 1, name not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_exit_on_error

Reflects the PostgreSQL exit_on_error setting, controlling whether a session terminates on any error (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_extension_destdir

Shows the PostgreSQL extension_destdir setting, a directory path prepended for extension script loading (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_external_pid_file

Represents the PostgreSQL external_pid_file setting, the location of an additional PID file (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_extra_float_digits

Corresponds to the PostgreSQL extra_float_digits setting, controlling the number of digits displayed for floating-point numbers.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_from_collapse_limit

Mirrors the PostgreSQL from_collapse_limit, the threshold beyond which the planner avoids collapsing subqueries in the FROM list.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_fsync

Reflects the PostgreSQL fsync setting, controlling whether updates are physically written to disk using fsync (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_full_page_writes

Shows the PostgreSQL full_page_writes setting, determining if full pages are written to WAL after checkpoints (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_geqo

Represents the PostgreSQL geqo setting, enabling the Genetic Query Optimizer for large joins (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_geqo_effort

Corresponds to the PostgreSQL geqo_effort setting, controlling the trade-off between planning time and query quality for GEQO (range 1-10).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_geqo_generations

Mirrors the PostgreSQL geqo_generations setting, the number of iterations used by GEQO (0 uses default).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_geqo_pool_size

Reflects the PostgreSQL geqo_pool_size setting, the number of individuals in the GEQO population (0 uses default).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_geqo_seed

Shows the PostgreSQL geqo_seed setting, the seed for the random number generator used by GEQO (range 0-1).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_geqo_selection_bias

Represents the PostgreSQL geqo_selection_bias, the selective pressure within the GEQO population (range 1.5-2.0).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_geqo_threshold

Corresponds to the PostgreSQL geqo_threshold, the number of FROM items triggering the use of GEQO.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_gin_fuzzy_search_limit

Mirrors the PostgreSQL gin_fuzzy_search_limit, the maximum result size for exact GIN searches (0 means no limit).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_gin_pending_list_limit

Reflects the PostgreSQL gin_pending_list_limit, the maximum size in kB of the pending list for GIN indexes.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_gss_accept_delegation

Shows the PostgreSQL gss_accept_delegation setting, controlling GSSAPI credential delegation acceptance (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_hash_mem_multiplier

Represents the PostgreSQL hash_mem_multiplier, a factor applied to work_mem determining memory limits for hash operations.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_hba_file

Corresponds to the PostgreSQL hba_file setting, the path to the client authentication configuration file (value 1, path not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_hot_standby

Mirrors the PostgreSQL hot_standby setting, enabling connections and queries on a standby server during recovery (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_hot_standby_feedback

Reflects the PostgreSQL hot_standby_feedback setting, allowing standby servers to send feedback to the primary to prevent query conflicts (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_huge_page_size

Shows the PostgreSQL huge_page_size setting, the requested size in kB for huge pages (0 uses default).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_huge_pages

Represents the PostgreSQL huge_pages setting, controlling the use of huge memory pages (0=off, 1=try, 2=require).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_icu_validation_level

Corresponds to the PostgreSQL icu_validation_level setting, the log level for reporting invalid ICU locale strings (numeric representation).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_ident_file

Mirrors the PostgreSQL ident_file setting, the path to the ident authentication configuration file (value 1, path not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_idle_in_transaction_session_timeout

Reflects the PostgreSQL idle_in_transaction_session_timeout setting, the maximum idle time in milliseconds allowed within a transaction (0 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_idle_session_timeout

Shows the PostgreSQL idle_session_timeout setting, the maximum idle time in milliseconds allowed outside a transaction (0 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_ignore_checksum_failure

Represents the PostgreSQL ignore_checksum_failure setting, determining if processing continues after a data checksum failure (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_ignore_invalid_pages

Corresponds to the PostgreSQL ignore_invalid_pages setting, whether recovery continues after encountering invalid pages (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_ignore_system_indexes

Mirrors the PostgreSQL ignore_system_indexes setting, disabling reads from system table indexes for debugging (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_in_hot_standby

Indicates if the server is currently operating in hot standby mode (0=off, 1=on, read-only).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_integer_datetimes

Shows if the PostgreSQL server was built with 64-bit integer datetimes (0=off, 1=on, read-only).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_IntervalStyle

Represents the PostgreSQL IntervalStyle setting, controlling the display format for interval values (numeric representation).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_jit

Corresponds to the PostgreSQL jit setting, enabling Just-In-Time compilation of queries (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_jit_above_cost

Mirrors the PostgreSQL jit_above_cost setting, the query cost threshold above which JIT compilation is attempted (-1 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_jit_debugging_support

Reflects the PostgreSQL jit_debugging_support setting, enabling registration of JIT functions with debuggers (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_jit_dump_bitcode

Shows the PostgreSQL jit_dump_bitcode setting, enabling output of LLVM bitcode for JIT debugging (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_jit_expressions

Represents the PostgreSQL jit_expressions setting, allowing JIT compilation of expressions (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_jit_inline_above_cost

Corresponds to the PostgreSQL jit_inline_above_cost setting, the query cost threshold for attempting JIT inlining (-1 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_jit_optimize_above_cost

Mirrors the PostgreSQL jit_optimize_above_cost setting, the query cost threshold for attempting JIT optimization (-1 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_jit_profiling_support

Reflects the PostgreSQL jit_profiling_support setting, enabling registration of JIT functions with perf profilers (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_jit_provider

Shows the PostgreSQL jit_provider setting, the JIT implementation library being used (value 1, provider name not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_jit_tuple_deforming

Represents the PostgreSQL jit_tuple_deforming setting, allowing JIT compilation for tuple deforming (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_join_collapse_limit

Corresponds to the PostgreSQL join_collapse_limit, the FROM-list size threshold beyond which explicit JOIN syntax is not flattened.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_krb_caseins_users

Mirrors the PostgreSQL krb_caseins_users setting, controlling case-insensitivity for Kerberos/GSSAPI usernames (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_krb_server_keyfile

Reflects the PostgreSQL krb_server_keyfile setting, the location of the Kerberos server keytab file (value 1, path not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_lc_messages

Shows the PostgreSQL lc_messages setting, the locale used for message display language (value 1, locale not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_lc_monetary

Represents the PostgreSQL lc_monetary setting, the locale used for formatting monetary amounts (value 1, locale not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_lc_numeric

Corresponds to the PostgreSQL lc_numeric setting, the locale used for formatting numbers (value 1, locale not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_lc_time

Mirrors the PostgreSQL lc_time setting, the locale used for formatting dates and times (value 1, locale not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_listen_addresses

Reflects the PostgreSQL listen_addresses setting, the IP addresses or hostnames the server listens on (value 1, addresses not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_lo_compat_privileges

Shows the PostgreSQL lo_compat_privileges setting, enabling backward compatibility for large object privilege checks (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_local_preload_libraries

Represents the PostgreSQL local_preload_libraries setting, libraries preloaded for non-superuser sessions (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_lock_timeout

Corresponds to the PostgreSQL lock_timeout setting, the maximum time in milliseconds to wait for any lock (0 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_autovacuum_min_duration

Mirrors the PostgreSQL log_autovacuum_min_duration setting, the minimum duration in milliseconds for logging autovacuum actions (-1 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_checkpoints

Reflects the PostgreSQL log_checkpoints setting, enabling logging of checkpoint start and end times (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_connections

Shows the PostgreSQL log_connections setting, enabling logging of successful client connections (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_destination

Represents the PostgreSQL log_destination setting, controlling where server logs are sent (value 1, destinations not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_directory

Corresponds to the PostgreSQL log_directory setting, the directory for log files when logging to files (value 1, path not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_disconnections

Mirrors the PostgreSQL log_disconnections setting, enabling logging of session disconnections and duration (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_duration

Reflects the PostgreSQL log_duration setting, enabling logging of the duration for every completed statement (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_error_verbosity

Shows the PostgreSQL log_error_verbosity setting, controlling the detail level of logged messages (numeric representation: 1=default, 2=verbose, 3=terse).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_executor_stats

Represents the PostgreSQL log_executor_stats setting, enabling logging of executor performance statistics (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_file_mode

Corresponds to the PostgreSQL log_file_mode setting, the file permissions (octal) for newly created log files.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_filename

Mirrors the PostgreSQL log_filename setting, the pattern for log file names (value 1, pattern not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_hostname

Reflects the PostgreSQL log_hostname setting, including the client hostname in connection logs (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_line_prefix

Shows the PostgreSQL log_line_prefix setting, a format string defining the prefix for each log line (value 1, format not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_lock_waits

Represents the PostgreSQL log_lock_waits setting, enabling logging when a session waits longer than deadlock_timeout for a lock (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_min_duration_sample

Corresponds to the PostgreSQL log_min_duration_sample setting, the minimum duration (ms) for sampled statement logging (-1 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_min_duration_statement

Mirrors the PostgreSQL log_min_duration_statement setting, the minimum statement duration (ms) to log unconditionally (-1 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_min_error_statement

Reflects the PostgreSQL log_min_error_statement, the minimum error severity level that causes the statement text to be logged (numeric representation).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_min_messages

Shows the PostgreSQL log_min_messages setting, the minimum message severity level written to the server log (numeric representation).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_parameter_max_length

Represents the PostgreSQL log_parameter_max_length, the maximum length (bytes) of bind parameters logged with statements (-1 unlimited, 0 disable).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_parameter_max_length_on_error

Corresponds to the PostgreSQL log_parameter_max_length_on_error, the maximum length (bytes) of bind parameters logged on error (-1 unlimited, 0 disable).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_parser_stats

Mirrors the PostgreSQL log_parser_stats setting, enabling logging of parser performance statistics (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_planner_stats

Reflects the PostgreSQL log_planner_stats setting, enabling logging of planner performance statistics (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_recovery_conflict_waits

Shows the PostgreSQL log_recovery_conflict_waits setting, enabling logging of waits due to recovery conflicts on standby (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_replication_commands

Represents the PostgreSQL log_replication_commands setting, enabling logging of each replication command (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_rotation_age

Corresponds to the PostgreSQL log_rotation_age setting, the maximum age (minutes) of a log file before rotation (0 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_rotation_size

Mirrors the PostgreSQL log_rotation_size setting, the maximum size (kB) of a log file before rotation (0 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_startup_progress_interval

Reflects the PostgreSQL log_startup_progress_interval setting, the interval (ms) for logging long-running startup operation progress (0 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_statement

Shows the PostgreSQL log_statement setting, controlling which SQL statements are logged (numeric representation: 1=none, 2=ddl, 3=mod, 4=all).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_statement_sample_rate

Represents the PostgreSQL log_statement_sample_rate, the fraction (0-1) of long statements (above sample threshold) to log.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_statement_stats

Corresponds to the PostgreSQL log_statement_stats setting, enabling logging of cumulative statement performance statistics (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_temp_files

Mirrors the PostgreSQL log_temp_files setting, logging temporary files larger than this size in kB (-1 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_timezone

Reflects the PostgreSQL log_timezone setting, the time zone used for timestamps in server logs (value 1, zone name not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_transaction_sample_rate

Shows the PostgreSQL log_transaction_sample_rate, the fraction (0-1) of transactions for which all statements are logged (0 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_log_truncate_on_rotation

Represents the PostgreSQL log_truncate_on_rotation setting, controlling whether log files are truncated or appended upon rotation (0=off/append, 1=on/truncate).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_logging_collector

Corresponds to the PostgreSQL logging_collector setting, enabling a dedicated process to capture log output (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_logical_decoding_work_mem

Mirrors the PostgreSQL logical_decoding_work_mem setting, the maximum memory in kB used for logical decoding operations.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_maintenance_io_concurrency

Reflects the PostgreSQL maintenance_io_concurrency setting, the effective_io_concurrency value used specifically for maintenance tasks.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_maintenance_work_mem

Shows the PostgreSQL maintenance_work_mem setting, the maximum memory in kB used for maintenance operations like VACUUM and CREATE INDEX.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_connections

Represents the PostgreSQL max_connections setting, the maximum number of concurrent client connections allowed.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_files_per_process

Corresponds to the PostgreSQL max_files_per_process setting, the maximum number of open files allowed per server process.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_function_args

Displays the maximum number of arguments allowed in a function definition (read-only).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_identifier_length

Shows the maximum length in bytes allowed for identifiers (e.g., table names, column names) (read-only).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_index_keys

Displays the maximum number of columns allowed in an index definition (read-only).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_locks_per_transaction

Reflects the PostgreSQL max_locks_per_transaction setting, controlling the average number of object locks allocated per transaction.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_logical_replication_workers

Shows the PostgreSQL max_logical_replication_workers setting, the maximum number of logical replication worker processes system-wide.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_parallel_apply_workers_per_subscription

Represents the PostgreSQL max_parallel_apply_workers_per_subscription setting, the maximum parallel workers for logical replication apply per subscription.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_parallel_maintenance_workers

Corresponds to the PostgreSQL max_parallel_maintenance_workers setting, the maximum parallel workers usable by a single utility command.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_parallel_workers

Mirrors the PostgreSQL max_parallel_workers setting, the maximum total number of parallel workers available system-wide.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_parallel_workers_per_gather

Reflects the PostgreSQL max_parallel_workers_per_gather setting, the maximum parallel workers usable by a single Gather or Gather Merge node.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_pred_locks_per_page

Shows the PostgreSQL max_pred_locks_per_page setting, controlling predicate lock allocation per page for serializable transactions.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_pred_locks_per_relation

Represents the PostgreSQL max_pred_locks_per_relation setting, controlling predicate lock allocation per relation for serializable transactions.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_pred_locks_per_transaction

Corresponds to the PostgreSQL max_pred_locks_per_transaction setting, controlling predicate lock allocation per transaction for serializable transactions.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_prepared_transactions

Mirrors the PostgreSQL max_prepared_transactions setting, the maximum number of transactions that can be in the prepared state simultaneously (0 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_replication_slots

Reflects the PostgreSQL max_replication_slots setting, the maximum number of replication slots that can exist concurrently.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_slot_wal_keep_size

Shows the PostgreSQL max_slot_wal_keep_size setting, the maximum total size in MB of WAL files retained by replication slots (-1 unlimited).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_stack_depth

Represents the PostgreSQL max_stack_depth setting, the maximum safe stack depth in kilobytes for server processes.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_standby_archive_delay

Corresponds to the PostgreSQL max_standby_archive_delay, the maximum delay (ms) for canceling standby queries conflicting with WAL archive processing (-1 indefinite).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_standby_streaming_delay

Mirrors the PostgreSQL max_standby_streaming_delay, the maximum delay (ms) for canceling standby queries conflicting with WAL streaming (-1 indefinite).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_sync_workers_per_subscription

Reflects the PostgreSQL max_sync_workers_per_subscription setting, the maximum number of synchronization workers per logical replication subscription.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_wal_senders

Shows the PostgreSQL max_wal_senders setting, the maximum number of concurrent WAL sender processes.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_wal_size

Represents the PostgreSQL max_wal_size setting, the target maximum total WAL size in MB that triggers a checkpoint.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_max_worker_processes

Corresponds to the PostgreSQL max_worker_processes setting, the maximum number of background worker processes the system can support.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_min_dynamic_shared_memory

Mirrors the PostgreSQL min_dynamic_shared_memory setting, the amount of dynamic shared memory in MB reserved at startup (0 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_min_parallel_index_scan_size

Reflects the PostgreSQL min_parallel_index_scan_size, the minimum index size (in 8kB blocks) to consider for a parallel scan.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_min_parallel_table_scan_size

Shows the PostgreSQL min_parallel_table_scan_size, the minimum table size (in 8kB blocks) to consider for a parallel scan.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_min_wal_size

Represents the PostgreSQL min_wal_size setting, the minimum total WAL size in MB to maintain.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_old_snapshot_threshold

Corresponds to the PostgreSQL old_snapshot_threshold, the minimum time (minutes) a snapshot can be used without risk of snapshot too old errors (-1 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_parallel_leader_participation

Mirrors the PostgreSQL parallel_leader_participation setting, allowing the leader process to execute parallel plan nodes (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_parallel_setup_cost

Reflects the PostgreSQL parallel_setup_cost, the planner's estimated cost of launching parallel worker processes.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_parallel_tuple_cost

Shows the PostgreSQL parallel_tuple_cost, the planner's estimated cost of transferring one tuple between parallel workers.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_password_encryption

Represents the PostgreSQL password_encryption algorithm used for CREATE/ALTER USER (numeric representation: 1=scram-sha-256, 2=md5).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_pg_stat_statements_max

Reflects the PostgreSQL pg_stat_statements.max setting, the maximum number of statements tracked by pg_stat_statements extension.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_pg_stat_statements_save

Reflects the PostgreSQL pg_stat_statements.save setting, whether pg_stat_statements saves statistics across server shutdowns.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_pg_stat_statements_track

Reflects the PostgreSQL pg_stat_statements.track setting, which statements are tracked by pg_stat_statements.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_pg_stat_statements_track_planning

Reflects the PostgreSQL pg_stat_statements.track_planning setting, whether planning statistics are collected.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_pg_stat_statements_track_utility

Reflects the PostgreSQL pg_stat_statements.track_utility setting, whether utility commands are tracked.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_plan_cache_mode

Corresponds to the PostgreSQL plan_cache_mode, influencing when generic vs. custom plans are used for prepared statements (numeric representation: 1=auto, 2=force_custom, 3=force_generic).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_port

Displays the TCP port number the PostgreSQL server is listening on.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_post_auth_delay

Mirrors the PostgreSQL post_auth_delay setting, an artificial delay in seconds introduced after successful authentication.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_pre_auth_delay

Reflects the PostgreSQL pre_auth_delay setting, an artificial delay in seconds introduced before authentication begins.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_primary_conninfo

Shows the PostgreSQL primary_conninfo setting, the connection string used by a standby to connect to the primary (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_primary_slot_name

Represents the PostgreSQL primary_slot_name setting, the replication slot name used on the primary by a standby (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_quote_all_identifiers

Corresponds to the PostgreSQL quote_all_identifiers setting, forcing all identifiers to be quoted in SQL output, e.g., by pg_dump (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_random_page_cost

Mirrors the PostgreSQL random_page_cost, the planner's estimated cost of fetching a disk page non-sequentially.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_recovery_end_command

Reflects the PostgreSQL recovery_end_command, a shell command executed once at the successful completion of recovery (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_recovery_init_sync_method

Shows the PostgreSQL recovery_init_sync_method, how data files are synced before recovery starts (numeric representation: 1=fsync, 2=syncfs).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_recovery_min_apply_delay

Represents the PostgreSQL recovery_min_apply_delay, a minimum delay in milliseconds applied before replaying WAL records during recovery (0 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_recovery_prefetch

Corresponds to the PostgreSQL recovery_prefetch setting, enabling block prefetching during recovery (0=off, 1=on, 2=try).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_recovery_target

Mirrors the PostgreSQL recovery_target setting, currently only supports 'immediate' to stop recovery upon reaching consistency (value 1 if set to 'immediate', 0 otherwise).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_recovery_target_action

Reflects the PostgreSQL recovery_target_action, the server action upon reaching the recovery target (numeric representation: 1=pause, 2=promote, 3=shutdown).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_recovery_target_inclusive

Shows the PostgreSQL recovery_target_inclusive setting, controlling whether recovery stops just before (0=off) or just after (1=on) the target.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_recovery_target_lsn

Represents the PostgreSQL recovery_target_lsn, the LSN determining the recovery stop point (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_recovery_target_name

Corresponds to the PostgreSQL recovery_target_name, a named restore point determining the recovery stop point (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_recovery_target_time

Mirrors the PostgreSQL recovery_target_time, a timestamp determining the recovery stop point (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_recovery_target_timeline

Reflects the PostgreSQL recovery_target_timeline, specifying the timeline to recover into (numeric representation: 1=current, 2=latest).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_recovery_target_xid

Shows the PostgreSQL recovery_target_xid, a transaction ID determining the recovery stop point (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_recursive_worktable_factor

Represents the PostgreSQL recursive_worktable_factor, the planner's estimate of recursive query working table size relative to non-recursive term size.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_remove_temp_files_after_crash

Corresponds to the PostgreSQL remove_temp_files_after_crash setting, controlling automatic cleanup of temporary files post-crash (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_reserved_connections

Mirrors the PostgreSQL reserved_connections setting, the number of connection slots reserved for roles having pg_use_reserved_connections.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_restart_after_crash

Reflects the PostgreSQL restart_after_crash setting, determining if the server automatically restarts after a backend crash (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_restore_command

Shows the PostgreSQL restore_command, the shell command used to fetch archived WAL files during recovery (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_restrict_nonsystem_relation_kind

Represents the PostgreSQL restrict_nonsystem_relation_kind setting, prohibiting access to specific non-system relation types (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_row_security

Corresponds to the PostgreSQL row_security setting, enabling row-level security policy enforcement (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_scram_iterations

Mirrors the PostgreSQL scram_iterations setting, the iteration count used for SCRAM password hashing.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_search_path

Reflects the PostgreSQL search_path setting, the order of schemas searched for unqualified object names (value 1, path not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_segment_size

Displays the number of blocks constituting a single disk file segment (read-only).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_send_abort_for_crash

Shows the PostgreSQL send_abort_for_crash setting, sending SIGABRT instead of SIGQUIT to children after a crash (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_send_abort_for_kill

Represents the PostgreSQL send_abort_for_kill setting, sending SIGABRT instead of SIGKILL to stuck children (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_seq_page_cost

Corresponds to the PostgreSQL seq_page_cost, the planner's estimated cost of fetching a disk page sequentially.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_server_encoding

Displays the character set encoding of the database server (value 1, encoding name not in metric, read-only).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_server_version

Shows the PostgreSQL server version string (value 1, version string not in metric, read-only).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_server_version_num

Displays the PostgreSQL server version as a numeric integer (read-only).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_session_preload_libraries

Reflects the PostgreSQL session_preload_libraries setting, libraries preloaded at the start of each session (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_session_replication_role

Shows the PostgreSQL session_replication_role setting, controlling trigger and rule firing behavior (numeric representation: 1=origin, 2=replica, 3=local).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_shared_buffers

Represents the PostgreSQL shared_buffers setting, indicating the amount of memory dedicated to the shared buffer cache (in 8kB blocks).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_shared_memory_size

Displays the total size in MB of the server's main shared memory area (read-only).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_shared_memory_size_in_huge_pages

Shows the estimated number of huge pages required for the main shared memory area (read-only).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_shared_memory_type

Corresponds to the PostgreSQL shared_memory_type setting for the main shared memory region (numeric representation: 1=mmap, 2=sysv, 3=windows).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_shared_preload_libraries

Mirrors the PostgreSQL shared_preload_libraries setting, libraries preloaded at server start (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_ssl

Reflects the PostgreSQL ssl setting, enabling SSL/TLS encrypted connections (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_ssl_ca_file

Shows the PostgreSQL ssl_ca_file setting, the path to the SSL Certificate Authority file (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_ssl_cert_file

Represents the PostgreSQL ssl_cert_file setting, the path to the server's SSL certificate file (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_ssl_ciphers

Corresponds to the PostgreSQL ssl_ciphers setting, the list of allowed SSL/TLS cipher suites (value 1, list not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_ssl_crl_dir

Mirrors the PostgreSQL ssl_crl_dir setting, the path to the directory containing SSL Certificate Revocation Lists (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_ssl_crl_file

Reflects the PostgreSQL ssl_crl_file setting, the path to the SSL Certificate Revocation List file (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_ssl_dh_params_file

Shows the PostgreSQL ssl_dh_params_file setting, the path to the Diffie-Hellman parameters file for SSL (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_ssl_ecdh_curve

Represents the PostgreSQL ssl_ecdh_curve setting, the curve used for ECDH key exchange (value 1, curve name not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_ssl_key_file

Corresponds to the PostgreSQL ssl_key_file setting, the path to the server's SSL private key file (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_ssl_library

Displays the name of the underlying SSL library being used (e.g., OpenSSL) (value 1, name not in metric, read-only).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_ssl_max_protocol_version

Mirrors the PostgreSQL ssl_max_protocol_version setting, the maximum allowed SSL/TLS protocol version (numeric representation, 0=default).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_ssl_min_protocol_version

Reflects the PostgreSQL ssl_min_protocol_version setting, the minimum allowed SSL/TLS protocol version (numeric representation, 0=default).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_ssl_passphrase_command

Shows the PostgreSQL ssl_passphrase_command setting, an external command to retrieve SSL key passphrases (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_ssl_passphrase_command_supports_reload

Represents the PostgreSQL ssl_passphrase_command_supports_reload setting, indicating if the passphrase command is re-run on reload (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_ssl_prefer_server_ciphers

Corresponds to the PostgreSQL ssl_prefer_server_ciphers setting, preferring the server's cipher order during SSL negotiation (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_standard_conforming_strings

Mirrors the PostgreSQL standard_conforming_strings setting, controlling whether backslashes are treated literally in standard strings (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_statement_timeout

Reflects the PostgreSQL statement_timeout setting, the maximum execution time in milliseconds for any single statement (0 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_stats_fetch_consistency

Shows the PostgreSQL stats_fetch_consistency setting, controlling consistency guarantees when fetching statistics (numeric representation: 1=none, 2=cache, 3=snapshot).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_superuser_reserved_connections

Represents the PostgreSQL superuser_reserved_connections setting, the number of connection slots reserved exclusively for superusers.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_synchronize_seqscans

Corresponds to the PostgreSQL synchronize_seqscans setting, enabling synchronized sequential scans to potentially start reads at the same block (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_synchronous_commit

Mirrors the PostgreSQL synchronous_commit setting, the level of transaction commit synchronization (numeric representation, e.g., 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_synchronous_standby_names

Reflects the PostgreSQL synchronous_standby_names setting, the list defining synchronous standby servers (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_syslog_facility

Shows the PostgreSQL syslog_facility setting used when logging to syslog (numeric representation of facility).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_syslog_ident

Represents the PostgreSQL syslog_ident setting, the program identification string used in syslog messages (value 1, ident name not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_syslog_sequence_numbers

Corresponds to the PostgreSQL syslog_sequence_numbers setting, adding sequence numbers to syslog messages (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_syslog_split_messages

Mirrors the PostgreSQL syslog_split_messages setting, splitting long syslog messages into multiple lines (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_tcp_keepalives_count

Reflects the PostgreSQL tcp_keepalives_count setting, the number of TCP keepalive retransmits before considering the connection dead (0 uses system default).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_tcp_keepalives_idle

Shows the PostgreSQL tcp_keepalives_idle setting, the idle time in seconds before sending a TCP keepalive probe (0 uses system default).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_tcp_keepalives_interval

Represents the PostgreSQL tcp_keepalives_interval setting, the time in seconds between TCP keepalive retransmits (0 uses system default).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_tcp_user_timeout

Corresponds to the PostgreSQL tcp_user_timeout setting, the TCP user timeout in milliseconds (0 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_temp_buffers

Mirrors the PostgreSQL temp_buffers setting, the maximum amount of memory (in 8kB blocks) used for temporary buffers per session.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_temp_file_limit

Reflects the PostgreSQL temp_file_limit setting, the maximum total size in kB of temporary files usable per process (-1 unlimited).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_temp_tablespaces

Shows the PostgreSQL temp_tablespaces setting, the list of tablespaces used for temporary objects (value 1 if set, 0 if empty/default).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_auto_sparse_indexes

Reflects the TimescaleDB timescaledb.auto_sparse_indexes setting, automatically creating sparse indexes on compressed chunks (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_bgw_launcher_poll_time

Represents the TimescaleDB timescaledb.bgw_launcher_poll_time setting, the polling interval in milliseconds for the background worker launcher.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_bgw_log_level

Corresponds to the TimescaleDB timescaledb.bgw_log_level setting, the log level for TimescaleDB background workers (numeric representation).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_bgw_scheduler_restart_time

Mirrors the TimescaleDB timescaledb.bgw_scheduler_restart_time setting, the restart delay in seconds for the job scheduler if it crashes.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_compress_truncate_behaviour

Reflects the TimescaleDB timescaledb.compress_truncate_behaviour setting for compression truncation behavior.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_compression_batch_size_limit

Reflects the TimescaleDB timescaledb.compression_batch_size_limit setting for compression batch size limits.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_compression_orderby_default_function

Reflects the TimescaleDB timescaledb.compression_orderby_default_function setting, the function defining default ORDER BY columns for compression (value 1, function name not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_compression_segmentby_default_function

Shows the TimescaleDB timescaledb.compression_segmentby_default_function setting, the function defining default SEGMENT BY columns for compression (value 1, function name not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_debug_bgw_scheduler_exit_status

Represents the TimescaleDB timescaledb.debug_bgw_scheduler_exit_status setting, a debug parameter controlling the scheduler's exit code.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_debug_compression_path_info

Corresponds to the TimescaleDB timescaledb.debug_compression_path_info setting, enabling debug output for compression planning (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_default_hypercore_use_access_method

Mirrors the TimescaleDB timescaledb.default_hypercore_use_access_method setting, forcing usage of Hypercore TAM for compression (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_disable_load

Reflects the TimescaleDB timescaledb.disable_load setting, preventing the TimescaleDB extension from loading (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_bool_compression

Reflects the TimescaleDB timescaledb.enable_bool_compression setting for boolean compression.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_bulk_decompression

Shows the TimescaleDB timescaledb.enable_bulk_decompression setting, enabling optimized decompression of entire batches (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_cagg_create

Represents the TimescaleDB timescaledb.enable_cagg_create setting, allowing the creation of continuous aggregates (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_cagg_reorder_groupby

Corresponds to the TimescaleDB timescaledb.enable_cagg_reorder_groupby setting, enabling GROUP BY clause reordering optimization for CAGGs (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_cagg_sort_pushdown

Mirrors the TimescaleDB timescaledb.enable_cagg_sort_pushdown setting, enabling sort pushdown optimization for continuous aggregates (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_cagg_watermark_constify

Reflects the TimescaleDB timescaledb.enable_cagg_watermark_constify setting, enabling optimization of CAGG watermarks (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_cagg_window_functions

Reflects the TimescaleDB timescaledb.enable_cagg_window_functions setting for continuous aggregate window functions.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_chunk_append

Shows the TimescaleDB timescaledb.enable_chunk_append setting, enabling the custom ChunkAppend plan node (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_chunk_skipping

Represents the TimescaleDB timescaledb.enable_chunk_skipping setting, enabling skipping of unnecessary chunks during scans (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_chunkwise_aggregation

Corresponds to the TimescaleDB timescaledb.enable_chunkwise_aggregation setting, enabling aggregation performed per-chunk (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_columnarscan

Mirrors the TimescaleDB timescaledb.enable_columnarscan setting, enabling columnar-optimized scans when applicable (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_compressed_direct_batch_delete

Reflects the TimescaleDB timescaledb.enable_compressed_direct_batch_delete setting, enabling optimized deletion of entire compressed batches (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_compressed_skipscan

Reflects the TimescaleDB timescaledb.enable_compressed_skipscan setting for compressed skip scan optimization.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_compression_indexscan

Shows the TimescaleDB timescaledb.enable_compression_indexscan setting, allowing index scans during compression operations (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_compression_ratio_warnings

Reflects the TimescaleDB timescaledb.enable_compression_ratio_warnings setting for compression ratio warnings.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_compression_wal_markers

Represents the TimescaleDB timescaledb.enable_compression_wal_markers setting, adding WAL markers for compression operations (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_compressor_batch_limit

Reflects the TimescaleDB timescaledb.enable_compressor_batch_limit setting for compressor batch limits.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_constraint_aware_append

Corresponds to the TimescaleDB timescaledb.enable_constraint_aware_append setting, enabling append plans that use constraints for pruning (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_constraint_exclusion

Mirrors the TimescaleDB timescaledb.enable_constraint_exclusion setting, enabling TimescaleDB-specific constraint exclusion (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_custom_hashagg

Reflects the TimescaleDB timescaledb.enable_custom_hashagg setting, enabling custom hash aggregation optimizations (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_decompression_sorted_merge

Shows the TimescaleDB timescaledb.enable_decompression_sorted_merge setting, enabling sorted merge for decompressed batches (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_delete_after_compression

Represents the TimescaleDB timescaledb.enable_delete_after_compression setting, using DELETE instead of TRUNCATE after compressing a chunk (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_deprecation_warnings

Corresponds to the TimescaleDB timescaledb.enable_deprecation_warnings setting, issuing warnings for deprecated features (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_dml_decompression

Mirrors the TimescaleDB timescaledb.enable_dml_decompression setting, enabling on-the-fly decompression for DML operations on compressed chunks (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_dml_decompression_tuple_filtering

Reflects the TimescaleDB timescaledb.enable_dml_decompression_tuple_filtering setting, enabling tuple filtering during DML decompression (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_event_triggers

Reflects the TimescaleDB timescaledb.enable_event_triggers setting for event triggers.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_exclusive_locking_recompression

Reflects the TimescaleDB timescaledb.enable_exclusive_locking_recompression setting for exclusive locking during recompression.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_foreign_key_propagation

Shows the TimescaleDB timescaledb.enable_foreign_key_propagation setting, enabling propagation of foreign key constraints to chunks (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_hypercore_scankey_pushdown

Represents the TimescaleDB timescaledb.enable_hypercore_scankey_pushdown setting, pushing down qualifiers to Hypercore TAM scans (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_hypertable_compression

Corresponds to the TimescaleDB timescaledb.enable_hypertable_compression setting, allowing compression features to be used (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_hypertable_create

Mirrors the TimescaleDB timescaledb.enable_hypertable_create setting, allowing the creation of new hypertables (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_job_execution_logging

Reflects the TimescaleDB timescaledb.enable_job_execution_logging setting, enabling logging for background job executions (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_merge_on_cagg_refresh

Shows the TimescaleDB timescaledb.enable_merge_on_cagg_refresh setting, enabling use of MERGE statements during CAGG refresh (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_now_constify

Represents the TimescaleDB timescaledb.enable_now_constify setting, enabling optimization of now() calls in queries (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_optimizations

Corresponds to the TimescaleDB timescaledb.enable_optimizations setting, the master switch for enabling most TimescaleDB query optimizations (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_ordered_append

Mirrors the TimescaleDB timescaledb.enable_ordered_append setting, enabling optimized append plans that preserve sort order (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_parallel_chunk_append

Reflects the TimescaleDB timescaledb.enable_parallel_chunk_append setting, enabling parallel execution of ChunkAppend nodes (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_policy_create

Shows the TimescaleDB timescaledb.enable_policy_create setting, allowing creation of automation policies (e.g., compression, retention) (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_qual_propagation

Represents the TimescaleDB timescaledb.enable_qual_propagation setting, enabling propagation of query qualifiers down plan trees (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_rowlevel_compression_locking

Corresponds to the TimescaleDB timescaledb.enable_rowlevel_compression_locking setting, using row-level locks during compression (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_runtime_exclusion

Mirrors the TimescaleDB timescaledb.enable_runtime_exclusion setting, enabling chunk exclusion based on runtime parameters (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_segmentwise_recompression

Reflects the TimescaleDB timescaledb.enable_segmentwise_recompression setting, enabling recompression of individual segments (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_skipscan

Shows the TimescaleDB timescaledb.enable_skipscan setting, enabling SkipScan optimization for certain index scans (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_skipscan_for_distinct_aggregates

Reflects the TimescaleDB timescaledb.enable_skipscan_for_distinct_aggregates setting for skip scan optimization in distinct aggregates.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_sparse_index_bloom

Reflects the TimescaleDB timescaledb.enable_sparse_index_bloom setting for sparse index bloom filters.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_tiered_reads

Represents the TimescaleDB timescaledb.enable_tiered_reads setting, enabling queries against tiered storage (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_transparent_decompression

Corresponds to the TimescaleDB timescaledb.enable_transparent_decompression setting, automatically decompressing data during SELECT queries (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_tss_callbacks

Mirrors the TimescaleDB timescaledb.enable_tss_callbacks setting, enabling callbacks for ts_stat_statements (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_enable_vectorized_aggregation

Reflects the TimescaleDB timescaledb.enable_vectorized_aggregation setting, enabling vectorized aggregation optimizations (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_hypercore_arrow_cache_max_entries

Reflects the TimescaleDB timescaledb.hypercore_arrow_cache_max_entries setting for Arrow cache size.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_hypercore_copy_to_behavior

Shows the TimescaleDB timescaledb.hypercore_copy_to_behavior setting, controlling COPY TO behavior for Hypercore tables (numeric representation).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_hypercore_indexam_whitelist

Represents the TimescaleDB timescaledb.hypercore_indexam_whitelist, a list of index access methods compatible with Hypercore (value 1, list not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_last_tuned

Corresponds to the TimescaleDB timescaledb.last_tuned setting, the timestamp of the last timescaledb-tune execution (value 1, timestamp not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_last_tuned_version

Mirrors the TimescaleDB timescaledb.last_tuned_version setting, the version of timescaledb-tune last used (value 1, version not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_license

Reflects the TimescaleDB timescaledb.license key currently active (value 1, key type not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_materializations_per_refresh_window

Shows the TimescaleDB timescaledb.materializations_per_refresh_window setting, the maximum number of materializations per CAGG refresh window.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_max_background_workers

Represents the TimescaleDB timescaledb.max_background_workers setting, the maximum number of background workers TimescaleDB can use.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_max_cached_chunks_per_hypertable

Corresponds to the TimescaleDB timescaledb.max_cached_chunks_per_hypertable setting, the limit on cached chunk metadata per hypertable.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_max_open_chunks_per_insert

Mirrors the TimescaleDB timescaledb.max_open_chunks_per_insert setting, the maximum number of chunks kept open concurrently during inserts.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_max_tuples_decompressed_per_dml_transaction

Reflects the TimescaleDB timescaledb.max_tuples_decompressed_per_dml_transaction setting, the limit on tuples decompressed per DML transaction.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_restoring

Shows the TimescaleDB timescaledb.restoring setting, indicating if the extension is operating in restore mode (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_skip_scan_run_cost_multiplier

Reflects the TimescaleDB timescaledb.skip_scan_run_cost_multiplier setting for skip scan cost calculation.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_telemetry_level

Represents the TimescaleDB timescaledb.telemetry_level setting, controlling the level of telemetry data sent (numeric representation: 1=basic, 2=off).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_lake_disable_load

Reflects the TimescaleDB timescaledb.lake_disable_load setting for disabling lake loading.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_osm_disable_load

Reflects the TimescaleDB OpenStreetMap timescaledb_osm.disable_load setting, preventing the OSM extension from loading (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timescaledb_telemetry_cloud

Corresponds to the TimescaleDB timescaledb.telemetry.cloud setting, identifying the cloud provider environment if applicable (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_TimeZone

Mirrors the PostgreSQL TimeZone setting, the time zone used for displaying and interpreting timestamps (value 1, zone name not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_timezone_abbreviations

Reflects the PostgreSQL timezone_abbreviations setting, specifying the file containing time zone abbreviations (value 1, file name not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_trace_notify

Shows the PostgreSQL trace_notify setting, enabling debug output for LISTEN/NOTIFY operations (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_trace_recovery_messages

Represents the PostgreSQL trace_recovery_messages setting, the minimum severity level for logging recovery-related debug messages (numeric representation).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_trace_sort

Corresponds to the PostgreSQL trace_sort setting, enabling logging of resource usage during sort operations (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_track_activities

Mirrors the PostgreSQL track_activities setting, enabling collection of current command information for active sessions (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_track_activity_query_size

Reflects the PostgreSQL track_activity_query_size setting, the size in bytes reserved for storing active query text in pg_stat_activity.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_track_commit_timestamp

Shows the PostgreSQL track_commit_timestamp setting, enabling tracking of transaction commit timestamps (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_track_counts

Represents the PostgreSQL track_counts setting, enabling collection of table and index access statistics (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_track_functions

Corresponds to the PostgreSQL track_functions setting, controlling the level of function execution statistics tracking (numeric representation: 1=none, 2=pl, 3=all).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_track_io_timing

Mirrors the PostgreSQL track_io_timing setting, enabling collection of timing data for block I/O operations (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_track_wal_io_timing

Reflects the PostgreSQL track_wal_io_timing setting, enabling collection of timing data for WAL I/O operations (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_transaction_deferrable

Shows the PostgreSQL transaction_deferrable setting for the current transaction, allowing deferral of serializable read-only transactions (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_transaction_isolation

Represents the PostgreSQL transaction_isolation level for the current transaction (numeric representation, e.g., 1=read committed).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_transaction_read_only

Corresponds to the PostgreSQL transaction_read_only status for the current transaction (0=off/read write, 1=on/read only).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_transform_null_equals

Mirrors the PostgreSQL transform_null_equals setting, treating expr = NULL as expr IS NULL (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_unix_socket_directories

Reflects the PostgreSQL unix_socket_directories setting, the directory paths for Unix-domain sockets (value 1, paths not in metric).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_unix_socket_group

Shows the PostgreSQL unix_socket_group setting, the group owner for Unix-domain sockets (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_unix_socket_permissions

Represents the PostgreSQL unix_socket_permissions setting, the access permissions (octal) for Unix-domain sockets.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_update_process_title

Corresponds to the PostgreSQL update_process_title setting, enabling updates to the process title to show the active command (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_vacuum_buffer_usage_limit

Mirrors the PostgreSQL vacuum_buffer_usage_limit setting, the size in kB of the special buffer pool used by VACUUM/ANALYZE.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_vacuum_cost_delay

Reflects the PostgreSQL vacuum_cost_delay, the duration in milliseconds that VACUUM pauses when its cost limit is reached.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_vacuum_cost_limit

Shows the PostgreSQL vacuum_cost_limit, the accumulated cost that causes VACUUM to pause.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_vacuum_cost_page_dirty

Represents the PostgreSQL vacuum_cost_page_dirty, the estimated cost for vacuuming a block that requires modification.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_vacuum_cost_page_hit

Corresponds to the PostgreSQL vacuum_cost_page_hit, the estimated cost for vacuuming a block already in shared buffers.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_vacuum_cost_page_miss

Mirrors the PostgreSQL vacuum_cost_page_miss, the estimated cost for vacuuming a block that must be read from disk.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_vacuum_failsafe_age

Reflects the PostgreSQL vacuum_failsafe_age, the transaction age triggering an emergency VACUUM to prevent wraparound.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_vacuum_freeze_min_age

Shows the PostgreSQL vacuum_freeze_min_age, the minimum transaction age before VACUUM considers freezing a tuple.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_vacuum_freeze_table_age

Represents the PostgreSQL vacuum_freeze_table_age, the transaction age triggering a full table scan by VACUUM to freeze tuples.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_vacuum_multixact_failsafe_age

Corresponds to the PostgreSQL vacuum_multixact_failsafe_age, the multixact age triggering an emergency VACUUM to prevent wraparound.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_vacuum_multixact_freeze_min_age

Mirrors the PostgreSQL vacuum_multixact_freeze_min_age, the minimum multixact age before VACUUM considers freezing a tuple's multixact ID.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_vacuum_multixact_freeze_table_age

Reflects the PostgreSQL vacuum_multixact_freeze_table_age, the multixact age triggering a full table scan by VACUUM to freeze multixact IDs.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_wal_block_size

Displays the block size in bytes used within WAL files (read-only).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_wal_buffers

Shows the PostgreSQL wal_buffers setting, the amount of shared memory (in 8kB blocks) used for WAL data before writing to disk (-1 auto-tuned).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_wal_compression

Represents the PostgreSQL wal_compression setting, enabling compression of full-page images written to WAL (0=off, 1=pglz, 2=lz4, 3=zstd).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_wal_consistency_checking

Corresponds to the PostgreSQL wal_consistency_checking setting, enabling checks for specific WAL record types (value 1 if set, 0 if empty).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_wal_decode_buffer_size

Mirrors the PostgreSQL wal_decode_buffer_size setting, the buffer size in bytes for WAL reading during recovery.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_wal_init_zero

Reflects the PostgreSQL wal_init_zero setting, controlling whether new WAL files are pre-filled with zeros (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_wal_keep_size

Shows the PostgreSQL wal_keep_size setting, the minimum total size in MB of past WAL files kept for standby servers.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_wal_level

Represents the PostgreSQL wal_level setting, the amount of information written to WAL (numeric representation: 1=minimal, 2=replica, 3=logical).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_wal_log_hints

Corresponds to the PostgreSQL wal_log_hints setting, forcing full-page writes for hint bit updates after checkpoints (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_wal_receiver_create_temp_slot

Mirrors the PostgreSQL wal_receiver_create_temp_slot setting, allowing WAL receivers to create temporary slots if none is specified (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_wal_receiver_status_interval

Reflects the PostgreSQL wal_receiver_status_interval, the maximum interval in seconds for standby status reports to the primary (0 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_wal_receiver_timeout

Shows the PostgreSQL wal_receiver_timeout, the maximum time in milliseconds to wait for communication from the primary before disconnecting (0 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_wal_recycle

Represents the PostgreSQL wal_recycle setting, enabling recycling (renaming) of WAL files instead of deleting them (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_wal_retrieve_retry_interval

Corresponds to the PostgreSQL wal_retrieve_retry_interval, the delay in milliseconds before retrying failed WAL fetches during recovery.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_wal_segment_size

Displays the size in bytes of individual WAL segment files (read-only).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_wal_sender_timeout

Mirrors the PostgreSQL wal_sender_timeout, the maximum time in milliseconds to wait for activity on replication connections before disconnecting (0 disables).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_wal_skip_threshold

Reflects the PostgreSQL wal_skip_threshold, the minimum file size in kB to skip WAL logging and use fsync instead for certain operations.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_wal_sync_method

Shows the PostgreSQL wal_sync_method used to force WAL writes to disk (numeric representation, e.g., 1=fsync).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_wal_writer_delay

Represents the PostgreSQL wal_writer_delay, the sleep time in milliseconds between WAL flushes performed by the WAL writer process.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_wal_writer_flush_after

Corresponds to the PostgreSQL wal_writer_flush_after, the amount of WAL (in 8kB blocks) that triggers a flush by the WAL writer.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_work_mem

Mirrors the PostgreSQL work_mem setting, the maximum amount of memory in kB used for internal sort operations and hash tables per query operation.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_xmlbinary

Reflects the PostgreSQL xmlbinary setting, controlling how binary values are encoded in XML (numeric representation: 1=base64, 2=hex).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_xmloption

Shows the PostgreSQL xmloption setting, determining if XML data is treated as documents or content fragments (numeric representation: 1=content, 2=document).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_settings_zero_damaged_pages

Represents the PostgreSQL zero_damaged_pages setting, allowing processing to continue past damaged page headers (use with extreme caution) (0=off, 1=on).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_postgresql_extension_info

Exposes information about installed PostgreSQL extensions, including their version and comment. The metric value is always 1.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
extensionThe name of the installed extension (e.g., "pg_stat_statements").
versionThe version string of the installed extension.
commentThe comment or description associated with the extension.

pgexporter_postgresql_primary

Identifies if the monitored PostgreSQL instance is operating as a primary (1, not in recovery) or a standby/replica (0, in recovery).

AttributeDescriptionValues
serverThe configured name/identifier for the PostgreSQL server.1: This server is the primary (not in recovery)., 0: This server is a replica/standby (in recovery).

pgexporter_pg_database_size

Reports the total disk space used by each database, measured in bytes.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database being measured.

pgexporter_pg_locks_count

Counts the current number of active locks, broken down by database and lock mode (e.g., AccessShareLock, RowExclusiveLock).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database being monitored.
modeThe lock mode (accesssharelock, rowsharelock, rowexclusivelock, etc.).

pgexporter_pg_replication_slots_active

Shows the activity status of defined replication slots.

AttributeDescriptionValues
serverThe configured name/identifier for the PostgreSQL server.1: Slot is active and being used by a connection., 0: Slot is inactive.
slot_nameThe name of the replication slot.
slot_typeThe type of replication (physical or logical).
databaseThe database associated with the slot (for logical slots).

pgexporter_pg_replication_slots_temporary

Indicates whether a defined replication slot is temporary or permanent.

AttributeDescriptionValues
serverThe configured name/identifier for the PostgreSQL server.1: Slot is temporary and will be removed on session exit or if unused., 0: Slot is permanent.
slot_nameThe name of the replication slot.
slot_typeThe type of replication (physical or logical).
databaseThe database associated with the slot (for logical slots).

pgexporter_pg_stat_bgwriter_buffers_alloc

Reflects buffers_alloc from pg_stat_bgwriter: the total number of buffers allocated directly by backend processes.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_stat_bgwriter_buffers_backend

Reflects buffers_backend from pg_stat_bgwriter: the number of buffers written out directly by backend processes.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_stat_bgwriter_buffers_backend_fsync

Reflects buffers_backend_fsync from pg_stat_bgwriter: the number of times backends had to execute their own fsync calls.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_stat_bgwriter_buffers_checkpoint

Reflects buffers_checkpoint from pg_stat_bgwriter: the number of buffers written out during checkpoint processes.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_stat_bgwriter_buffers_clean

Reflects buffers_clean from pg_stat_bgwriter: the number of buffers successfully written out by the background writer process.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_stat_bgwriter_checkpoint_sync_time

Reflects checkpoint_sync_time from pg_stat_bgwriter: total time (ms) spent syncing files to disk during checkpoints.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_stat_bgwriter_checkpoint_write_time

Reflects checkpoint_write_time from pg_stat_bgwriter: total time (ms) spent writing files to disk during checkpoints.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_stat_bgwriter_checkpoints_req

Reflects checkpoints_req from pg_stat_bgwriter: the number of checkpoints initiated by explicit requests (e.g., CHECKPOINT command).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_stat_bgwriter_checkpoints_timed

Reflects checkpoints_timed from pg_stat_bgwriter: the number of checkpoints initiated automatically based on time (checkpoint_timeout).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_stat_bgwriter_maxwritten_clean

Reflects maxwritten_clean from pg_stat_bgwriter: the count of times the background writer stopped cleaning due to writing its limit (bgwriter_lru_maxpages).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_process_idle_seconds

Provides a histogram distribution of the duration (in seconds) that backend processes have been idle.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
application_nameThe application name reported by the idle process.
leThe upper bound of the histogram bucket (in seconds).

pgexporter_pg_available_extensions

Shows the total count of extensions available for installation in the current PostgreSQL instance.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_installed_extensions

Reports the total count of extensions currently installed in the connected database, with names listed in a label.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
extensionsComma-separated list of installed extension names (as a label).

pgexporter_pg_indexes

Counts the number of indexes defined on each table within each schema.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
schemanameThe name of the schema.
tablenameThe name of the table.

pgexporter_pg_matviews

Reports the count of materialized views that are currently populated (data is present).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
ispopulatedHardcoded to 't' in the query, indicating populated views.

pgexporter_pg_role

Provides the total number of roles (users and groups) defined within the PostgreSQL cluster.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_rule

Counts the number of rewrite rules defined for each table.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
tablenameThe name of the table associated with the rule(s).

pgexporter_pg_db_conn

Shows the current number of active backend connections established to each specific database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_db_conn_ssl

SSL connection status for database connections

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_statio_all_tables_heap_blks_read

Aggregates heap_blks_read from pg_statio_all_tables: total disk blocks read for all table heaps in the database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_statio_all_tables_heap_blks_hit

Aggregates heap_blks_hit from pg_statio_all_tables: total buffer cache hits for all table heaps in the database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_statio_all_tables_idx_blks_read

Aggregates idx_blks_read from pg_statio_all_tables: total disk blocks read for all table indexes in the database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_statio_all_tables_idx_blks_hit

Aggregates idx_blks_hit from pg_statio_all_tables: total buffer cache hits for all table indexes in the database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_statio_all_tables_toast_blks_read

Aggregates toast_blks_read from pg_statio_all_tables: total disk blocks read for all TOAST tables in the database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_statio_all_tables_toast_blks_hit

Aggregates toast_blks_hit from pg_statio_all_tables: total buffer cache hits for all TOAST tables in the database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_statio_all_tables_tidx_blks_read

Aggregates tidx_blks_read from pg_statio_all_tables: total disk blocks read for all TOAST table indexes in the database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_statio_all_tables_tidx_blks_hit

Aggregates tidx_blks_hit from pg_statio_all_tables: total buffer cache hits for all TOAST table indexes in the database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_statio_all_sequences_blks_read

Aggregates blks_read from pg_statio_all_sequences: total disk blocks read for all sequences in the database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_statio_all_sequences_blks_hit

Aggregates blks_hit from pg_statio_all_sequences: total buffer cache hits for all sequences in the database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_stat_user_functions_calls

Reflects calls from pg_stat_user_functions: the number of times this specific user-defined function has been called.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
funcnameThe name of the user-defined function.

pgexporter_pg_stat_user_functions_self_time

Reflects self_time from pg_stat_user_functions: total time (ms) spent executing within the function itself (excludes time in called functions).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
funcnameThe name of the user-defined function.

pgexporter_pg_stat_user_functions_total_time

Reflects total_time from pg_stat_user_functions: total time (ms) spent executing the function, including time spent in functions it called.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
funcnameThe name of the user-defined function.

pgexporter_pg_stat_replication

Counts active WAL streaming replication connections, grouped by the application_name reported by the standby.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
application_nameThe application name reported by the replication connection.
stateHardcoded to 'streaming' in the query.

pgexporter_pg_stat_archiver_archived_count

Reflects archived_count from pg_stat_archiver: the total number of WAL files successfully archived since server start.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_stat_archiver_success_time_elapsed_ms

Time elapsed (in milliseconds) since the last successful WAL file archival operation, based on pg_stat_archiver.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_stat_archiver_failed_count

Reflects failed_count from pg_stat_archiver: the total number of failed WAL file archival attempts since server start.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_stat_archiver_failure_time_elapsed_ms

Time elapsed (in milliseconds) since the last failed WAL file archival operation, based on pg_stat_archiver.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_db_vacuum_age

Represents the age (number of transactions) of the oldest unfrozen transaction ID (datfrozenxid) within each database. Useful for monitoring autovacuum progress and wraparound risk.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
datnameThe name of the database.

pgexporter_pg_view_vacuum_age

Reports the age (number of transactions) of the oldest unfrozen transaction ID (relfrozenxid) for each table or materialized view (including TOAST tables). Indicates need for vacuuming.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
datnameThe name of the relation (table or materialized view).

pgexporter_pg_blocked_vacuum_blocked_duration_seconds

Duration in seconds that vacuum operations have been blocked

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_blocked_vacuum_blocking_duration_seconds

Duration in seconds that operations are blocking vacuum

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_gss_auth

Counts the number of currently active database connections that authenticated using GSSAPI.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_encrypted_conn

Counts the number of currently active database connections that are encrypted using SSL/TLS.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_shmem_allocations

Provides a histogram distribution of shared memory allocation sizes made by the connected backend.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
leThe upper bound of the histogram bucket (derived from size calculation).

pgexporter_pg_stat_progress_vacuum_heap_blks_total

Total number of heap blocks to scan during vacuum operation

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
pidProcess ID of the vacuum operation.
datnameDatabase name being vacuumed.
usenameUsername running the vacuum.

pgexporter_pg_stat_progress_vacuum_heap_blks_scanned

Number of heap blocks scanned during vacuum operation

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
pidProcess ID of the vacuum operation.
datnameDatabase name being vacuumed.
usenameUsername running the vacuum.

pgexporter_pg_stat_progress_vacuum_heap_blks_vacuumed

Number of heap blocks vacuumed during vacuum operation

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
pidProcess ID of the vacuum operation.
datnameDatabase name being vacuumed.
usenameUsername running the vacuum.

pgexporter_pg_stat_progress_vacuum_index_vacuum_count

Number of index vacuum cycles completed

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
pidProcess ID of the vacuum operation.
datnameDatabase name being vacuumed.
usenameUsername running the vacuum.

pgexporter_pg_stat_progress_vacuum_max_dead_tuples

Maximum dead tuples that can be stored before vacuum must process indexes

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
pidProcess ID of the vacuum operation.
datnameDatabase name being vacuumed.
usenameUsername running the vacuum.

pgexporter_pg_stat_progress_vacuum_num_dead_tuples

Current number of dead tuples collected during vacuum

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
pidProcess ID of the vacuum operation.
datnameDatabase name being vacuumed.
usenameUsername running the vacuum.

pgexporter_pg_stat_progress_vacuum_pct_scan_completed

Percentage of heap scan completed during vacuum operation

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
pidProcess ID of the vacuum operation.
datnameDatabase name being vacuumed.
usenameUsername running the vacuum.

pgexporter_pg_stat_user_tables_vacuum_seq_scan

Reflects seq_scan from pg_stat_user_tables: the number of sequential scans initiated on this table.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_last_seq_scan_seconds

Time elapsed in seconds since the last sequential scan on this table. Based on last_seq_scan. -1 if never.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_seq_tup_read

Reflects seq_tup_read from pg_stat_user_tables: the number of live rows fetched by sequential scans.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_idx_scan

Reflects idx_scan from pg_stat_user_tables: the number of index scans initiated on this table.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_last_idx_scan_seconds

Time elapsed in seconds since the last index scan on this table. Based on last_idx_scan. -1 if never.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_idx_tup_fetch

Reflects idx_tup_fetch from pg_stat_user_tables: the number of live rows fetched by index scans.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_n_tup_ins

Reflects n_tup_ins from pg_stat_user_tables: the number of rows inserted in this table.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_n_tup_upd

Reflects n_tup_upd from pg_stat_user_tables: the number of rows updated in this table.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_n_tup_del

Reflects n_tup_del from pg_stat_user_tables: the number of rows deleted in this table.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_n_tup_hot_upd

Reflects n_tup_hot_upd from pg_stat_user_tables: the number of rows HOT updated in this table.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_n_tup_newpage_upd

Reflects n_tup_newpage_upd from pg_stat_user_tables: the number of rows updated to a new page in this table.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_n_live_tup

Reflects n_live_tup from pg_stat_user_tables: the estimated number of live rows in this table.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_n_dead_tup

Reflects n_dead_tup from pg_stat_user_tables: the estimated number of dead rows in this table.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_dead_rows_pct

A derived metric showing the percentage of dead rows relative to the total estimated rows in the table.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_n_mod_since_analyze

Reflects n_mod_since_analyze from pg_stat_user_tables: the estimated number of rows modified since this table was last analyzed.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_n_ins_since_vacuum

Reflects n_ins_since_vacuum from pg_stat_user_tables: the estimated number of rows inserted since this table was last vacuumed.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_last_vacuum_seconds

Time elapsed in seconds since this table was last manually vacuumed. Based on last_vacuum. -1 if never.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_last_autovacuum_seconds

Time elapsed in seconds since this table was last vacuumed by the autovacuum daemon. Based on last_autovacuum. -1 if never.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_last_analyze_seconds

Time elapsed in seconds since this table was last manually analyzed. Based on last_analyze. -1 if never.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_last_autoanalyze_seconds

Time elapsed in seconds since this table was last analyzed by the autovacuum daemon. Based on last_autoanalyze. -1 if never.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_vacuum_count

Reflects vacuum_count from pg_stat_user_tables: the number of times this table has been manually vacuumed.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_autovacuum_count

Reflects autovacuum_count from pg_stat_user_tables: the number of times this table has been vacuumed by the autovacuum daemon.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_analyze_count

Reflects analyze_count from pg_stat_user_tables: the number of times this table has been manually analyzed.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_stat_user_tables_vacuum_autoanalyze_count

Reflects autoanalyze_count from pg_stat_user_tables: the number of times this table has been analyzed by the autovacuum daemon.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe database containing the table.
schemanameThe schema containing the table.
relnameThe table name.

pgexporter_pg_table_bloat_table_size

Reports the actual total size of a table on disk, in bytes, including the main relation, TOAST table, and all indexes.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
schemanameThe name of the schema containing the table.
tblnameThe name of the table.

pgexporter_pg_table_bloat_bloat_size

Estimates the amount of wasted space (bloat) in a table, in bytes. A negative value may indicate a table that is smaller than estimated, which is normal.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
schemanameThe name of the schema containing the table.
tblnameThe name of the table.

pgexporter_pg_table_bloat_bloat_ratio_pct

The estimated bloat as a percentage of the total table size. High values suggest that a VACUUM or REINDEX could reclaim space.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
schemanameThe name of the schema containing the table.
tblnameThe name of the table.

pgexporter_pg_table_bloat_tblpages

The actual number of disk pages used by the table's main heap.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
schemanameThe name of the schema containing the table.
tblnameThe name of the table.

pgexporter_pg_table_bloat_est_tblpages

The estimated number of disk pages that the table should require, based on its contents and fillfactor.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
schemanameThe name of the schema containing the table.
tblnameThe name of the table.

pgexporter_pg_table_bloat_block_size

The server's block size in bytes, provided for context with page counts.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
schemanameThe name of the schema containing the table.
tblnameThe name of the table.

pgexporter_pg_mem_ctx_contexts

Reports the count of memory contexts, grouped by parent context name, within the backend pgexporter connects to.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
parentThe name of the parent memory context.

pgexporter_pg_mem_ctx_free_bytes

Reports the total amount of free space (in bytes) within memory contexts, grouped by parent context name, for the connected backend.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
parentThe name of the parent memory context.

pgexporter_pg_mem_ctx_used_bytes

Reports the total amount of used space (in bytes) within memory contexts, grouped by parent context name, for the connected backend.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
parentThe name of the parent memory context.

pgexporter_pg_mem_ctx_total_bytes

Reports the total allocated size (in bytes) of memory contexts, grouped by parent context name, for the connected backend.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
parentThe name of the parent memory context.

pgexporter_pg_stat_wal_wal_records

Reflects wal_records from pg_stat_wal: the total number of WAL records generated since the last statistics reset.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_stat_wal_wal_fpi

Reflects wal_fpi from pg_stat_wal: the total number of WAL full-page images generated since the last statistics reset.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_stat_wal_wal_bytes

Reflects wal_bytes from pg_stat_wal: the total volume of WAL generated in bytes since the last statistics reset.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_stat_wal_wal_buffers_full

Reflects wal_buffers_full from pg_stat_wal: the number of times WAL writes occurred because the WAL buffers were full.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_stat_wal_wal_write

Reflects wal_write from pg_stat_wal: the number of times WAL buffers were written to disk via explicit WAL write requests.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_stat_wal_wal_sync

Reflects wal_sync from pg_stat_wal: the number of times WAL files were explicitly synced to disk.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_stat_wal_wal_write_time

Reflects wal_write_time from pg_stat_wal: total time (ms) spent writing WAL buffers to disk (requires track_wal_io_timing).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_stat_wal_wal_sync_time

Reflects wal_sync_time from pg_stat_wal: total time (ms) spent syncing WAL files to disk (requires track_wal_io_timing).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_stat_database_blk_read_time

Reflects blk_read_time from pg_stat_database: total time (ms) backends spent reading data blocks in this database (requires track_io_timing).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_blk_write_time

Reflects blk_write_time from pg_stat_database: total time (ms) backends spent writing data blocks in this database (requires track_io_timing).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_blks_hit

Reflects blks_hit from pg_stat_database: total number of buffer cache hits (reads satisfied from cache) in this database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_blks_read

Reflects blks_read from pg_stat_database: total number of data blocks read from disk (cache misses) in this database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_deadlocks

Reflects deadlocks from pg_stat_database: total number of deadlocks detected within this database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_temp_files

Reflects temp_files from pg_stat_database: total number of temporary files created by queries in this database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_temp_bytes

Reflects temp_bytes from pg_stat_database: total amount of data (bytes) written to temporary files by queries in this database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_tup_returned

Reflects tup_returned from pg_stat_database: total number of rows returned (yielded) by queries executed in this database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_tup_fetched

Reflects tup_fetched from pg_stat_database: total number of rows fetched (read from tables) by queries executed in this database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_tup_inserted

Reflects tup_inserted from pg_stat_database: total number of rows inserted by queries executed in this database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_tup_updated

Reflects tup_updated from pg_stat_database: total number of rows updated by queries executed in this database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_tup_deleted

Reflects tup_deleted from pg_stat_database: total number of rows deleted by queries executed in this database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_xact_commit

Reflects xact_commit from pg_stat_database: total number of transactions committed in this database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_xact_rollback

Reflects xact_rollback from pg_stat_database: total number of transactions rolled back in this database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_conflicts

Reflects conflicts from pg_stat_database: total number of queries canceled due to recovery conflicts in this database (sum of specific conflict types).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_numbackends

Shows the current number of active backend processes connected to this specific database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_checksum_failures

Reflects checksum_failures from pg_stat_database: total number of data block checksum failures detected in this database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_session_time

Reflects session_time from pg_stat_database: total time (ms) spent by all sessions connected to this database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_active_time

Reflects active_time from pg_stat_database: total time (ms) sessions spent actively executing SQL statements in this database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_idle_in_transaction_time

Reflects idle_in_transaction_time from pg_stat_database: total time (ms) sessions spent idle within an open transaction in this database.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_sessions

Reflects sessions from pg_stat_database: total cumulative number of sessions established to this database since statistics were reset.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_sessions_abandoned

Reflects sessions_abandoned from pg_stat_database: total number of sessions to this database terminated due to client connection failures.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_sessions_fatal

Reflects sessions_fatal from pg_stat_database: total number of sessions to this database terminated by unrecoverable errors.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_sessions_killed

Reflects sessions_killed from pg_stat_database: total number of sessions to this database terminated by administrator command.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_wal_prefetch_reset

Time elapsed (in seconds) since WAL prefetch statistics (pg_stat_get_wal_prefetch()) were last reset.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_gssapi_credentials_delegated

Counts the number of currently active database connections that have delegated GSSAPI credentials.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.

pgexporter_pg_stat_io_reads

Counts the total read operations performed, sourced from pg_stat_io and aggregated by backend type (e.g., client backend, autovacuum worker).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
backend_typeType of backend (e.g., client backend, autovacuum worker, checkpointer).

pgexporter_pg_stat_io_read_time

Aggregates total time (ms) spent by backend types performing read I/O operations (from pg_stat_io, requires track_io_timing).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
backend_typeType of backend.

pgexporter_pg_stat_io_writes

Counts the total write operations performed, sourced from pg_stat_io and aggregated by backend type.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
backend_typeType of backend.

pgexporter_pg_stat_io_write_time

Aggregates total time (ms) spent by backend types performing write I/O operations (from pg_stat_io, requires track_io_timing).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
backend_typeType of backend.

pgexporter_pg_stat_io_writebacks

Counts the total OS-level writeback requests initiated, sourced from pg_stat_io and aggregated by backend type.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
backend_typeType of backend.

pgexporter_pg_stat_io_writeback_time

Aggregates total time (ms) spent by backend types performing writeback operations (from pg_stat_io, requires track_io_timing).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
backend_typeType of backend.

pgexporter_pg_stat_io_extends

Counts the total relation file extension operations performed, sourced from pg_stat_io and aggregated by backend type.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
backend_typeType of backend.

pgexporter_pg_stat_io_extend_time

Aggregates total time (ms) spent by backend types performing relation extension operations (from pg_stat_io, requires track_io_timing).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
backend_typeType of backend.

pgexporter_pg_stat_io_op_bytes

Reports the size (typically 8192 bytes) associated with I/O operations tracked by pg_stat_io, per backend type.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
backend_typeType of backend.

pgexporter_pg_stat_io_hits

Counts the total number of shared buffer cache hits, sourced from pg_stat_io and aggregated by backend type.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
backend_typeType of backend.

pgexporter_pg_stat_io_evictions

Counts the total number of buffer blocks evicted from caches, sourced from pg_stat_io and aggregated by backend type.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
backend_typeType of backend.

pgexporter_pg_stat_io_reuses

Counts the total number of times buffers in I/O ring buffers were reused, sourced from pg_stat_io and aggregated by backend type.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
backend_typeType of backend.

pgexporter_pg_stat_io_fsyncs

Counts the total number of fsync calls made, sourced from pg_stat_io and aggregated by backend type.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
backend_typeType of backend.

pgexporter_pg_stat_io_fsync_time

Aggregates total time (ms) spent by backend types performing fsync operations (from pg_stat_io, requires track_io_timing).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
backend_typeType of backend.

pgexporter_pg_stat_database_conflicts_confl_tablespace

Reflects confl_tablespace from pg_stat_database_conflicts: number of queries canceled due to dropped tablespaces during recovery.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_conflicts_confl_lock

Reflects confl_lock from pg_stat_database_conflicts: number of queries canceled due to lock timeouts during recovery.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_conflicts_confl_snapshot

Reflects confl_snapshot from pg_stat_database_conflicts: number of queries canceled due to old snapshots during recovery.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_conflicts_confl_bufferpin

Reflects confl_bufferpin from pg_stat_database_conflicts: number of queries canceled due to pinned buffers during recovery.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_conflicts_confl_deadlock

Reflects confl_deadlock from pg_stat_database_conflicts: number of queries canceled due to deadlocks during recovery.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_database_conflicts_confl_active_logicalslot

Reflects confl_active_logicalslot from pg_stat_database_conflicts: number of queries canceled due to active logical replication slots during recovery.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
databaseThe name of the database.

pgexporter_pg_stat_all_indexes_idx_scans

Aggregates idx_scan from pg_stat_all_indexes: total number of index scans initiated on all indexes for this relation.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
relnameThe name of the table or materialized view the index belongs to.

pgexporter_pg_stat_all_indexes_idx_tup_reads

Aggregates idx_tup_read from pg_stat_all_indexes: total number of index entries returned by scans on all indexes for this relation.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
relnameThe name of the table or materialized view the index belongs to.

pgexporter_pg_stat_all_indexes_idx_tup_fetchs

Aggregates idx_tup_fetch from pg_stat_all_indexes: total number of live table rows fetched by index scans using this relation's indexes.

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
relnameThe name of the table or materialized view the index belongs to.

pgexporter_pg_stat_all_indexes_time_elapsed_ms

Time elapsed (in milliseconds) since the last index scan occurred on any index of this relation (based on pg_stat_get_last_idx_scan_time).

AttributeDescription
serverThe configured name/identifier for the PostgreSQL server.
relnameThe name of the table or materialized view the index belongs to.

Custom Metrics

pgexporter supports user-defined custom metrics through YAML configuration files. These allow you to create tailored metrics for your specific PostgreSQL monitoring needs.

For detailed information about custom metrics, including schema definitions, configuration examples, and usage instructions, see the Custom Metrics Guide.