
    ji                     r    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      Z G d de      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   Количество вытесненых записей)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.run   s9    // 	_J%%c#//**E&FS]%^	_    N)__name__
__module____qualname__interval_minstart_delay_hard_minutesstart_delay_soft_minutesstaticmethodr    r   r   r   r      s'    L !_ _r   r   N)	cmf.includecmf.util.metricsr   r   r   r   r   r   r   r&   r   r   <module>r)      sV     k k %		@  *	!	C	 _7 _r   