o
    PDi^                     @   sb  U d dl mZ d dlmZmZ dZeed< 	 dedefddZd	Zeed
< 	 dedefddZ	dZ
eed< 	 dedefddZdZeed< 	 dedefddZdZeed< 	 dedefddZdZeed< 	 dedefddZdZeed< 	 dedefdd Zd!Zeed"< 	 dedefd#d$Zd%Zeed&< 	 dedefd'd(Zd)Zeed*< 	 dedefd+d,Zd-S ).    )Final)	HistogramMeterzrpc.client.durationRPC_CLIENT_DURATIONmeterreturnc                 C      | j tdddS )z%Measures the duration of outbound RPCz&Measures the duration of outbound RPC.msnamedescriptionunit)create_histogramr   r    r   n/var/www/Datamplify/venv/lib/python3.10/site-packages/opentelemetry/semconv/_incubating/metrics/rpc_metrics.pycreate_rpc_client_duration    
   r   zrpc.client.request.sizeRPC_CLIENT_REQUEST_SIZEc                 C   r   z8Measures the size of RPC request messages (uncompressed)z9Measures the size of RPC request messages (uncompressed).Byr
   )r   r   r   r   r   r   create_rpc_client_request_size2   r   r   zrpc.client.requests_per_rpcRPC_CLIENT_REQUESTS_PER_RPCc                 C   r   z0Measures the number of messages received per RPCz1Measures the number of messages received per RPC.{count}r
   )r   r   r   r   r   r   "create_rpc_client_requests_per_rpcF   r   r   zrpc.client.response.sizeRPC_CLIENT_RESPONSE_SIZEc                 C   r   z9Measures the size of RPC response messages (uncompressed)z:Measures the size of RPC response messages (uncompressed).r   r
   )r   r   r   r   r   r   create_rpc_client_response_sizeX   r   r   zrpc.client.responses_per_rpcRPC_CLIENT_RESPONSES_PER_RPCc                 C   r   z,Measures the number of messages sent per RPCz-Measures the number of messages sent per RPC.r   r
   )r   r   r   r   r   r   #create_rpc_client_responses_per_rpcl   r   r!   zrpc.server.durationRPC_SERVER_DURATIONc                 C   r   )z$Measures the duration of inbound RPCz%Measures the duration of inbound RPC.r	   r
   )r   r"   r   r   r   r   create_rpc_server_duration   r   r#   zrpc.server.request.sizeRPC_SERVER_REQUEST_SIZEc                 C   r   r   )r   r$   r   r   r   r   create_rpc_server_request_size   r   r%   zrpc.server.requests_per_rpcRPC_SERVER_REQUESTS_PER_RPCc                 C   r   r   )r   r&   r   r   r   r   "create_rpc_server_requests_per_rpc   r   r'   zrpc.server.response.sizeRPC_SERVER_RESPONSE_SIZEc                 C   r   r   )r   r(   r   r   r   r   create_rpc_server_response_size   r   r)   zrpc.server.responses_per_rpcRPC_SERVER_RESPONSES_PER_RPCc                 C   r   r    )r   r*   r   r   r   r   #create_rpc_server_responses_per_rpc   r   r+   N)typingr   opentelemetry.metricsr   r   r   __annotations__r   r   r   r   r   r   r   r   r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r   r   r   r   <module>   s@   		
		
			
		
