Pular para o conteúdo

Monitorando automaticamente o Docker com Zabbix

Monitorando automaticamente containers criados no Docker usando o Zabbix.
Rafael Brito Gomes gomex
Hits: 13.841 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar

Introdução

Docker é uma ferramenta perfeita para criar automaticamente ambientes para novos serviços. Esse processo de criação é muito fácil e em alguns casos é feita automaticamente por outra ferramenta ou script.
Linux: Monitorando automaticamente o Docker com Zabbix

Problema

Problemas podem acontecer e a equipe de TI precisa estar preparada para descobrir isso antes que cause indisponibilidade.

Como o time de monitoramento poderá acompanhar esse rápido processo de criação e manter todos esses ativos no sistema de monitoramento?

Nós precisamos monitorar automaticamente todos os containers.

Solução

Eu desenvolvi alguns scripts para listar containers, adiciona-los ao Zabbix usando a funcionalidade LLD e monitorar todos esses novos hosts.

Infelizmente, nós precisamos de acesso especial para monitorar essas informações no Docker, por conta disso, eu usei sudo e job cron do root.

Abaixo os itens monitorados por essa solução:
  • Porcentagem de CPU usado;
  • Porcentagem de memória usada;
  • Bytes enviados e recebidos por segundo;
  • Pacotes enviados e recebidos;
  • Pacotes enviados e recebidos, mas descartados;
  • Pacotes enviados e recebidos com erros.

Quer conhecer a solução antes de testar? Olhe esse vídeo:
   1. Introdução

Criando imagens Docker com Dockerfile

Docker - Infraestrutura simples e rápida

Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop

É possível ganhar dinheiro com Software Livre?

Quebrando os mitos do software de código aberto

Apache - Compartilhamento de Recursos - VirtualHosts

Um tour pelos players de vídeo para Linux

#1 Comentário enviado por wagnerfs em 11/05/2015 - 21:11h
Parabéns pelo artigo e obrigado por compartilhar o conhecimento.

_________________________
Wagner F. de Souza
Graduado em Redes de Computadores
"GNU/Linux for human beings."
LPI ID: LPI000297782
#2 Comentário enviado por Lisandro em 28/06/2016 - 13:00h
Valeu pelo artigo, muito bom
#3 Comentário enviado por Lisandro em 28/06/2016 - 14:03h
Legal.

Contribuir com comentário

Entre na sua conta para comentar.