Monitorando automaticamente o Docker com Zabbix

Monitorando automaticamente containers criados no Docker usando o Zabbix.

[ Hits: 13.046 ]

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

Criando imagens Docker com Dockerfile

Docker - Infraestrutura simples e rápida

Leitura recomendada

Bing: Medindo velocidade da conexão no Linux

DeVeDe - Produzindo discos de vídeo

Instalando o SNX check point no Linux Mint 18 e Ubuntu 16.04

Planejando a migração de aplicações comerciais para o Linux/GNU

Projeto OLPC - O famoso laptop de $100

  
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