Monitorando o consumo de containers Docker

Publicado por Mundo Docker em 28/10/2015

[ Hits: 13.410 ]

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

Docker API com Python

Docker, Git e PHP

Sysdig para Ops

Docker Exec

Docker: Persistindo dados -BTSync

Leitura recomendada

Mudando tipo de autenticação do Squid para algumas máquinas

Packet Tracer 6.2 no Arch Linux 64 KDE

Como descobrir o MAC Address de uma máquina da rede

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

Compartilhando diretórios em rede com Linux Mint + MATE Desktop

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts