Postgres

Metric Update frequency Unit Type Description
db.client.activity.countcontinuous1gauge
db.client.blks.hitcontinuous1counter
db.client.blks.readcontinuous1counter
db.client.delete.totalcontinuous{request}counterTotal number of rows deleted from PostgreSQL
db.client.error.totalcontinuous1counterTotal number of PostgreSQL errors
db.client.insert.totalcontinuous{request}counterTotal number of rows inserted in PostgreSQL
db.client.replication.flush.lag.bytescontinuousBygaugeNumber of bytes standby lags behind primary in flush phase
db.client.replication.flush.lag.mscontinuousmsgaugeNumber of seconds standby lags behind primary in flush phase
db.client.replication.pending.lag.bytescontinuousBygaugeNumber of bytes standby lags behind primary in pending phase
db.client.replication.replay.lag.bytescontinuousBygaugeNumber of bytes standby lags behind primary in replay phase
db.client.replication.replay.lag.mscontinuousmsgaugeNumber of seconds standby lags behind primary in replay phase
db.client.replication.total.lag.bytescontinuousBygaugeNumber of bytes standby lags behind primary in total
db.client.replication.total.lag.mscontinuousmsgaugeNumber of seconds standby lags behind primary in total
db.client.replication.write.lag.bytescontinuousBygaugeNumber of bytes standby lags behind primary in write phase
db.client.replication.write.lag.mscontinuousmsgaugeNumber of seconds standby lags behind primary in write phase
db.client.request.totalcontinuous{request}counterTotal number of PostgreSQL requests
db.client.requests.duration.sumcontinuousmscounterRequests duration sum
db.client.requests.duration.totalcontinuousmscounterRequests duration total
db.client.tuples.fetchcontinuous1counterTotal number of tuples fetched from PostgreSQL
db.client.tuples.returncontinuous1counterTotal number of tuples returned from PostgreSQL
db.client.update.totalcontinuous{request}counterTotal number of rows updated in PostgreSQL
db.sql.cluster.sizecontinuousBygaugeCluster size
db.client.calls.totalevery minute{request}counterTotal calls
db.client.execution.time.meanevery minutemsgaugeMean exec time
db.client.execution.time.stddevevery minutemsgaugestddev exec time
db.sql.table.index.scanevery minute1counterNumber of index scans on a table
db.sql.table.seq.scanevery minute1counterNumber of sequential scans on a table
db.sizeevery hourBygaugeDatabase size
db.sql.connection.maxevery hour{connection}gaugemax_connections
db.sql.table.sizeevery hourBygaugeTable size

JVM

Metric Update frequency Unit Type Description
jvm.cpu.recent_utilizationcontinuous1histogamRecent CPU utilization for the whole system as reported by the JVM
jvm.gc.countcontinuous{count}gaugeThe total number of collections that have occurred
jvm.gc.durationcontinuousshistogramThe approximate accumulated collection elapsed time
jvm.memory.usedcontinuousBygaugeThe current memory usage of non-heap memory that is used by the JVM
jvm.memory.usedcontinuousBygaugeThe current memory usage of the heap that is used for object allocation
jvm.system.cpu.utilizationcontinuous1histogamRecent CPU utilization for the whole system as reported by the JVM
jvm.thread.by.state.countcontinuous{thread}gaugeNumber of executing platform threads by state
jvm.thread.countcontinuous{thread}gaugeThe current number of live threads
jvm.thread.daemon.countcontinuous{thread}gaugeThe current number of live daemon threads
jvm.thread.peak.countcontinuous{thread}gaugeThe peak live thread count
system.memory.utilizationcontinuous1gauge
jvm.core.pool.sizeevery hour{thread}gaugeThe core number of threads in the pool
jvm.memory.size.maxevery hourBygaugeThe maximum amount of memory that the JVM will attempt to use
jvm.memory.size.totalevery hourBygaugeThe total amount of memory in the JVM
jvm.pool.size.maxevery hour{thread}gaugeThe maximum number of threads allowed
jvm.processor.available.countevery hour1gaugeThe maximum number of processors available

HTTP

Metric Update frequency Unit Type Description
http.server.active_requestscontinuous{request}gaugeNumber of concurrent HTTP requests
http.server.completedcontinuous{request}counterNumber HTTP requests completed
http.server.queuecontinuous{request}gaugeNumber HTTP requests in the queue
http.server.request.createdcontinuousshistogram
http.server.request.durationcontinuousshistogram
http.server.request.usedcontinuousshistogram
http.server.request.waitcontinuousshistogram

Hikari (Postgres connection pool)

Metric Update frequency Unit Type Description
db.client.connection.closed.totalcontinuous{connection}counter
db.client.connection.countcontinuous{connection}gaugeThe number of active connections
db.client.connection.create_timecontinuousshistogramThe time it took to create a new connection
db.client.connection.idle.maxcontinuous{connection}gaugeThe number of idle connections allowed
db.client.connection.maxcontinuous{connection}counter
db.client.connection.timeoutscontinuous{timeout}counter
db.client.connection.use_timecontinuousshistogramThe time between borrowing a connection and returning it to the pool
db.client.connection.wait_timecontinuousshistogramThe time it took to obtain an open connection from the pool
db.client.connection.maxevery hour{connection}gaugeThe maximum number of open connections allowed

Last updated 2025-05-06T09:17:20Z