
    2i#
                     N   d dl  d dlmZmZmZmZ  eddddgd      Z ed	d
ddgd      Z eddddgd      Z eddddgd      Z	 eddddgd      Z
 edddddgd      Z eddddgd      Z edddd      Z G d de      Z eddddg      Z eddddg      Zy)     )*)CmfMetricCounterCmfMetricGaugeCmfMetricSummaryCmfMetricRealtimeCollectorinmemory_cache_sizeu5   Количество записей в inmemory cachecache_v1
model_nameT)namehelpmodule_namecustom_tagsadd_worker_taginmemory_evicted_countu8   Количество вытесненых записейinmemory_hitu*   Количество hit кеша inmemoryinmemory_missinmemory_addu+   Количество add в кеш inmemoryinmemory_add_rejectu:   Количество отказов add в кеш inmemoryreasoninmemory_delu/   Количество del из кеша inmemoryinmemory_del_fullu@   Количество полных чисток кеша inmemory)r   r   r   r   c                   (    e Zd ZdZdZdZed        Zy)CmfInmemCacheCollector
         c                      t         j                  D ]3  } t        j                  t	        t         j                  |          |        5 y )Nr
   )APPINMEM_CACHEr   writelenr   s    !./cmf/metrics/cache_v1_metrics.pyrunzCmfInmemCacheCollector.runL   s9    // 	_J%%c#//**E&FS]%^	_    N)__name__
__module____qualname__interval_minstart_delay_hard_minutesstart_delay_soft_minutesstaticmethodr$    r%   r#   r   r   G   s'    L !_ _r%   r   hitu   Количество hit)r   r   r   r   missu   Количество missN)cmf.includecmf.util.metricsr   r   r   r   r   r   r   r   r   r   r   r   r   r.   r/   r-   r%   r#   <module>r2      s;    k k
 %		@  *	!	C   		5 !		5  		6 '		Ex(   		: %		K	 _7 _ 		#	 		$	r%   