Monitorar Recursos de Contêiner Docker Usando Ctop
Você tem procurado uma interface semelhante ao 'top' para métricas e monitoramento de containers? Ctop é uma ferramenta de linha de comando criada para fornecer uma visão concisa e resumida das métricas em tempo real dos containers em execução no seu sistema. Esta ferramenta de linha de comando possui suporte integrado tanto para os motores de container Docker quanto runC.
Características do Ctop:
- Leve: Possui baixo consumo de recursos, tornando-o adequado para rodar em qualquer hardware.
- Monitoramento em tempo real: Ele fornecerá informações de monitoramento em tempo real sobre o uso de CPU, memória, rede e armazenamento dos contêineres.
- Interface Intuitiva e Interativa: Possui uma interface fácil de navegar e usar, com filtragem simples utilizando atalhos de teclado.
- Suporte à gestão de containers: Você pode iniciar, reiniciar, parar e inspecionar containers facilmente através da interface.
- Excelente Visualização de recursos: Com gráficos e tabelas, é fácil acompanhar as tendências de uso de recursos.
- Suporte multiplataforma: O Ctop pode ser instalado no macOS, Windows e Linux.
Instalando o ctop no Linux/macOS
Ctop é escrito em Go e distribuído como arquivo binário, que você pode baixar rapidamente do GitHub e instalar. Obtenha a versão mais recente para sua plataforma e faça o download usando seu comando wget ou curl.
Instale o ctop no Linux
Para sistemas Linux, vamos baixar o arquivo binário, extrair e colocá-lo no PATH do sistema.
curl -s https://api.github.com/repos/bcicen/ctop/releases/latest | grep browser_download_url|grep linux-amd64 | cut -d '"' -f 4 | wget -i -
chmod +x ctop-*-linux-amd64
sudo mv ctop-*-linux-amd64 /usr/local/bin/ctopConfirme a instalação verificando sua versão.
$ ctop -v
ctop version 0.7.7, build 11a1cb1 go1.18Instale o ctop no macOS
Se você estiver usando o OS X, pode instalar o ctop com o brew ou baixando o arquivo binário pré-compilado mais recente do Github.
Instale o ctop com o brew:
brew install ctopPara o download manual do pacote, é semelhante ao abaixo.
curl -s https://api.github.com/repos/bcicen/ctop/releases/latest | grep browser_download_url|grep darwin-amd64 | cut -d '"' -f 4 | wget -i -
chmod +x ctop-*-darwin-amd64
sudo mv ctop-*-darwin-amd64 /usr/local/bin/ctopConfirme se está funcionando.
$ ctop --help
Usage of ctop:
-a show active containers only
-connector string
container connector to use (default "docker")
-f string
filter containers
-h display this help dialog
-i invert default colors
-r reverse container sort order
-s string
select container sort field
-scale-cpu
show cpu as % of system total
-v output version information and exitIniciando e usando o ctop
Usar o ctop é fácil, basta executar o comando ctop e você verá as métricas dos containers exibidas em tempo real.
$ ctopSaída de exemplo
Atalhos do Ctop
| Chave | Ação |
|---|---|
| Abrir menu do contêiner | |
| um | Alternar exibição de todos os contêineres (em execução e não em execução) |
| f | Filtrar contêineres exibidos (esc para limpar quando aberto) |
| H | Alternar cabeçalho ctop |
| h | Abrir diálogo de ajuda |
| s | Selecionar campo de ordenação do contêiner |
| r | Inverter ordem de classificação do contêiner |
| o | Abrir visualização única |
| l | Visualizar logs do contêiner (t para alternar o carimbo de data/hora quando aberto) |
| S | Salvar configuração atual em arquivo |
| q | Sair do ctop |
Executando ctop em contêiner Docker
Se você ama containers, pode executar o ctop em um container Docker. Mas primeiro instale o Docker no seu sistema usando o guia abaixo,
- Como instalar o Docker CE no Linux
Depois que o Docker estiver instalado e em execução, inicie o contêiner ctop executando:
docker run --rm -ti \
--name=ctop \
-v /var/run/docker.sock:/var/run/docker.sock \
quay.io/vektorlab/ctop:latestOutros artigos interessantes sobre containers.
- Otimize o Sistema Linux com o Stacer
- Implantar e Usar o Dokku no Ubuntu
- Instalar Minikube no Ubuntu/Debian
- Instale o Docker e o Docker Compose no Linux Mint
- Executando Contêineres Docker no Windows Server 2019
- Configurar Cluster Kubernetes de 3 nós no Ubuntu
