Monitorando o consumo de containers Docker

Publicado por Mundo Docker em 28/10/2015

[ Hits: 5.852 ]

Blog: http://www.mundodocker.com.br

 


Monitorando o consumo de containers Docker



Oi pessoal!

A dica hoje é sobre como você pode monitorar o consumo de recursos de seus containers Docker. Dentro do ecossistema de ferramentas Docker, existe uma que se destaca, ela chama-se cAdvisor, e foi desenvolvida dentro do Google, para monitorar a utilização de recursos dos containers que rodam dentro da infra do próprio Google.
Vou mostrar um passo a passo de como você pode instalar e utilizar o cAdvisor.

Você pode instalar o cAdvisor em seu host diretamente, ou através de um container, ou seja, não é necessário a instalação dele fisicamente no host para que possa monitor o uso de recursos dos demais containers.

Para instalação dentro de um container basta executar o comando abaixo:

# docker run --volume=/:/rootfs:ro --volume=/var/run:/var/run:rw --volume=/sys:/sys:ro --volume=/var/lib/docker/:/var/lib/docker:ro --publish=8080:8080 --detach=true --name=cadvisor google/cadvisor:latest

Depois de executado este container, o cAdvisor está ouvindo e coletando todas as informações de consumo de todos os containers em seu host, basta agora você acessar o dashboard deles através de:

http://ip:8080
Acessando esse dashboard, a primeira tela que você verá é da de utilização de recursos do host, basta clicar em /docker e será listado em subcontainers todos os containers que você possuí neste host.

Considerações

É possível visualizar informações sobre uso de CPU, memória, espaço em disco, utilização de leitura e escrita em disco etc.

Um ponto bem legal do cAdvisor é que ele possuí API de integração, então é possível realizar a coleta através dele e usar essas informações em um dashboard próprio. Outro ponto interessante é que é possível persistir esses dados utilizando algum banco não relacional, isso é bem importante se você pretende ter esses dados para consulta posterior.

Espero que tenha ajudado, grande abraço!

Referência: Medindo Recursos | Mundo Docker

Ajude divulgando o Blog ;)

Outras dicas deste autor

Sysdig para Ops

Docker API com Python

Docker: Persistindo dados -BTSync

Docker Exec

Docker, Git e PHP

Leitura recomendada

Instalando o Mininet

iptables - Como apagar uma regra NAT

Como fixar IP estátco no Debian 8 com o serviço Connman

Checklist para problemas com WiFi

Como instalar driver wireless das placas broadcom b43

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts