Monitorando automaticamente o Docker com Zabbix

Monitorando automaticamente containers criados no Docker usando o Zabbix.

[ Hits: 12.797 ]

Por: Rafael Brito Gomes em 04/05/2015


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:
   

Páginas do artigo
   1. Introdução
Outros artigos deste autor

Docker - Infraestrutura simples e rápida

Criando imagens Docker com Dockerfile

Leitura recomendada

Visopsys - Sistema Operacional aberto e portátil para manipulação de discos rígidos

Leitores de e-Books no Linux

Integrando Nagios e Google Maps

CrossOver - Programas de Windows em seu GNU/Linux

Instalando o APT-GET no Fedora Core

  
Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts