Métricas expostas automaticamente
Contents
Métricas expostas automaticamente#
O asyncworker já expõe automaticamente algumas métricas. Porém algumas métricas são independentes do tipo de handler e elas estão documentadas aqui.
Nota sobre as métricas expostas automaticamente#
Todas as métricas mostradas aqui também obedecem às regras de formação de nome de métricas.
Métricas que são expostas por cada tipo de handler#
Cada tipo de handler expõe métricas específicas sobre seu domínio e mais detalhes sobre quais são essas métricas podem ser encontrados na documentação dos tipos de handler suportados pelo asyncworker.
Métricas que são independente do tipo de handler#
Aqui listamos métricas que são relacionadas ao processo Python.
Métricas sobre versão do Python#
Uma métrica é exposta contendo a versão do python que o código está rodando. O nome dessa métrica é python_info
. Essa métrica possui as seguintes labels:
version
implementation
major
minor
patchlevel
Todas essas informações são extraídas do módulo platform
da stdlib.
Métricas sobre o processo Python#
Algumas métricas sobre o processo do Python também são expostas por padrão. São elas:
process_virtual_memory_bytes
process_resident_memory_bytes
process_start_time_seconds
process_cpu_seconds_total
process_open_fds
process_max_fds
Métricas sobre o Garbage Collector do Python#
Essas são métricas sobre o Garbage Collector. Todos os dados são extraídos do módulo gc
da stdlib.
python_gc_objects_collected_total
python_gc_objects_uncollectable_total
python_gc_collections_total
Cada uma dessas métricas possui uma label, generation
. Os valores dessa label vêm também diretamente do módulo gc
.