OpenTelemetry PHP

DbIncubatingMetrics

Metrics for db.

May contain @experimental Semantic Conventions which may change or be removed in the future.

Table of Contents

Constants

DB_CLIENT_CONNECTION_COUNT  = 'db.client.connection.count'
The number of connections that are currently in state described by the `state` attribute.
DB_CLIENT_CONNECTION_CREATE_TIME  = 'db.client.connection.create_time'
The time it took to create a new connection.
DB_CLIENT_CONNECTION_IDLE_MAX  = 'db.client.connection.idle.max'
The maximum number of idle open connections allowed.
DB_CLIENT_CONNECTION_IDLE_MIN  = 'db.client.connection.idle.min'
The minimum number of idle open connections allowed.
DB_CLIENT_CONNECTION_MAX  = 'db.client.connection.max'
The maximum number of open connections allowed.
DB_CLIENT_CONNECTION_PENDING_REQUESTS  = 'db.client.connection.pending_requests'
The number of current pending requests for an open connection.
DB_CLIENT_CONNECTION_TIMEOUTS  = 'db.client.connection.timeouts'
The number of connection timeouts that have occurred trying to obtain a connection from the pool.
DB_CLIENT_CONNECTION_USE_TIME  = 'db.client.connection.use_time'
The time between borrowing a connection and returning it to the pool.
DB_CLIENT_CONNECTION_WAIT_TIME  = 'db.client.connection.wait_time'
The time it took to obtain an open connection from the pool.
DB_CLIENT_CONNECTIONS_CREATE_TIME  = 'db.client.connections.create_time'
Deprecated, use `db.client.connection.create_time` instead. Note: the unit also changed from `ms` to `s`.
DB_CLIENT_CONNECTIONS_IDLE_MAX  = 'db.client.connections.idle.max'
Deprecated, use `db.client.connection.idle.max` instead.
DB_CLIENT_CONNECTIONS_IDLE_MIN  = 'db.client.connections.idle.min'
Deprecated, use `db.client.connection.idle.min` instead.
DB_CLIENT_CONNECTIONS_MAX  = 'db.client.connections.max'
Deprecated, use `db.client.connection.max` instead.
DB_CLIENT_CONNECTIONS_PENDING_REQUESTS  = 'db.client.connections.pending_requests'
Deprecated, use `db.client.connection.pending_requests` instead.
DB_CLIENT_CONNECTIONS_TIMEOUTS  = 'db.client.connections.timeouts'
Deprecated, use `db.client.connection.timeouts` instead.
DB_CLIENT_CONNECTIONS_USAGE  = 'db.client.connections.usage'
Deprecated, use `db.client.connection.count` instead.
DB_CLIENT_CONNECTIONS_USE_TIME  = 'db.client.connections.use_time'
Deprecated, use `db.client.connection.use_time` instead. Note: the unit also changed from `ms` to `s`.
DB_CLIENT_CONNECTIONS_WAIT_TIME  = 'db.client.connections.wait_time'
Deprecated, use `db.client.connection.wait_time` instead. Note: the unit also changed from `ms` to `s`.
DB_CLIENT_COSMOSDB_ACTIVE_INSTANCE_COUNT  = 'db.client.cosmosdb.active_instance.count'
Deprecated, use `azure.cosmosdb.client.active_instance.count` instead.
DB_CLIENT_COSMOSDB_OPERATION_REQUEST_CHARGE  = 'db.client.cosmosdb.operation.request_charge'
Deprecated, use `azure.cosmosdb.client.operation.request_charge` instead.
DB_CLIENT_OPERATION_DURATION  = 'db.client.operation.duration'
Duration of database client operations.
DB_CLIENT_RESPONSE_RETURNED_ROWS  = 'db.client.response.returned_rows'
The actual number of records returned by the database operation.

Constants

DB_CLIENT_CONNECTION_COUNT

The number of connections that are currently in state described by the `state` attribute.

public mixed DB_CLIENT_CONNECTION_COUNT = 'db.client.connection.count'

Instrument: updowncounter Unit: {connection}

Tags
experimental

DB_CLIENT_CONNECTION_CREATE_TIME

The time it took to create a new connection.

public mixed DB_CLIENT_CONNECTION_CREATE_TIME = 'db.client.connection.create_time'

Instrument: histogram Unit: s

Tags
experimental

DB_CLIENT_CONNECTION_IDLE_MAX

The maximum number of idle open connections allowed.

public mixed DB_CLIENT_CONNECTION_IDLE_MAX = 'db.client.connection.idle.max'

Instrument: updowncounter Unit: {connection}

Tags
experimental

DB_CLIENT_CONNECTION_IDLE_MIN

The minimum number of idle open connections allowed.

public mixed DB_CLIENT_CONNECTION_IDLE_MIN = 'db.client.connection.idle.min'

Instrument: updowncounter Unit: {connection}

Tags
experimental

DB_CLIENT_CONNECTION_MAX

The maximum number of open connections allowed.

public mixed DB_CLIENT_CONNECTION_MAX = 'db.client.connection.max'

Instrument: updowncounter Unit: {connection}

Tags
experimental

DB_CLIENT_CONNECTION_PENDING_REQUESTS

The number of current pending requests for an open connection.

public mixed DB_CLIENT_CONNECTION_PENDING_REQUESTS = 'db.client.connection.pending_requests'

Instrument: updowncounter Unit: {request}

Tags
experimental

DB_CLIENT_CONNECTION_TIMEOUTS

The number of connection timeouts that have occurred trying to obtain a connection from the pool.

public mixed DB_CLIENT_CONNECTION_TIMEOUTS = 'db.client.connection.timeouts'

Instrument: counter Unit: {timeout}

Tags
experimental

DB_CLIENT_CONNECTION_USE_TIME

The time between borrowing a connection and returning it to the pool.

public mixed DB_CLIENT_CONNECTION_USE_TIME = 'db.client.connection.use_time'

Instrument: histogram Unit: s

Tags
experimental

DB_CLIENT_CONNECTION_WAIT_TIME

The time it took to obtain an open connection from the pool.

public mixed DB_CLIENT_CONNECTION_WAIT_TIME = 'db.client.connection.wait_time'

Instrument: histogram Unit: s

Tags
experimental

DB_CLIENT_CONNECTIONS_CREATE_TIME

Deprecated, use `db.client.connection.create_time` instead. Note: the unit also changed from `ms` to `s`.

public mixed DB_CLIENT_CONNECTIONS_CREATE_TIME = 'db.client.connections.create_time'

Instrument: histogram Unit: ms

Tags
experimental

DB_CLIENT_CONNECTIONS_IDLE_MAX

Deprecated, use `db.client.connection.idle.max` instead.

public mixed DB_CLIENT_CONNECTIONS_IDLE_MAX = 'db.client.connections.idle.max'

Instrument: updowncounter Unit: {connection}

Tags
experimental

DB_CLIENT_CONNECTIONS_IDLE_MIN

Deprecated, use `db.client.connection.idle.min` instead.

public mixed DB_CLIENT_CONNECTIONS_IDLE_MIN = 'db.client.connections.idle.min'

Instrument: updowncounter Unit: {connection}

Tags
experimental

DB_CLIENT_CONNECTIONS_MAX

Deprecated, use `db.client.connection.max` instead.

public mixed DB_CLIENT_CONNECTIONS_MAX = 'db.client.connections.max'

Instrument: updowncounter Unit: {connection}

Tags
experimental

DB_CLIENT_CONNECTIONS_PENDING_REQUESTS

Deprecated, use `db.client.connection.pending_requests` instead.

public mixed DB_CLIENT_CONNECTIONS_PENDING_REQUESTS = 'db.client.connections.pending_requests'

Instrument: updowncounter Unit: {request}

Tags
experimental

DB_CLIENT_CONNECTIONS_TIMEOUTS

Deprecated, use `db.client.connection.timeouts` instead.

public mixed DB_CLIENT_CONNECTIONS_TIMEOUTS = 'db.client.connections.timeouts'

Instrument: counter Unit: {timeout}

Tags
experimental

DB_CLIENT_CONNECTIONS_USAGE

Deprecated, use `db.client.connection.count` instead.

public mixed DB_CLIENT_CONNECTIONS_USAGE = 'db.client.connections.usage'

Instrument: updowncounter Unit: {connection}

Tags
experimental

DB_CLIENT_CONNECTIONS_USE_TIME

Deprecated, use `db.client.connection.use_time` instead. Note: the unit also changed from `ms` to `s`.

public mixed DB_CLIENT_CONNECTIONS_USE_TIME = 'db.client.connections.use_time'

Instrument: histogram Unit: ms

Tags
experimental

DB_CLIENT_CONNECTIONS_WAIT_TIME

Deprecated, use `db.client.connection.wait_time` instead. Note: the unit also changed from `ms` to `s`.

public mixed DB_CLIENT_CONNECTIONS_WAIT_TIME = 'db.client.connections.wait_time'

Instrument: histogram Unit: ms

Tags
experimental

DB_CLIENT_COSMOSDB_ACTIVE_INSTANCE_COUNT

Deprecated, use `azure.cosmosdb.client.active_instance.count` instead.

public mixed DB_CLIENT_COSMOSDB_ACTIVE_INSTANCE_COUNT = 'db.client.cosmosdb.active_instance.count'

Instrument: updowncounter Unit: {instance}

Tags
experimental

DB_CLIENT_COSMOSDB_OPERATION_REQUEST_CHARGE

Deprecated, use `azure.cosmosdb.client.operation.request_charge` instead.

public mixed DB_CLIENT_COSMOSDB_OPERATION_REQUEST_CHARGE = 'db.client.cosmosdb.operation.request_charge'

Instrument: histogram Unit: {request_unit}

Tags
experimental

DB_CLIENT_OPERATION_DURATION

Duration of database client operations.

public mixed DB_CLIENT_OPERATION_DURATION = 'db.client.operation.duration'

Batch operations SHOULD be recorded as a single operation.

Instrument: histogram Unit: s

Tags
stable

DB_CLIENT_RESPONSE_RETURNED_ROWS

The actual number of records returned by the database operation.

public mixed DB_CLIENT_RESPONSE_RETURNED_ROWS = 'db.client.response.returned_rows'

Instrument: histogram Unit: {row}

Tags
experimental

        
On this page

Search results