Monitorando a CPU e o uso de memória dos contêineres do Docker no Centos 7

6

Estou tentando executar compilações de aplicativos dentro de contêineres do Docker e coletar estatísticas de uso de recursos.

Eu posso coletar métricas de uso, por exemplo, detalhes de uso de memória para um contêiner com id foobar executando docker no host do Ubuntu 14.04, inspecionando:

/sys/fs/cgroups/memory/docker/foobar/memory.stat

mas no diretório Centos 7, o diretório '/ sys / fs / cgroups / memory / docker' está faltando.

Como obter informações sobre memória específica do contêiner ou uso da CPU no host do Centos 7. Obrigado

    
por Balaji 15.08.2014 / 12:22

1 resposta

5

Bem, primeiro você digitou incorretamente cgroup :)

Depois de procurar, encontrei o que você estava procurando:

# cat /sys/fs/cgroup/memory/system.slice/docker-88018f8043d00669bbf865855ebc8a6ccc93a04ce588111e01d4e63739250340.scope/memory.stat 
cache 5251072
rss 380928
rss_huge 0
mapped_file 2662400
writeback 0
swap 0
pgpgin 1570
pgpgout 195
pgfault 344
pgmajfault 40
inactive_anon 278528
active_anon 102400
inactive_file 5083136
active_file 167936
unevictable 0
hierarchical_memory_limit 18446744073709551615
hierarchical_memsw_limit 18446744073709551615
total_cache 5251072
total_rss 380928
total_rss_huge 0
total_mapped_file 2662400
total_writeback 0
total_swap 0
total_pgpgin 1570
total_pgpgout 195
total_pgfault 344
total_pgmajfault 40
total_inactive_anon 278528
total_active_anon 102400
total_inactive_file 5083136
total_active_file 167936
total_unevictable 0
recent_rotated_anon 248
recent_rotated_file 41
recent_scanned_anon 248
recent_scanned_file 1495
    
por 15.08.2014 / 15:38