Uptime Kuma: Monitorando Serviços com Docker

Se você está em busca de uma ferramenta simples, eficiente e de código aberto para monitoramento de serviços e sites, o Uptime Kuma é uma excelente opção. Neste post, vamos mostrar como instalar o Uptime Kuma em um container Docker e configurar o monitoramento de forma prática e rápida.

O Que é o Uptime Kuma?

O Uptime Kuma é uma ferramenta de monitoramento inspirada no Uptime Robot. Ele permite que você acompanhe a disponibilidade de seus sites, servidores e outros serviços através de uma interface intuitiva e moderna.

Principais Funcionalidades:

  • Monitoramento HTTP(s), TCP, DNS, Ping e mais;
  • Notificações via Telegram, Discord, Slack, Email, e outros;
  • Dashboard interativo com relatórios visuais;
  • Gráfico de histórico de uptime;
  • Fácil instalação usando Docker.

Benefícios do Uptime Kuma

  • Interface Amigável: Rápida curva de aprendizado;
  • Código Aberto: Sem custos ocultos;
  • Extensível: Suporte a múltiplos métodos de monitoramento;
  • Escalável: Pode ser instalado em pequenos VPS ou em grandes servidores.

Instalando o Uptime Kuma Usando Docker

Agora vamos para a parte prática! Abaixo está um passo a passo para instalar o Uptime Kuma usando Docker.

Requisitos:

  • Docker e Docker Compose instalados.
  • Acesso ao terminal do servidor.

Passo 1: Criar o Arquivo Docker Compose

No terminal, crie um diretório para o Uptime Kuma e entre nele:


mkdir uptime-kuma
cd uptime-kuma

Agora, crie um arquivo chamado docker-compose.yml com o seguinte conteúdo:


version: '3'
services:
  uptime-kuma:
    image: louislam/uptime-kuma:latest
    container_name: uptime-kuma
    restart: always
    ports:
      - "3001:3001"
    volumes:
      - ./data:/app/data

Passo 2: Iniciar o Container

Execute o seguinte comando para iniciar o container:


mkdir uptime-kuma
cd uptime-kuma

Aguarde até que o container seja baixado e iniciado.

Passo 3: Acessar o Uptime Kuma

Após a instalação, você pode acessar o Uptime Kuma através do navegador, usando o IP do servidor na porta 3001:


http://:3001

Configurando Monitores

  1. Acesse a interface web e crie uma conta.
  2. Clique em “Adicionar Monitor”.
  3. Escolha o tipo de monitoramento (HTTP, TCP, Ping, etc.).
  4. Preencha as informações necessárias, como URL ou endereço IP.
  5. Configure as notificações (opcional) e salve.

Exemplo de Monitoramento HTTP

Se você deseja monitorar um site, selecione “HTTP(s)”, insira o URL do site e defina o intervalo de checagem. Em minutos, você terá um histórico de disponibilidade detalhado.

Exemplo:

  • Nome do Monitor: Meu Site
  • URL: https://meusite.com
  • Intervalo: 5 minutos
  • Notificação: Telegram

Com o Uptime Kuma rodando em Docker, você garante um monitoramento eficaz e automatizado dos seus serviços. A facilidade de instalação e a interface amigável fazem do Uptime Kuma uma escolha ideal para profissionais de TI e entusiastas.

Experimente agora e mantenha seus serviços sempre sob controle!