Monitorando o consumo de containers Docker

Publicado por Mundo Docker em 28/10/2015

[ Hits: 13.330 ]

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: Persistindo dados -BTSync

Docker API com Python

Docker, Git e PHP

Docker Exec

Docker Capabilities

Leitura recomendada

Instalação e configuração do ElastickSearch-Kibana-Lostash no Docker

Adicionar/Excluir Usuários no Roteador Technicolor (TD5136v2) via SSH

Acessar compartilhamento de pastas remotas Windows facilmente pelo IP

Placa de rede wireless chinesa dual band realtek-8812au

Substituindo o FirewallD pelo Iptables no CentOS 7

  

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