Tem um produto de software? Adicione de graça. Uma pessoa lê e publica em até um dia.Tem um produto? Adicione de graça.

Adicione o seu produto
Adicionar um produto

Monitoramento

Disponibilidade, erros, traces e o alerta às 3 da manhã.

Monitoramento

Ainda não há produtos nesta categoria

Nada foi cadastrado aqui até agora. Se você faz um produto que pertence a esta prateleira, adicione-o e uma pessoa vai lê-lo.

Adicione o seu produto

O que esta categoria cobre

Saber que algo quebrou antes de um cliente explicar para você: verificações de disponibilidade, rastreamento de erros, métricas, logs, traces e os alertas que acordam alguém.

Os produtos vão de uma única verificação que pinga uma URL a plataformas que ingerem tudo o que uma infraestrutura emite. A distância entre eles é, sobretudo, de volume de dados e de preço.

Analisar o comportamento dos clientes pertence a analytics. Onde a aplicação roda é hospedagem e nuvem.

Comece de fora

A primeira compra mais útil é a mais simples: uma verificação que carrega o seu site a partir de vários lugares e avisa quando ele para de funcionar.

As verificações externas pegam as falhas que os painéis internos deixam passar, inclusive certificados vencidos, registros quebrados e uma mudança de firewall que ninguém anunciou. São baratas e, para muitas equipes pequenas, cobrem a maior parte do que importa.

O rastreamento de erros vem em segundo. Saber quais exceções chegam a usuários reais, com que frequência e desde qual versão transforma um relato vago numa correção. A qualidade do agrupamento é o que separa os produtos aqui, já que uma ferramenta que produz quatro mil alertas quase idênticos está produzindo ruído.

Os quatro tipos de dados

  • Verificações de disponibilidade, de fora, nos caminhos que os clientes realmente usam.
  • Erros, agrupados, com a versão e o contexto do usuário anexados.
  • Métricas, numéricas e baratas de guardar, para tendências e limites.
  • Logs, detalhados e caros, para reconstituir o que aconteceu.
  • Traces, que mostram uma requisição através dos serviços, para achar onde o tempo vai.

A maioria das equipes precisa dos dois primeiros imediatamente, das métricas logo depois e do resto quando um sistema é complexo o bastante para que o palpite tenha deixado de funcionar.

A retenção é a restrição silenciosa. Comparar hoje com o mesmo dia do mês passado exige um mês de dados, e os planos de entrada frequentemente guardam uma semana.

Alertar é um problema de design

Um alerta que ninguém atende ensina todo mundo a ignorar o próximo, e esse hábito é como as quedas ficam mais longas.

Alerte sobre o que os usuários vivenciam, não sobre cada limite interno. Uma página carregando devagar importa. Um processador a oitenta por cento, sozinho, em geral não importa.

Todo alerta precisa de três coisas: um responsável, uma ação documentada e uma rota que alcance o responsável quando ele está dormindo. Tudo o que não passar nesse teste deve ser uma entrada de painel, não uma notificação.

Depois revise com regularidade. Os alertas se acumulam, as condições mudam, e uma poda trimestral é o trabalho de confiabilidade mais barato que existe.

Custo, e por que as faturas crescem sem aviso

Os preços variam por host, por usuário, por volume ingerido ou por eventos, e o modelo por volume é onde moram as surpresas.

Um único serviço registrando logs em excesso pode multiplicar a fatura enquanto o seu tráfego fica estável. Amostragem, filtragem na origem e retenção mais curta para dados detalhados são os controles habituais, então pergunte o que o produto oferece antes de precisar deles.

As métricas personalizadas merecem uma pergunta específica, já que muitas vezes são cobradas por série única e um rótulo mal escolhido pode criar milhares delas. Peça um teto de gasto em vez de um alerta e veja o que as páginas de preços escondem para o resto do padrão.

Rodar por conta própria

As implementações abertas são capazes e têm licença gratuita. O custo operacional é real: armazenamento, retenção, atualizações e alguém de plantão para o próprio sistema de monitoramento.

Esse último ponto é o que se deve pesar. Uma pilha hospedada por você tende a cair no mesmo incidente da coisa que observava, que é exatamente quando mais se precisa dela.

Começar pequeno sem se encurralar

Uma primeira configuração de monitoramento deve ser sem graça e ficar pronta numa tarde.

Duas verificações externas nos caminhos que importam, rastreamento de erros ligado à aplicação e uma rota de alerta que chegue a uma pessoa. Isso cobre a maioria dos incidentes que um produto pequeno terá no primeiro ano.

Acrescente métricas quando começar a perguntar por que algo estava lento e não se estava quebrado. Acrescente traces quando o sistema tiver peças móveis suficientes para que a resposta não seja mais óbvia a partir de um log.

A única decisão que vale tomar cedo é onde os dados são coletados e em que formato. A instrumentação escrita sobre um padrão aberto pode ser apontada depois para outro backend, enquanto a escrita sobre a biblioteca de um único fornecedor vira um argumento contra qualquer mudança.

Mantenha um registro escrito do que cada alerta significa e de quem responde. Essa página vale mais às três da manhã do que qualquer painel.

Perguntas frequentes

O que uma equipe pequena deve monitorar primeiro?

Se o site responde de fora da sua rede e se os erros estão chegando aos usuários. Esses dois pegam a maioria dos incidentes. Traces, profiling e painéis podem esperar até haver algo a investigar.

Como o monitoramento é cobrado?

Por hosts, por volume de dados ingeridos, por usuários ou por eventos. O preço por volume de dados é o que cresce de forma inesperada, porque um único serviço barulhento pode multiplicar a fatura sem que o seu tráfego mude.

Que retenção precisamos?

Longa o bastante para comparar com o mesmo período do mês passado, o que em geral significa trinta dias para dados detalhados e mais para os agregados. Os planos de entrada costumam guardar uma semana, o que torna invisíveis os problemas recorrentes.

Como evitar a fadiga de alertas?

Alerte sobre os sintomas que os usuários sentem, não sobre cada limite, dê a cada alerta um responsável e uma resposta documentada e apague os alertas que ninguém atende. Um alerta ignorado é pior que nenhum alerta.

O monitoramento de código aberto é mais barato?

A licença é grátis e a operação não. Rodar o próprio armazenamento, a retenção e o plantão da pilha de monitoramento dá trabalho de verdade, e ela cai ao mesmo tempo que tudo o que observa.