
    ]*i&                     h    S SK r S SKJrJrJr  S SKr\" SSSS/S9r\" SS	S// S
QS9rS rS\	4S jr
g)    N)Counter	Histogramstart_http_serverflaresolverr_requestzTotal requests with resultdomainresult)namedocumentation
labelnamesflaresolverr_request_durationzRequest duration in seconds)r   
      2   )r	   r
   r   bucketsc                 F    [        U S9   [        R                  " S5        M  )NportiX  )r   timesleepr   s    /app/metrics.pyserver      s    4 


3     prometheus_portc                     [         R                  " SU  S35        SSKJn  U" [        [        U S9SS9R                  5         g )Nz.Serving Prometheus exporter on http://0.0.0.0:z/metricsr   )Threadr   T)targetkwargsdaemon)logginginfo	threadingr   r   dictstart)r   r   s     r   start_metrics_http_serverr$      s<    LLA/ARRZ[\ 
) egr   )r   prometheus_clientr   r   r   r   REQUEST_COUNTERREQUEST_DURATIONr   intr$    r   r   <module>r*      sU     C C 	.(#
 	(/z	 s r   