Engenharia de redes para provedores de todo o Brasil e empresas de Santa Catarina.Engenharia de redes para provedores e empresas

Guia técnico · NOC e automação

Implantação de Prometheus: guia prático para provedores

Implantação de Prometheus: é montar o conjunto que coleta métricas de roteadores, OLTs e servidores do provedor, guarda o histórico e dispara alertas a partir de regras escritas pela equipe. Com o snmp_exporter, os equipamentos de rede entram sem agente instalado, e o Grafana mostra os painéis que o NOC acompanha.

Resumo

  • O Prometheus busca as métricas em intervalo fixo, guarda numa base de séries temporais e avalia regras de alerta.
  • Equipamentos de rede entram pelo snmp_exporter, que traduz as OIDs do SNMP em métricas.
  • O Alertmanager agrupa, silencia e envia os alertas para os canais da equipe.
  • Poucos alertas com ação definida funcionam mais que dezenas de avisos que ninguém sabe tratar.

O que entra na implantação de Prometheus num provedor

Entram cinco peças: o servidor Prometheus, os exportadores que leem cada tipo de equipamento, o Alertmanager e o Grafana. Cada uma tem uma função e pode rodar no mesmo servidor no começo.

O Prometheus nasceu para monitorar aplicações em nuvem, mas se adaptou bem a redes de provedor. Ele não espera que os equipamentos mandem dados: vai até cada alvo no intervalo configurado, lê as métricas e guarda tudo com data e hora.

Ele é uma das peças possíveis do monitoramento de rede para provedores, ao lado ou no lugar de ferramentas como o Zabbix. A escolha depende mais da equipe que vai manter a ferramenta do que da ferramenta em si.

Componentes de uma implantação de Prometheus para rede de provedor
ComponenteFunçãoO que lê ou entrega
PrometheusColeta, guarda e avalia regrasMétricas de todos os exportadores
snmp_exporterTraduz SNMP dos equipamentos para métricasRoteadores, switches, OLTs e concentradores
node_exporterMétricas de servidores LinuxCPU, memória, disco e rede de RADIUS, DNS e sistemas
AlertmanagerAgrupa, silencia e envia alertasMensagens para e-mail, chat ou sistema de chamados
GrafanaPainéis para o NOCTelas por área da rede e visão geral

Uma implantação de Prometheus exige pouco hardware no começo, mas cresce com o número de séries coletadas. O que pesa é a quantidade de interfaces e de métricas por interface, não o número de equipamentos.

Onde instalar o servidor de coleta

O servidor precisa alcançar todos os equipamentos pela rede de gerência e continuar de pé quando a borda cair. Coleta que passa pelo mesmo link que está com problema some justo na hora em que mais faz falta.

  • Rede de gerência: o acesso SNMP sai de uma VLAN ou VRF própria, separada do tráfego dos assinantes.
  • Perto do núcleo: o servidor fica no POP principal, com caminho para os POPs remotos por mais de uma rota.
  • Olho de fora: uma sonda simples fora do seu ASN confirma se a rede está acessível pela internet.

Como funciona a implantação de Prometheus?

A métrica sai do equipamento, passa pelo exportador, é gravada no Prometheus e, se uma regra for violada, vira alerta no Alertmanager. O Grafana lê o mesmo histórico para desenhar os painéis.

Caminho de uma métrica de rede no Prometheus
  1. 1 · Equipamento

    Responder ao SNMP

    O roteador ou a OLT libera leitura SNMP só para o endereço do servidor de coleta.

  2. 2 · Exportador

    Traduzir OIDs em métricas

    O snmp_exporter consulta o equipamento e devolve as métricas no formato do Prometheus.

  3. 3 · Prometheus

    Gravar e avaliar regras

    A série vai para a base temporal e as regras de alerta são conferidas a cada ciclo.

  4. 4 · Alertmanager

    Agrupar e enviar

    Alertas do mesmo evento viram uma única mensagem para o canal certo.

  5. 5 · Grafana

    Mostrar para o NOC

    Painéis por POP, por link e por serviço, lendo o mesmo histórico.

O modelo de busca ativa tem uma vantagem para redes: quando um equipamento para de responder, o próprio Prometheus percebe a falha de coleta e pode alertar.

Prometheus ou Zabbix para o provedor?

Os dois atendem bem uma rede de provedor, e muitos usam os dois ao mesmo tempo. A diferença está no jeito de trabalhar de cada um.

Diferenças práticas entre Prometheus e Zabbix num provedor
PontoPrometheusZabbix
ConfiguraçãoArquivos de texto, fáceis de versionarInterface web com modelos prontos
Descoberta de equipamentosLista de alvos ou descoberta por serviçoDescoberta de rede e de interfaces embutida
Regras de alertaLinguagem PromQL, muito flexívelGatilhos por item, mais simples de começar
Histórico longoPede retenção maior ou armazenamento remotoTendências guardadas de forma nativa

Se a equipe gosta de arquivo de texto e controle de versão, o Prometheus tende a encaixar melhor. Se prefere telas prontas e descoberta automática, o Zabbix costuma ser mais rápido de colocar no ar.

Configuração de referência do prometheus.yml

O exemplo coleta SNMP de dois roteadores pelo snmp_exporter, com endereços reservados para documentação. A parte que mais confunde é o relabel, que manda o Prometheus perguntar ao exportador em vez de ao roteador.

Coleta SNMP de roteadores no prometheus.yml
global:
  scrape_interval: 60s
  evaluation_interval: 60s

rule_files:
  - /etc/prometheus/regras/*.yml

scrape_configs:
  - job_name: roteadores
    metrics_path: /snmp
    params:
      module: [if_mib]
      auth: [comunidade_ro]
    static_configs:
      - targets: [192.0.2.1, 192.0.2.2]
    relabel_configs:
      - source_labels: [__address__]
        target_label: __param_target
      - source_labels: [__param_target]
        target_label: instance
      - target_label: __address__
        replacement: 127.0.0.1:9116
  • Intervalo de 60s: coleta e avaliação de regras a cada minuto, um ritmo que a maioria dos equipamentos aguenta sem sobrecarga de CPU.
  • Módulo if_mib: lê os contadores de interface, como tráfego, erros e descartes.
  • Relabel: o endereço do roteador vira parâmetro, a etiqueta instance guarda o nome certo e a consulta vai para o exportador.
  • Porta 9116: é onde o snmp_exporter escuta, aqui no mesmo servidor do Prometheus.

SNMP com segurança

Prefira SNMPv3 com autenticação e criptografia, e libere o acesso só a partir do servidor de coleta.

Quer um monitoramento que avisa o que importa?

No monitoramento de rede para provedores, a coleta é configurada só com acesso de leitura e cada alerta tem limite, gravidade e destinatário aprovados por você.

Pedir proposta de monitoramento de rede

Implantação de Prometheus passo a passo

O roteiro abaixo leva da lista de equipamentos ao primeiro alerta testado. Vale fazer com um POP ou uma parte da rede antes de ampliar para tudo.

  1. Faça o inventário: liste roteadores, switches, OLTs, concentradores e servidores, com endereço e modelo.
  2. Prepare o SNMP: crie usuário SNMPv3 de leitura e libere o acesso só para o servidor de coleta.
  3. Gere os módulos: use o gerador do snmp_exporter com as MIBs de cada fabricante para coletar só as OIDs úteis.
  4. Configure a coleta: monte o prometheus.yml por grupo de equipamentos, com intervalo compatível.
  5. Escreva as regras: comece com poucos alertas que exigem ação e deixe os de planejamento como aviso.
  6. Ligue o Alertmanager: defina agrupamento, silêncio de manutenção e o canal de cada gravidade.
  7. Monte os painéis: crie as telas do NOC no Grafana por POP, por link e por serviço.
  8. Versione tudo: guarde regras, painéis e configuração num repositório, com cópia fora do servidor.

O Grafana entra no fim de propósito: painel bonito montado antes dos alertas tende a virar a única coisa que a equipe olha, e o alerta que importa passa despercebido.

Quanto histórico guardar e onde?

Por padrão, o Prometheus guarda 15 dias de histórico. Para planejar capacidade de links e prever falhas, isso costuma ser pouco.

  • Retenção local maior: basta aumentar o prazo no servidor, desde que haja disco para isso.
  • Armazenamento remoto: o Prometheus envia as séries para outra base, feita para guardar meses ou anos.
  • Menos séries: coletar só as OIDs que alguém usa reduz o disco mais do que qualquer ajuste.

O espaço necessário depende do número de séries e do intervalo de coleta, e deve ser medido na primeira semana de operação. [CONFIRMAR dimensionamento de disco com os dados do provedor]

Alertas que valem a pena no começo

Comece com poucos alertas que exigem uma ação concreta e diga, em cada um, o que aconteceu e o que fazer. O resto fica como aviso de planejamento.

  • Interface de uplink caída: alerta imediato.
  • Uso acima de 85% por 15 minutos: aviso para planejamento.
  • Erros de CRC crescendo: aviso para a equipe de campo.
  • Equipamento sem responder à coleta: alerta imediato.

Alertas que projetam falhas futuras, como potência óptica caindo, usam funções de tendência e estão no guia de análise preditiva de falhas. Quando o mesmo alerta volta toda semana, o caminho é a gestão de problemas no NOC.

Exemplo: os quatro alertas escritos em PromQL

As métricas do módulo if_mib já trazem o necessário para os quatro alertas acima. O arquivo vai para a pasta indicada em rule_files e é lido pelo Prometheus no próximo recarregamento.

Regras iniciais de alerta para links e equipamentos de rede
groups:
  - name: rede-basico
    rules:
      - alert: UplinkCaido
        expr: ifOperStatus{ifAlias=~".*UPLINK.*"} == 2
        for: 1m
        labels:
          severidade: critico
      - alert: LinkAcimaDe85
        expr: rate(ifHCInOctets[5m]) * 8 / (ifHighSpeed * 1000000) > 0.85
        for: 15m
        labels:
          severidade: aviso
      - alert: ErrosCrescendo
        expr: rate(ifInErrors[15m]) > 0
        for: 30m
        labels:
          severidade: aviso
      - alert: EquipamentoSemColeta
        expr: up{job="roteadores"} == 0
        for: 5m
        labels:
          severidade: critico

O filtro por descrição só funciona se as interfaces de uplink tiverem um padrão no nome, como UPLINK no ifAlias. Sem esse padrão, a regra precisa listar as interfaces uma a uma, e esse costuma ser o primeiro ajuste de padronização que a implantação revela.

Quem recebe e como registra

Ferramenta sem processo não reduz chamados. Defina quem recebe cada alerta, em quanto tempo responde e como registra. [CONFIRMAR tempos de resposta do contrato]

Esse combinado é o que sustenta o SLA com os clientes corporativos. A forma de organizar incidentes, problemas e mudanças em volta dos alertas está em ITIL na operação de rede.

Erros comuns na implantação

Os problemas de uma implantação nova costumam ser de volume, de retenção e de segurança. Quase todos aparecem nas primeiras semanas e são fáceis de evitar com planejamento.

Evite

  • Coletar todas as OIDs de todos os equipamentos e encher o disco.
  • Intervalo de coleta curto demais para centenas de equipamentos.
  • Dezenas de alertas sem ação definida.
  • Um único servidor, sem cópia das regras e dos painéis.
  • SNMPv2c com comunidade aberta para qualquer origem.
  • Alertas sem silêncio programado para as janelas de manutenção.

A Táquion Tech implanta Prometheus, snmp_exporter, Alertmanager e Grafana com acesso só de leitura aos equipamentos e entrega a configuração documentada e versionada para a equipe do provedor.

Checklist de validação antes de entregar ao NOC

Valide a implantação com falhas simuladas antes de colocar a equipe para depender dela. O teste mostra se a coleta está certa e se o alerta chega ao lugar combinado.

Marque o que já foi testado na sua implantação

  • Todos os equipamentos aparecem como ativos na coleta.
  • Os gráficos de tráfego batem com os contadores dos equipamentos.
  • Derrubar uma interface de teste gera alerta no canal certo.
  • O silêncio de manutenção evita alertas durante uma janela simulada.
  • A retenção configurada cabe no disco com folga.
  • Regras e painéis estão em controle de versão.

Qualquer item sem marca é motivo para segurar a entrega. Um alerta que não chega no teste também não vai chegar na madrugada da queda.

Depois da entrega, reveja os alertas com o NOC a cada mês: os que ninguém tratou devem virar aviso ou sair, e as falhas que passaram sem alerta pedem uma regra nova.

Perguntas frequentes sobre Prometheus

O Prometheus coleta SNMP de equipamentos de rede?

Sim, pelo snmp_exporter, que traduz as OIDs dos equipamentos em métricas. Os módulos de coleta são gerados a partir das MIBs de cada fabricante.

Quanto tempo de histórico o Prometheus guarda?

O padrão é 15 dias. Para meses de histórico, aumente a retenção local ou envie as séries para um armazenamento remoto.

Preciso de Grafana junto com o Prometheus?

Para os painéis do NOC, é a opção mais usada. O Prometheus tem uma tela própria simples, boa para consultas e testes de regras, mas fraca para acompanhar a rede no dia a dia.

O Prometheus funciona com MikroTik e OLTs?

Funciona com qualquer equipamento que responda SNMP, incluindo RouterOS e a maioria das OLTs. O trabalho está em gerar o módulo com as MIBs certas para cada modelo.

Dá para ter Prometheus sem ponto único de falha?

Dá, rodando dois servidores iguais coletando os mesmos alvos. O Alertmanager em cluster junta os alertas duplicados, e o Grafana pode ler de qualquer um dos dois.

Serviços ligados a este guia

Thiago Manoel

Responsável técnico da Táquion Tech · Registro profissional [PREENCHER]

Mais de 15 anos em operações de rede, com gestão de infraestruturas de TI, administração de data centers e condução de equipes em migrações de TI e telecomunicações, com foco em alta disponibilidade e segurança.

A Táquion Tech é uma empresa de engenharia de redes de Balneário Camboriú (SC) que projeta, opera e dá suporte a redes de provedores de internet e de empresas.

Conheça a equipe da Táquion Tech

Fontes

  1. Prometheus, documentação oficial: arquitetura e configuração.
  2. snmp_exporter, Prometheus: coleta SNMP e módulo if_mib.
  3. Alertmanager, documentação oficial: agrupamento e envio de alertas.

Leia também sobre monitoramento de rede

Outros guias que costumam ajudar no mesmo tipo de problema.

  • NOC e automação

    Análise preditiva de falhas: guia prático para provedores

    Análise preditiva de falhas: é usar a tendência das métricas que a rede já coleta para avisar dias antes que algo pare, como potência óptica caindo, link chegando ao teto ou disco enchendo. Em vez de saber da falha pelo assinante, o NOC recebe um aviso com data provável e agenda a correção dentro do horário comercial.

    12 min de leitura

  • NOC e automação

    Gestão de problemas: guia prático para provedores

    Gestão de problemas: é o trabalho de achar e eliminar a causa das falhas que se repetem, em vez de só resolver cada queda quando ela acontece. No NOC do provedor, o incidente é a queda de hoje, e o problema é o motivo de ela voltar toda semana.

    10 min de leitura

  • NOC e automação

    Implantação de ITIL na operação: guia prático para provedores

    Implantação de ITIL na operação: é adotar, no tamanho da equipe, algumas práticas do ITIL que organizam o dia a dia do provedor, como incidentes, mudanças, problemas e conhecimento. Não é preciso implantar o livro inteiro: quatro ou cinco práticas bem escolhidas resolvem a maior parte da desordem da operação.

    10 min de leitura

Coloque no ar um monitoramento que a equipe usa

Um Especialista implanta a coleta, escreve os primeiros alertas com a sua equipe e entrega os painéis do NOC com tudo documentado.

Falar com o André Comercial, no WhatsApp

Fale com a Táquion Tech

Quer um Especialista olhando a sua rede?

Deixe seus dados e um Especialista chama você no WhatsApp para entender o caso.

Um Especialista responde em até 45 minutos.

Pedido recebido. Protótipo: no site final, a pessoa vai para a página de obrigado e o pedido chega no WhatsApp ou e-mail da Táquion Tech.
Foto de Thiago Manoel
Thiago ManoelResponsável técnico