### PostgreSQL cache related metrics

cache.any.documents.parse_failures: cache_name=key-value-pg-cache	GAUGE	0
cache.any.documents.read_count: cache_name=key-value-pg-cache	GAUGE	0
cache.any.documents.parse_failures.v2: cache_name=key-value-pg-cache	RATE	0
cache.any.documents.read_count.v2: cache_name=key-value-pg-cache	RATE	0
cache.any.time.last-update-duration-ms: cache_name=key-value-pg-cache	GAUGE	0
cache.any.time.time-from-last-successful-start-ms: cache_name=key-value-pg-cache	GAUGE	0
cache.any.time.time-from-last-update-start-ms: cache_name=key-value-pg-cache	GAUGE	0
cache.any.update.attempts_count: cache_name=key-value-pg-cache	GAUGE	0
cache.any.update.failures_count: cache_name=key-value-pg-cache	GAUGE	0
cache.any.update.no_changes_count: cache_name=key-value-pg-cache	GAUGE	0
cache.any.update.attempts_count.v2: cache_name=key-value-pg-cache	RATE	0
cache.any.update.failures_count.v2: cache_name=key-value-pg-cache	RATE	0
cache.any.update.no_changes_count.v2: cache_name=key-value-pg-cache	RATE	0
cache.current-documents-count: cache_name=key-value-pg-cache	GAUGE	0
cache.full.documents.parse_failures: cache_name=key-value-pg-cache	GAUGE	0
cache.full.documents.read_count: cache_name=key-value-pg-cache	GAUGE	0
cache.full.documents.parse_failures.v2: cache_name=key-value-pg-cache	RATE	0
cache.full.documents.read_count.v2: cache_name=key-value-pg-cache	RATE	0
cache.full.time.last-update-duration-ms: cache_name=key-value-pg-cache	GAUGE	0
cache.full.time.time-from-last-successful-start-ms: cache_name=key-value-pg-cache	GAUGE	0
cache.full.time.time-from-last-update-start-ms: cache_name=key-value-pg-cache	GAUGE	0
cache.full.update.attempts_count: cache_name=key-value-pg-cache	GAUGE	0
cache.full.update.failures_count: cache_name=key-value-pg-cache	GAUGE	0
cache.full.update.no_changes_count: cache_name=key-value-pg-cache	GAUGE	0
cache.full.update.attempts_count.v2: cache_name=key-value-pg-cache	RATE	0
cache.full.update.failures_count.v2: cache_name=key-value-pg-cache	RATE	0
cache.full.update.no_changes_count.v2: cache_name=key-value-pg-cache	RATE	0
cache.incremental.documents.parse_failures: cache_name=key-value-pg-cache	GAUGE	0
cache.incremental.documents.read_count: cache_name=key-value-pg-cache	GAUGE	0
cache.incremental.documents.parse_failures.v2: cache_name=key-value-pg-cache	RATE	0
cache.incremental.documents.read_count.v2: cache_name=key-value-pg-cache	RATE	0
cache.incremental.time.last-update-duration-ms: cache_name=key-value-pg-cache	GAUGE	0
cache.incremental.time.time-from-last-successful-start-ms: cache_name=key-value-pg-cache	GAUGE	0
cache.incremental.time.time-from-last-update-start-ms: cache_name=key-value-pg-cache	GAUGE	0
cache.incremental.update.attempts_count: cache_name=key-value-pg-cache	GAUGE	0
cache.incremental.update.failures_count: cache_name=key-value-pg-cache	GAUGE	0
cache.incremental.update.no_changes_count: cache_name=key-value-pg-cache	GAUGE	0
cache.incremental.update.attempts_count.v2: cache_name=key-value-pg-cache	RATE	0
cache.incremental.update.failures_count.v2: cache_name=key-value-pg-cache	RATE	0
cache.incremental.update.no_changes_count.v2: cache_name=key-value-pg-cache	RATE	0


### PostgreSQL distlock related metrics

distlock.brain-splits: distlock_name=component-distlock-metrics	GAUGE	0
distlock.failures: distlock_name=component-distlock-metrics	GAUGE	0
distlock.locked-for-ms: distlock_name=component-distlock-metrics	GAUGE	0
distlock.locked: distlock_name=component-distlock-metrics	GAUGE	0
distlock.running: distlock_name=component-distlock-metrics	GAUGE	0
distlock.successes: distlock_name=component-distlock-metrics	GAUGE	0
distlock.task-failures: distlock_name=component-distlock-metrics	GAUGE	0
distlock.watchdog-triggers: distlock_name=component-distlock-metrics	GAUGE	0


### PostgreSQL database related metrics

# Number of active PostgreSQL connections that are capable of executing queries or are executing them
postgresql.connections.active: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0

# Number of connections that execute queries at the moment
postgresql.connections.busy: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0

# Total closed connection
postgresql.connections.closed: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0

# The maximum number of statements waiting for execution since service start
postgresql.connections.max-queue-size: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0

# The maximum number of simultaneously open connections since service start
postgresql.connections.max: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0

# Total opened connections (many of which may be already closed) since service start
postgresql.connections.opened: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0

# The number of statements waiting for a connection to execute
postgresql.connections.waiting: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0

# Whether connlimit mode: auto is enabled
postgresql.connlimit-mode-auto-enabled: postgresql_database=pg_key_value, postgresql_database_shard=shard_0	GAUGE	0

# Errors
postgresql.errors: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_error=connection, postgresql_instance=localhost:00000	GAUGE	0
postgresql.errors: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_error=connection-timeout, postgresql_instance=localhost:00000	GAUGE	0
postgresql.errors: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_error=duplicate-prepared-statement, postgresql_instance=localhost:00000	GAUGE	0
postgresql.errors: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_error=pool, postgresql_instance=localhost:00000	GAUGE	0
postgresql.errors: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_error=query-exec, postgresql_instance=localhost:00000	GAUGE	0
postgresql.errors: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_error=query-timeout, postgresql_instance=localhost:00000	GAUGE	0
postgresql.errors: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_error=queue, postgresql_instance=localhost:00000	GAUGE	0


# The average number of prepared statements per connection since service start
postgresql.prepared-per-connection.avg: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0

# The maximum number of prepared statements per connection since service start
postgresql.prepared-per-connection.max: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0

# The minimal number of prepared statements per connection since service start
postgresql.prepared-per-connection.min: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0


# The total number of executed queries since service start
postgresql.queries.executed: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0

# The total number of parsed queries since service start
postgresql.queries.parsed: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0

# The total number of portals created (many of which may be already closed) since service start
postgresql.queries.portals-bound: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0

# The total number of results returned since service start
postgresql.queries.replies: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0


postgresql.replication-lag.avg: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.replication-lag.max: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.replication-lag.min: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.roundtrip-time.avg: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.roundtrip-time.max: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.roundtrip-time.min: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.statement_errors: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000, postgresql_query=metrics_insert_value	RATE	0
postgresql.statement_executed: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000, postgresql_query=metrics_insert_value	RATE	0
postgresql.statement_timings: percentile=p0, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000, postgresql_query=metrics_insert_value	GAUGE	0
postgresql.statement_timings: percentile=p100, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000, postgresql_query=metrics_insert_value	GAUGE	0
postgresql.statement_timings: percentile=p50, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000, postgresql_query=metrics_insert_value	GAUGE	0
postgresql.statement_timings: percentile=p90, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000, postgresql_query=metrics_insert_value	GAUGE	0
postgresql.statement_timings: percentile=p95, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000, postgresql_query=metrics_insert_value	GAUGE	0
postgresql.statement_timings: percentile=p98, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000, postgresql_query=metrics_insert_value	GAUGE	0
postgresql.statement_timings: percentile=p99, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000, postgresql_query=metrics_insert_value	GAUGE	0
postgresql.statement_timings: percentile=p99_6, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000, postgresql_query=metrics_insert_value	GAUGE	0
postgresql.statement_timings: percentile=p99_9, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000, postgresql_query=metrics_insert_value	GAUGE	0


# The total number of executed transactions, including ping statements since service start
postgresql.transactions.total: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0

# The total number of committed transactions since service start
postgresql.transactions.committed: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0

# The total number of executed statements executed without a transaction (ping statements) since service start
postgresql.transactions.no-tran: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0

# The total number of rolled-back transactions since service start
postgresql.transactions.rolled-back: postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0


# Time to acquire connection for query execution; high timing means that the query spends a lot of time waiting in queue
postgresql.transactions.timings.acquire-connection: percentile=p0, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.acquire-connection: percentile=p100, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.acquire-connection: percentile=p50, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.acquire-connection: percentile=p90, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.acquire-connection: percentile=p95, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.acquire-connection: percentile=p98, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.acquire-connection: percentile=p99, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.acquire-connection: percentile=p99_6, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.acquire-connection: percentile=p99_9, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0


# Time spent by transaction on query execution
postgresql.transactions.timings.busy: percentile=p0, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.busy: percentile=p100, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.busy: percentile=p50, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.busy: percentile=p90, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.busy: percentile=p95, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.busy: percentile=p98, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.busy: percentile=p99, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.busy: percentile=p99_6, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.busy: percentile=p99_9, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0


# Time spent on connect attempt
postgresql.transactions.timings.connect: percentile=p0, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.connect: percentile=p100, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.connect: percentile=p50, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.connect: percentile=p90, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.connect: percentile=p95, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.connect: percentile=p98, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.connect: percentile=p99, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.connect: percentile=p99_6, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.connect: percentile=p99_9, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0


# Total time spent by transaction from the transaction start to the transaction end
postgresql.transactions.timings.full: percentile=p0, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.full: percentile=p100, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.full: percentile=p50, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.full: percentile=p90, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.full: percentile=p95, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.full: percentile=p98, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.full: percentile=p99, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.full: percentile=p99_6, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.full: percentile=p99_9, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0


# Time to return the connection to pool after the query was executed and the transaction finished (time to return the connection to the pool)
postgresql.transactions.timings.return-to-pool: percentile=p0, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.return-to-pool: percentile=p100, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.return-to-pool: percentile=p50, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.return-to-pool: percentile=p90, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.return-to-pool: percentile=p95, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.return-to-pool: percentile=p98, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.return-to-pool: percentile=p99, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.return-to-pool: percentile=p99_6, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.return-to-pool: percentile=p99_9, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0


# Time from finishing the last query and finishing a transaction
postgresql.transactions.timings.wait-end: percentile=p0, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.wait-end: percentile=p100, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.wait-end: percentile=p50, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.wait-end: percentile=p90, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.wait-end: percentile=p95, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.wait-end: percentile=p98, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.wait-end: percentile=p99, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.wait-end: percentile=p99_6, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.wait-end: percentile=p99_9, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0


# Time from query construction to actual transaction start
postgresql.transactions.timings.wait-start: percentile=p0, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.wait-start: percentile=p100, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.wait-start: percentile=p50, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.wait-start: percentile=p90, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.wait-start: percentile=p95, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.wait-start: percentile=p98, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.wait-start: percentile=p99, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.wait-start: percentile=p99_6, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0
postgresql.transactions.timings.wait-start: percentile=p99_9, postgresql_cluster_host_type=master, postgresql_database=pg_key_value, postgresql_database_shard=shard_0, postgresql_instance=localhost:00000	GAUGE	0

