
    gM                     X   U d dl mZmZmZmZmZmZmZ d dlm	Z	m
Z
mZmZmZ eee	gee   f   eee   e	df   f   ZdZeed<   	 dede
fdZd	Zeed
<   	 dedeee      defdZdZeed<   	 dedee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e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ee      defdZdZ eed <   	 dedee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ee      defd*Z'y)+    )CallableFinal	GeneratorIterableOptionalSequenceUnion)CallbackOptionsCounterMeterObservableGaugeObservationNzk8s.node.cpu.timeK8S_NODE_CPU_TIMEmeterreturnc                 2    | j                  t        d d      S zTotal CPU time consumedsnamedescriptionunit)create_counterr   r   s    j/var/www/openai/venv/lib/python3.12/site-packages/opentelemetry/semconv/_incubating/metrics/k8s_metrics.pycreate_k8s_node_cpu_timer   1   s#    -        zk8s.node.cpu.usageK8S_NODE_CPU_USAGE	callbacksc                 4    | j                  t        |d d      S )zRNode's CPU usage, measured in cpus. Range from 0 to the number of allocatable CPUs{cpu}r   r   r   r   )create_observable_gauger   r   r   s     r   create_k8s_node_cpu_usager%   C   s(     ((h	 )  r   zk8s.node.memory.usageK8S_NODE_MEMORY_USAGEc                 4    | j                  t        |d d      S )zMemory usage of the NodeByr"   )r#   r&   r$   s     r   create_k8s_node_memory_usager)   X   s(     ((".	 )  r   zk8s.node.network.errorsK8S_NODE_NETWORK_ERRORSc                 2    | j                  t        d d      S )zNode network errors{error}r   )r   r*   r   s    r   create_k8s_node_network_errorsr-   l   s#    $)    r   zk8s.node.network.ioK8S_NODE_NETWORK_IOc                 2    | j                  t        d d      S )zNetwork bytes for the Noder(   r   )r   r.   r   s    r   create_k8s_node_network_ior0   }   s#     0    r   zk8s.node.uptimeK8S_NODE_UPTIMEc                 4    | j                  t        |d d      S )z"The time the Node has been runningr   r"   )r#   r1   r$   s     r   create_k8s_node_uptimer3      s(     ((8	 )  r   zk8s.pod.cpu.timeK8S_POD_CPU_TIMEc                 2    | j                  t        d d      S r   )r   r4   r   s    r   create_k8s_pod_cpu_timer6      s#    -    r   zk8s.pod.cpu.usageK8S_POD_CPU_USAGEc                 4    | j                  t        |d d      S )zQPod's CPU usage, measured in cpus. Range from 0 to the number of allocatable CPUsr!   r"   )r#   r7   r$   s     r   create_k8s_pod_cpu_usager9      s(     ((g	 )  r   zk8s.pod.memory.usageK8S_POD_MEMORY_USAGEc                 4    | j                  t        |d d      S )zMemory usage of the Podr(   r"   )r#   r:   r$   s     r   create_k8s_pod_memory_usager<      s(     ((!-	 )  r   zk8s.pod.network.errorsK8S_POD_NETWORK_ERRORSc                 2    | j                  t        d d      S )zPod network errorsr,   r   )r   r=   r   s    r   create_k8s_pod_network_errorsr?      s#    #(    r   zk8s.pod.network.ioK8S_POD_NETWORK_IOc                 2    | j                  t        d d      S )zNetwork bytes for the Podr(   r   )r   r@   r   s    r   create_k8s_pod_network_iorB      s#    /    r   zk8s.pod.uptimeK8S_POD_UPTIMEc                 4    | j                  t        |d d      S )z!The time the Pod has been runningr   r"   )r#   rC   r$   s     r   create_k8s_pod_uptimerE     s(     ((7	 )  r   )(typingr   r   r   r   r   r   r	   opentelemetry.metricsr
   r   r   r   r   	CallbackTr   __annotations__r   r   r%   r&   r)   r*   r-   r.   r0   r1   r3   r4   r6   r7   r9   r:   r<   r=   r?   r@   rB   rC   rE    r   r   <module>rK      s       o 556h{#_d:;=	
 / 5 .E g  1 E 0		%hy&9:		  7 u 6		%hy&9:		 ";  :% G  3 U 2e   + *		%hy&9:		 - % ,5 W  / 5 .		%hy&9:		 5 e 4		%hy&9:		 !9  8 7  1 E 0U w  ) (		%hy&9:		r   