Monitorando o consumo de containers Docker

Publicado por Mundo Docker em 28/10/2015

[ Hits: 12.725 ]

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 Capabilities

Docker - API Autenticada

Docker Exec

Sysdig para Ops

Docker: Persistindo dados -BTSync

Leitura recomendada

Substituindo o FirewallD pelo Iptables no CentOS 7

Instalando o netatop no Debian

Compartilhando arquivos entre computadores com Woof

IPERF - Diagnosticar sua rede

Acertando o relógio do sistema via http e DNS

  

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