Gwcd#| j d dl mZ d dlZd dlZddlmZ ddlmZ G d de Z e Z
dS ) )unicode_literalsN )CounterMetricFamily)REGISTRYc " e Zd ZdZefdZd ZdS )GCCollectorz,Collector for Garbage collection statistics.c t t d rt j dk rd S | | d S )N get_statsCPython)hasattrgcplatformpython_implementationregister)selfregistrys p/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/prometheus_client/gc_collector.py__init__zGCCollector.__init__
sF r;'' 8+I+K+Ky+X+XF$ c t dddg }t dddg }t dddg }t t j D ]n\ }}t | }| |g|d
| |g|d
| |g|d
o|||gS )
Npython_gc_objects_collectedzObjects collected during gc
generation)labelspython_gc_objects_uncollectablez$Uncollectable object found during GCpython_gc_collectionsz-Number of times this generation was collected collected)value
uncollectablecollections)r enumerater
r
str
add_metric)r r r r r stats r collectzGCCollector.collect s ')) >
,-2 >
*#; >
!*",.. 9 9 L LJZJ *T+5F GGG$$j\o9N$OOO""J