§
    Yþj
.  ã                   óì  — U d dl mZ d dlmZmZmZmZ dZeed<   	 dedefd„Z	dZ
eed	<   	 dedefd
„ZdZeed<   	 dedefd„ZdZeed<   	 dedefd„ZdZeed<   	 dedefd„ZdZeed<   	 dedefd„ZdZeed<   	 dedefd„ZdZeed<   	 dedefd„ZdZeed<   	 dedefd„Zd Zeed!<   	 dedefd"„Zd#Zeed$<   	 dedefd%„Zd&Zeed'<   	 dedefd(„Zd)Z eed*<   	 dedefd+„Z!d,Z"eed-<   	 dedefd.„Z#d/Z$eed0<   	 dedefd1„Z%d2Z&eed3<   	 dedefd4„Z'd5Z(eed6<   	 dedefd7„Z)d8Z*eed9<   	 dedefd:„Z+d;Z,eed<<   	 dedefd=„Z-d>Z.eed?<   	 dedefd@„Z/dAZ0eedB<   	 dedefdC„Z1dDZ2eedE<   	 dedefdF„Z3dGS )Hé    )ÚFinal)ÚCounterÚ	HistogramÚMeterÚUpDownCounterzdb.client.connection.countÚDB_CLIENT_CONNECTION_COUNTÚmeterÚreturnc                 ó<   — |                       t          dd¬¦  «        S )zXThe number of connections that are currently in state described by the `state` attributezYThe number of connections that are currently in state described by the `state` attribute.ú{connection}©ÚnameÚdescriptionÚunit)Úcreate_up_down_counterr   ©r	   s    úq/var/www/FlaskApp/flask-venv/lib/python3.11/site-packages/opentelemetry/semconv/_incubating/metrics/db_metrics.pyÚ!create_db_client_connection_countr      s(   € à×'Ò'Ý'ØoØð (ñ ô ð ó    z db.client.connection.create_timeÚ DB_CLIENT_CONNECTION_CREATE_TIMEc                 ó<   — |                       t          dd¬¦  «        S )z+The time it took to create a new connectionz,The time it took to create a new connection.Úsr   )Úcreate_histogramr   r   s    r   Ú'create_db_client_connection_create_timer   "   s(   € à×!Ò!Ý-ØBØð "ñ ô ð r   zdb.client.connection.idle.maxÚDB_CLIENT_CONNECTION_IDLE_MAXc                 ó<   — |                       t          dd¬¦  «        S )z3The maximum number of idle open connections allowedz4The maximum number of idle open connections allowed.r   r   )r   r   r   s    r   Ú$create_db_client_connection_idle_maxr   3   ó(   € à×'Ò'Ý*ØJØð (ñ ô ð r   zdb.client.connection.idle.minÚDB_CLIENT_CONNECTION_IDLE_MINc                 ó<   — |                       t          dd¬¦  «        S )z3The minimum number of idle open connections allowedz4The minimum number of idle open connections allowed.r   r   )r   r   r   s    r   Ú$create_db_client_connection_idle_minr!   D   r   r   zdb.client.connection.maxÚDB_CLIENT_CONNECTION_MAXc                 ó<   — |                       t          dd¬¦  «        S )z.The maximum number of open connections allowedz/The maximum number of open connections allowed.r   r   )r   r"   r   s    r   Úcreate_db_client_connection_maxr$   U   s(   € à×'Ò'Ý%ØEØð (ñ ô ð r   z%db.client.connection.pending_requestsÚ%DB_CLIENT_CONNECTION_PENDING_REQUESTSc                 ó<   — |                       t          dd¬¦  «        S )z=The number of current pending requests for an open connectionz>The number of current pending requests for an open connection.ú	{request}r   )r   r%   r   s    r   Ú,create_db_client_connection_pending_requestsr(   h   s*   € ð ×'Ò'Ý2ØTØð (ñ ô ð r   zdb.client.connection.timeoutsÚDB_CLIENT_CONNECTION_TIMEOUTSc                 ó<   — |                       t          dd¬¦  «        S )z`The number of connection timeouts that have occurred trying to obtain a connection from the poolzaThe number of connection timeouts that have occurred trying to obtain a connection from the pool.ú	{timeout}r   )Úcreate_counterr)   r   s    r   Ú$create_db_client_connection_timeoutsr-   {   s(   € à×ÒÝ*ØwØð  ñ ô ð r   zdb.client.connection.use_timeÚDB_CLIENT_CONNECTION_USE_TIMEc                 ó<   — |                       t          dd¬¦  «        S )zDThe time between borrowing a connection and returning it to the poolzEThe time between borrowing a connection and returning it to the pool.r   r   )r   r.   r   s    r   Ú$create_db_client_connection_use_timer0   Œ   s(   € à×!Ò!Ý*Ø[Øð "ñ ô ð r   zdb.client.connection.wait_timeÚDB_CLIENT_CONNECTION_WAIT_TIMEc                 ó<   — |                       t          dd¬¦  «        S )z;The time it took to obtain an open connection from the poolz<The time it took to obtain an open connection from the pool.r   r   )r   r1   r   s    r   Ú%create_db_client_connection_wait_timer3      s(   € à×!Ò!Ý+ØRØð "ñ ô ð r   z!db.client.connections.create_timeÚ!DB_CLIENT_CONNECTIONS_CREATE_TIMEc                 ó<   — |                       t          dd¬¦  «        S )zhDeprecated, use `db.client.connection.create_time` instead. Note: the unit also changed from `ms` to `s`ziDeprecated, use `db.client.connection.create_time` instead. Note: the unit also changed from `ms` to `s`.Úmsr   )r   r4   r   s    r   Ú(create_db_client_connections_create_timer7   ¬   s(   € à×!Ò!Ý.ØØð "ñ ô ð r   zdb.client.connections.idle.maxÚDB_CLIENT_CONNECTIONS_IDLE_MAXc                 ó<   — |                       t          dd¬¦  «        S )z7Deprecated, use `db.client.connection.idle.max` insteadz8Deprecated, use `db.client.connection.idle.max` instead.r   r   )r   r8   r   s    r   Ú%create_db_client_connections_idle_maxr:   »   ó(   € à×'Ò'Ý+ØNØð (ñ ô ð r   zdb.client.connections.idle.minÚDB_CLIENT_CONNECTIONS_IDLE_MINc                 ó<   — |                       t          dd¬¦  «        S )z7Deprecated, use `db.client.connection.idle.min` insteadz8Deprecated, use `db.client.connection.idle.min` instead.r   r   )r   r<   r   s    r   Ú%create_db_client_connections_idle_minr>   Ê   r;   r   zdb.client.connections.maxÚDB_CLIENT_CONNECTIONS_MAXc                 ó<   — |                       t          dd¬¦  «        S )z2Deprecated, use `db.client.connection.max` insteadz3Deprecated, use `db.client.connection.max` instead.r   r   )r   r?   r   s    r   Ú create_db_client_connections_maxrA   Ù   s(   € à×'Ò'Ý&ØIØð (ñ ô ð r   z&db.client.connections.pending_requestsÚ&DB_CLIENT_CONNECTIONS_PENDING_REQUESTSc                 ó<   — |                       t          dd¬¦  «        S )z?Deprecated, use `db.client.connection.pending_requests` insteadz@Deprecated, use `db.client.connection.pending_requests` instead.r'   r   )r   rB   r   s    r   Ú-create_db_client_connections_pending_requestsrD   ê   s*   € ð ×'Ò'Ý3ØVØð (ñ ô ð r   zdb.client.connections.timeoutsÚDB_CLIENT_CONNECTIONS_TIMEOUTSc                 ó<   — |                       t          dd¬¦  «        S )z7Deprecated, use `db.client.connection.timeouts` insteadz8Deprecated, use `db.client.connection.timeouts` instead.r+   r   )r,   rE   r   s    r   Ú%create_db_client_connections_timeoutsrG   û   s(   € à×ÒÝ+ØNØð  ñ ô ð r   zdb.client.connections.usageÚDB_CLIENT_CONNECTIONS_USAGEc                 ó<   — |                       t          dd¬¦  «        S )z4Deprecated, use `db.client.connection.count` insteadz5Deprecated, use `db.client.connection.count` instead.r   r   )r   rH   r   s    r   Ú"create_db_client_connections_usagerJ   
  s(   € à×'Ò'Ý(ØKØð (ñ ô ð r   zdb.client.connections.use_timeÚDB_CLIENT_CONNECTIONS_USE_TIMEc                 ó<   — |                       t          dd¬¦  «        S )zeDeprecated, use `db.client.connection.use_time` instead. Note: the unit also changed from `ms` to `s`zfDeprecated, use `db.client.connection.use_time` instead. Note: the unit also changed from `ms` to `s`.r6   r   )r   rK   r   s    r   Ú%create_db_client_connections_use_timerM     s(   € à×!Ò!Ý+Ø|Øð "ñ ô ð r   zdb.client.connections.wait_timeÚDB_CLIENT_CONNECTIONS_WAIT_TIMEc                 ó<   — |                       t          dd¬¦  «        S )zfDeprecated, use `db.client.connection.wait_time` instead. Note: the unit also changed from `ms` to `s`zgDeprecated, use `db.client.connection.wait_time` instead. Note: the unit also changed from `ms` to `s`.r6   r   )r   rN   r   s    r   Ú&create_db_client_connections_wait_timerP   (  s(   € à×!Ò!Ý,Ø}Øð "ñ ô ð r   z(db.client.cosmosdb.active_instance.countÚ(DB_CLIENT_COSMOSDB_ACTIVE_INSTANCE_COUNTc                 ó<   — |                       t          dd¬¦  «        S )zEDeprecated, use `azure.cosmosdb.client.active_instance.count` insteadzFDeprecated, use `azure.cosmosdb.client.active_instance.count` instead.z
{instance}r   )r   rQ   r   s    r   Ú/create_db_client_cosmosdb_active_instance_countrS   9  s*   € ð ×'Ò'Ý5Ø\Øð (ñ ô ð r   z+db.client.cosmosdb.operation.request_chargeÚ+DB_CLIENT_COSMOSDB_OPERATION_REQUEST_CHARGEc                 ó<   — |                       t          dd¬¦  «        S )zHDeprecated, use `azure.cosmosdb.client.operation.request_charge` insteadzIDeprecated, use `azure.cosmosdb.client.operation.request_charge` instead.z{request_unit}r   )r   rT   r   s    r   Ú2create_db_client_cosmosdb_operation_request_chargerV   L  s*   € ð ×!Ò!Ý8Ø_Øð "ñ ô ð r   zdb.client.operation.durationÚDB_CLIENT_OPERATION_DURATIONc                 ó<   — |                       t          dd¬¦  «        S )z&Duration of database client operationsz'Duration of database client operations.r   r   )r   rW   r   s    r   Ú#create_db_client_operation_durationrY   ]  s(   € à×!Ò!Ý)Ø=Øð "ñ ô ð r   z db.client.response.returned_rowsÚ DB_CLIENT_RESPONSE_RETURNED_ROWSc                 ó<   — |                       t          dd¬¦  «        S )z?The actual number of records returned by the database operationz@The actual number of records returned by the database operation.z{row}r   )r   rZ   r   s    r   Ú'create_db_client_response_returned_rowsr\   n  s(   € à×!Ò!Ý-ØVØð "ñ ô ð r   N)4Útypingr   Úopentelemetry.metricsr   r   r   r   r   Ú__annotations__r   r   r   r   r   r   r!   r"   r$   r%   r(   r)   r-   r.   r0   r1   r3   r4   r7   r8   r:   r<   r>   r?   rA   rB   rD   rE   rG   rH   rJ   rK   rM   rN   rP   rQ   rS   rT   rV   rW   rY   rZ   r\   © r   r   ú<module>ra      s{  ðð
 Ð Ð Ð Ð Ð Ð à JÐ JÐ JÐ JÐ JÐ JÐ JÐ JÐ JÐ JÐ JÐ Jà$@Ð ˜EÐ @Ð @Ñ @ðð¨Uð °}ð ð ð ð ð +MÐ   %Ð LÐ LÑ Lðð°5ð ¸Yð ð ð ð ð (GÐ ˜uÐ FÐ FÑ Fðð°ð ¸-ð ð ð ð ð (GÐ ˜uÐ FÐ FÑ Fðð°ð ¸-ð ð ð ð ð #=Ð ˜%Ð <Ð <Ñ <ðð¨5ð °]ð ð ð ð ð ,ð & uð ð ñ ððØðàðð ð ð ð (GÐ ˜uÐ FÐ FÑ Fðð°ð ¸'ð ð ð ð ð (GÐ ˜uÐ FÐ FÑ Fðð°ð ¸)ð ð ð ð ð )IÐ  Ð HÐ HÑ Hðð°ð ¸9ð ð ð ð ð ,OÐ ! 5Ð NÐ NÑ Nðð
°Eð ¸ið ð ð ð ð )IÐ  Ð HÐ HÑ Hðð
°ð ¸=ð ð ð ð ð )IÐ  Ð HÐ HÑ Hðð
°ð ¸=ð ð ð ð ð $?Ð ˜5Ð >Ð >Ñ >ðð
¨Eð °mð ð ð ð ð -ð '¨ð ð ñ ðð
Øðàðð ð ð ð )IÐ  Ð HÐ HÑ Hðð
°ð ¸7ð ð ð ð ð &CÐ ˜UÐ BÐ BÑ Bðð
¨eð ¸ð ð ð ð ð )IÐ  Ð HÐ HÑ Hðð
°ð ¸9ð ð ð ð ð *KÐ  Ð JÐ JÑ Jðð
°%ð ¸Ið ð ð ð ð /ð )¨%ð ð ñ ðð
Øðàðð ð ð ð 2ð ,¨Uð ð ñ ðð
Øðàðð ð ð ð 'EÐ ˜eÐ DÐ DÑ Dðð
¨uð ¸ð ð ð ð ð +MÐ   %Ð LÐ LÑ Lðð°5ð ¸Yð ð ð ð ð ð r   