Pular para o conteúdo

Monitoramento de uptime para SaaS — você sabe antes do primeiro chamado.

A Uptimia atribui à sua API pública, ao fluxo de entrar e à tarefa de faturamento da noite anterior uma verificação própria a cada uma, em vez de adivinhar pela página inicial que continua carregando. Uma falha é confirmada a partir de mais de uma região antes de notificar quem estiver de plantão — no Slack, PagerDuty ou onde a sua equipe costuma olhar.

Verificações de API, transação & heartbeat incluídas Teste de 30 dias · não é necessário cartão de crédito Alertas para Slack, PagerDuty, MS Teams & mais 9
Sites monitorados
100,000+
Verificações por dia
50M+
Sondas
171+
Países com sondas
70+

Quatro crenças que fazem perder clientes de SaaS

Cada uma parece razoável — e cada uma deixa uma falha decorrendo até um cliente a encontrar.

Crença 01

"Se algo tivesse avariado, os clientes diziam-nos."

Os que avisam são os fiéis. Um potencial cliente que encontra um cadastro avariado fecha o separador e nunca se torna cliente — não há ninguém para se queixar, nem nada na sua caixa de entrada para investigar.

Crença 02

"Estamos na AWS — a disponibilidade é problema deles."

O SLA deles cobre a infraestrutura deles, não o seu produto. Um deploy mal feito, um certificado expirado, um worker de fila encravado — esses problemas são sempre seus, e a página de estado do fornecedor continua verde em todos esses casos.

Crença 03

"A aplicação carrega, logo estamos operacionais."

Um SaaS é um conjunto de funcionalidades, não uma única página. O dashboard pode carregar enquanto a API pública deixa de responder, o entrar falha ou a tarefa de faturamento salta silenciosamente uma noite — cada uma falha por si, e "operacional" esconde tudo isso.

Crença 04

"Admitir incidentes publicamente dá má imagem."

O silêncio dá pior imagem. Um cliente que encontra uma nota de estado não abre chamado de suporte nenhum — e lembra-se de que o avisaram antes de perguntar. Um cliente que não encontra nada assume que também não sabem.

358 h/mês
exposição a "não funciona" · 99,9% × 500 clientes

"Três noves é praticamente perfeito" é a maior delas. 99,9% de disponibilidade permite 43 minutos de indisponibilidade por mês. Num site institucional isso é um erro de arredondamento — mas os clientes trabalham dentro de um SaaS. Multiplique 43 minutos por 500 clientes: 21.500 minutos-cliente, 358 horas por mês em que alguém encontra o seu produto avariado.

As renovações não são decididas pela sua percentagem de disponibilidade. São decididas por quem descobriu primeiro, e por quão depressa foi corrigido.

Eis o aspeto dessa falha quando uma cadeia está vigiando o endpoint.↓ minuto a minuto

Uma interrupção de API, do início ao fim

O endpoint da conta deixou de funcionar. O dashboard continuou carregando, o ping da página inicial manteve-se verde, e todas as integrações que chamavam esse endpoint já estavam falhando.

02:14:02 O endpoint da conta deixa de funcionarA cadeia entra, chama-o, recebe um erro — 3 regiões confirmam primeiro clientes: sem saber
02:14 O engenheiro de plantão é notificadoPrimeiro no Slack, PagerDuty cinco minutos depois se ninguém confirmar clientes: sem saber
02:26 Deploy com defeito revertidoRecuperação confirmada pela mesma cadeia que a detetou clientes: sem saber
02:31 Os clientes sabem por siUma nota na página de estado e para os assinantes — antes de alguém perguntar clientes: informados
12 minindisponível → resolvido
Corrigido antes do suporte acordar.02:31
O incidente abriu e fechou em vinte minutos. O suporte encontrou uma fila tranquila e uma página de estado que já dizia "resolvido" — as renovações nunca ouviram falar disto.
soube em primeiro lugarcorrigido em 12 mina página de estado avisou-osaplicação · API · fluxos · tarefas — uma só espinha dorsal
E sem a cadeia? O ping da página inicial mantém-se verde — um endpoint avariado nunca o desperta. A interrupção só aparece na manhã seguinte, numa fila de suporte cheia de pedidos "isto está em baixo?". onda de pedidos de assistência

Isto cobre a API. Mas um SaaS falha em quatro camadas — aplicação, API, fluxos, tarefas — e cada uma falha por si.↓ cada camada

Cada camada do seu produto, vigiada

As verificações testam a sua API e as suas páginas, um browser real reproduz o entrar e o cadastro, as suas tarefas enviam pings, e um snippet reporta o que os usuários reais obtiveram — tudo reunido num único dashboard, numa única lista de contatos.

API públicaAté 15 chamadas encadeadas, cada resposta verificada
Fluxos de entrar & cadastroReproduzido num browser real, 13 localizações
Tarefas em segundo planoUm ping em falta é o alarme
Monitoramento de usuários reaisO que os usuários reais experienciam
1 pipeline de alertas aplicação · API · fluxos · tarefas, um dashboard
Disponibilidade & errosA cada 30 s a partir do plano Professional
Certificados SSLExpiração detectada semanas antes
Velocidade da páginaTempo de carregamento da página completa, em gráfico
As verificações de disponibilidade cobrem mais de 171 pontos de verificação em mais de 70 países, com uma frequência de até 30 em 30 segundos no plano Professional e superiores — e uma falha é reverificada em até 3 regiões antes de notificar alguém. Uma rede instável nunca se torna um incidente na página de estado. sem falsos alarmes

Feito para as falhas de SaaS

Monitoramento de API

A API que os seus clientes chamam

Uma página inicial que carrega não diz nada sobre o endpoint que as integrações deles chamam — por isso é um cliente que hoje o avisa. A Uptimia executa antes uma cadeia de pedidos reais à sua API pública, com uma frequência até uma vez por minuto: entrar, obter o token, chamar o endpoint protegido, ler a resposta.

  • Cadeias até 15 passos — cada passo verifica a resposta que recebeu e passa ao seguinte o que este precisa
  • Entra primeiro — entra e só depois chama os endpoints a que apenas um cliente autenticado tem acesso
  • Confirmado, não instável — um passo com falha é verificado a partir de até três localizações antes de abrir um incidente
Explorar monitoramento de API →
passo 1 POST /v1/auth/loginassert 200 · extrai token → {{token}} 148 ms
passo 2 GET /v1/accountheader Authorization: Bearer {{token}} 96 ms
passo 3 assert status é 200recebeu 502 · confirmado a partir de 3 localizações INDISPONÍVEL
passo 4 assert JSON plan = "active"não alcançado — a cadeia parou no passo 3 ignorado
Execute a cadeia com uma frequência até uma vez por minuto — um endpoint avariado torna-se um incidente antes de se tornar um chamado de suporte. a cada minuto
Fluxos de entrar & cadastro

Entrar e cadastro, testados antes dos clientes

Depois de um deploy, a primeira pessoa a tentar entrar devia ser um robô. A Uptimia reproduz o entrar e o cadastro num browser real a partir de 13 localizações, com uma frequência de até 10 em 10 minutos, e abre um incidente no momento em que um passo falha — com uma captura de tela da página no momento da falha.

  • Um browser real — acede à página, preenche os campos, clica, verifica o resultado
  • Captura de tela na falha — o waterfall mostra o passo que falhou e o aspeto da página
  • Tempos por passo — durações por passo, para que um fluxo mais lento apareça antes de falhar
Explorar monitoramento de transações →
passo 1 Acessar /loginpágina carregada · Chrome real 0.6 s
passo 2 Preencher e-mail + senhaconta de teste 0.3 s
passo 3 Clicar em "Sign in"enviado 1.1 s
passo 4 Verificar texto "Dashboard"não encontrado · captura de tela salva INDISPONÍVEL
Incidente — captura de tela anexadano momento da falha
A imagem exata em que "Dashboard" nunca apareceu — vê o que o cliente teria visto, antes de qualquer cliente o ver.
SlackPagerDutySMS+ 9 outros canais
Tempos por passo em cada execução — um fluxo mais lento aparece no gráfico antes de falhar. um browser real
Tarefas em segundo plano

A tarefa de faturamento que nunca correu

Um cron que morre não avisa — nada parece "indisponível" a partir de fora enquanto as faturas silenciosamente não são emitidas. Os heartbeats mudam isso: a sua tarefa envia um ping à Uptimia quando termina, e um ping em falta é o incidente.

  • Um único URL de ping — uma linha no fim de um cron, worker ou script de cópia de segurança
  • Defina quando é esperado — um horário e um período de tolerância; um ping que nunca chega abre o incidente
  • Sinais de início & falha também — apanha uma tarefa que começou mas nunca terminou, ou que reportou a sua própria falha
Explorar monitoramento de heartbeat →
ontem Ping recebido — dentro do horáriobilling.sh termina com: curl -fsS uptimia.com/p/hb_9f3c…a71 02:00
hoje São 02:00 e nada — silênciocron 0 2 * * * · tolerância 15 min em curso pendente
02:15 O ping em falta É o incidentenada parecia "indisponível" visto de fora — mesmo assim, a equipe de plantão foi notificada notificado
Um interruptor de segurança para o trabalho que nunca aparece como um site "indisponível". Os sinais de início e falha também apanham uma tarefa que começou mas nunca terminou. ping em falta = incidente
Estado voltado para o cliente

Página de estado no seu domínio

Antes de abrir um chamado de suporte, um cliente procura uma página que diga que já sabe. Coloque uma no seu próprio domínio — o seu logotipo, o emblema da Uptimia desativado — mostrando o estado em tempo real, 90 dias de histórico e todas as notas de incidentes, com os assinantes recebendo um e-mail em cada atualização.

  • O seu domínio, SSL automático — status.suaapp.com por HTTPS, o emblema "Powered by Uptimia" removível
  • Secções & assinantes — agrupe monitores por área, publique atualizações de incidentes e manutenção, notifique assinantes
  • Pública ou privada — aberta aos seus clientes, ou protegida por senha
Explorar páginas de estado →
Aplicação webdisponibilidade 99.99%
Velocidade de carregamento do Dashboardvelocidade da página 1.4 s
Fluxo de início de sessãotransação · Chrome real operacional
status.caldmont.com
Todos os sistemas operacionais.
atualizado há 30 s · assinantes notificados por e-mail nas atualizações
há 90 diashoje
Pública🔒 SenhaPrivada · IP
Os monitores de disponibilidade, velocidade e fluxos entram na página — os clientes veem o estado, não o seu fornecedor. O seu domínio, SSL automático, emblema removível. emblema desabilitado

Um incidente, a sua equipe e a sua página de estado

O mesmo incidente confirmado notifica quem estiver de plantão e atualiza a página que os clientes já andam a atualizar.

De plantão e escalonamento
Direto

12 canais de alerta, uma única lista de contatos — e a página de estado que os seus clientes acompanham, atualizada a partir do mesmo incidente.

Ver o diretório completo de integrações →
03:21 · incidente confirmado — api.caldmont.com · 502 em /v1/sync
#ops-alertsSlack
⚠ API indisponível — api.caldmont.com · /v1/sync
502 a partir de 3 regiõespágina de estado atualizadaConfirmar ↩
+371 ··· 4082SMS
Uptimia: API COM FALHA api.caldmont.com. /v1/sync devolvendo 502 a partir de 3 regiões às 03:21 UTC.
Caixa de entradaE-mail
⚠ API com falha — api.caldmont.com · /v1/sync
Confirmado a partir de Toronto, Amesterdão e Singapura às 03:21:09. A sua página de estado e os assinantes foram atualizados com o mesmo incidente…
ProductionPagerDuty
TRIGGEREDAPI com falha — api.caldmont.com
atribuído a quem está de plantão · via integração Uptimia

Uma interrupção devia notificá-lo.Não seus clientes.

O teste de 30 dias abre todos os tipos de monitor — cadeias de API, fluxos de início de sessão, heartbeats e verificações de disponibilidade.

Comece gratuitamente →
30 dias grátis não é necessário cartão de crédito cancele quando quiser

Configure o monitoramento de SaaS em três passos

Os caminhos críticos do seu produto podem ficar monitorados ainda esta tarde.

Passo 115 minutos

Aponte verificações ao seu produto

Adicione uma verificação de disponibilidade na aplicação, uma cadeia de pedidos contra a sua API pública, e uma reprodução de início de sessão num browser real.

Monitores a adicionar
DisponibilidadeCadeia de APIFluxo de início de sessãoVelocidade
cadeia de API executa a cada minuto · confirmada a partir de 3 regiões
Passo 2uma linha

Ligue heartbeats às suas tarefas

Coloque o URL de ping no fim de cada cron, worker ou cópia de segurança — um ping em falta torna-se um incidente.

crontab
0 2 * * * billing.sh && \
curl -fsS uptimia.com/p/hb_9f3c…
tarefa de faturamento noturna · esperada diariamente às 02:00
Passo 35 minutos

Direcione alertas & publique o estado

Envie alertas para o Slack e o PagerDuty, escolha quem é notificado a seguir se ninguém confirmar, e coloque a disponibilidade e os fluxos numa página de estado.

Alertas & estado
SlackPagerDuty+ 10 outros
escalonamento: Slack → +5 min PagerDuty · status.suaapp.com ativa

Também incluído

Veja o que os usuários reais sentem

Um snippet JavaScript passivo reporta os tempos de carregamento dos usuários reais, por dispositivo, browser e localização.

por dispositivo · browser · país

Automatize a partir da API

Crie monitores e páginas de estado a partir das suas próprias ferramentas — configure verificações num script de deploy.

POST /api/v1/uptime → 201 · created

Janelas de manutenção

Lançando uma versão? Agende a janela — as verificações pausam, os alertas ficam em silêncio, a página de estado mostra o trabalho planejado.

Deploy 02:00–02:20 · alertas silenciados

Um incidente, um alerta

Uma tempestade de alertas torna-se um único resumo, não uma centena de pings — com um link assinado para confirmar e o MTTA registrado.

✓ agrupado · confirmado · MTTA 3m

Avisos de recuperação

Quando a API volta a funcionar, os engenheiros que foram notificados também recebem o sinal de recuperação.

✓ recuperado · 02:26 · 12 min

Ferramentas gratuitas para depurar depois

Trace um redirecionamento cabeçalho a cabeçalho com o HTTP Status Checker, ou veja o que cada "nove" permite com o Uptime Calculator.

HTTP Status CheckerFERRAMENTA GRATUITA Uptime CalculatorFERRAMENTA GRATUITA

O que é o monitoramento de disponibilidade para SaaS?

O monitoramento de disponibilidade para SaaS consiste em vigiar as partes de um produto de que os clientes dependem — a API pública, os fluxos de login e registro, e as tarefas em segundo plano por trás deles — para que a sua equipe seja alertada no momento em que algo falha. Um ping à página inicial continua verde enquanto a sua API deixa de responder, o login falha, ou uma tarefa noturna para.

Apenas ping à página inicial

Verde com o cliente bloqueado

Página inicial
responde · parece bem
entretanto
API indisponível · login falha
os clientes não conseguem trabalhar

A verificação passa enquanto o serviço que pagam está indisponível — descobre-o num chamado de suporte.

Com o Uptimia

Vigie todas as camadas

Passo da API falha
02:14 · confirmado em 3 regiões
no espaço de um minuto
A equipe de prevenção é notificada
Slack + PagerDuty · corrigido às 02:26

As verificações de API, fluxos e tarefas alimentam um único pipeline — a falha chega a um engenheiro, não a um cliente.

A conta

Quanta indisponibilidade cada "nove" permite

"99,9% de disponibilidade" soa infalível até se converter em minutos — eis o que cada nível permite.

Abrir a calculadora de indisponibilidade →
DisponibilidadeIndisponibilidade / mêsIndisponibilidade / ano
99%7h 18m3d 15h
99.9%43m 49s8h 46m
99.95%21m 54s4h 23m
99.99%4m 23s52m 35s
99.999%26s5m 15s

Perguntas frequentes

01O que é o monitoramento de disponibilidade para SaaS?+
Consiste em vigiar as partes do seu produto de que os clientes dependem — a API pública, os fluxos de login e registro, tarefas em segundo plano — a partir de fora da sua infraestrutura, para ser alertado assim que algo falhar. Um ping à página inicial continua verde enquanto o endpoint usado pelos seus clientes está falhando.
02Qual é a diferença entre isto e simplesmente fazer ping à minha página inicial?+
Uma verificação à página inicial não diz nada sobre se um cliente consegue fazer login, se a sua API devolve a resposta certa, ou se a tarefa da noite anterior correu. A Uptimia acrescenta essas camadas — cadeias de API verificando respostas reais, verificações de transação reproduzindo o login num browser real, heartbeats detectando falhas silenciosas de tarefas — tudo alimentando os mesmos alertas.
03Posso monitorar a minha API pública?+
Sim. O monitoramento de disponibilidade de API na Uptimia é uma cadeia ordenada de até 15 pedidos HTTP — iniciar sessão, extrair um token, chamar um endpoint protegido, verificar o estado, o JSON, os cabeçalhos ou o corpo de cada passo, com templating de {{variável}} entre passos. Executa com uma frequência até uma vez por minuto em todos os planos, e um passo com falha é reexecutado a partir de até três localizações antes de abrir um incidente. Uma cadeia é a verificação mais pesada de executar, por isso os monitores de API têm o seu próprio limite por plano — os preços têm os números.
04Consegue detectar um login ou registro avariado?+
Sim — o monitoramento de transações conduz um browser Chrome real pelo fluxo: acessa a página, preenche os campos, clica, verifica o texto esperado. Um passo com falha abre um incidente com uma captura de tela do momento em que falhou, além de tempos por passo que mostram um fluxo abrandando antes de falhar. Uma sessão completa num browser é mais pesada do que um pedido, por isso os fluxos executam, na melhor das hipóteses, a cada 10 minutos.
05Posso ser alertado quando uma tarefa em segundo plano deixa de funcionar?+
Sim — os heartbeats são o monitoramento de tarefas em segundo plano e cron da Uptimia: um interruptor de sobrevivência. O seu cron, worker ou cópia de segurança envia um ping a um URL único quando termina; define um intervalo esperado ou um horário cron com um período de tolerância, e um ping em falta é o incidente. Os sinais de início e falha também pegam tarefas que começam mas nunca terminam.
06Com que rapidez consegue verificar?+
As verificações de disponibilidade executam com uma frequência até 30 segundos no plano Professional e acima; no plano Basic, e durante o teste, o mínimo é um minuto. As cadeias de API executam com uma frequência até uma vez por minuto; os fluxos de login e registro, conduzidos por um Chrome real, até a cada 10 minutos. Cada falha externa é reverificada a partir de até três regiões antes de disparar um alerta, para que uma rede instável não consiga notificar ninguém.
07Posso dar aos meus clientes uma página de estado?+
Sim — uma página de estado de SaaS no seu próprio domínio, com o seu logotipo, HTTPS emitido para você, o emblema "Powered by Uptimia" desativado, tópicos de incidentes e manutenção e notificações a assinantes. Os monitores de disponibilidade, velocidade, transação, SSL, domínio, vírus e servidor podem ser colocados numa página; os monitores de API e heartbeat não podem. Publique a transação de login, ou uma verificação de disponibilidade apontada a um endpoint de estado da API.
08Posso restringir um colega de equipe a apenas alguns monitores?+
Sim. Os lugares de Editor e Visualizador podem ser limitados a grupos de monitores: a respectiva lista de monitores, painel, registros, incidentes, pesquisa e exportações devolvem apenas esses monitores, e tudo o que criam é arquivado nos seus próprios grupos. Os lugares de Proprietário e Administrador veem sempre a conta inteira. As cinco funções — proprietário, administrador, editor, visualizador e faturamento — continuam a decidir o que um lugar pode fazer.
09Suportam SSO, e posso obter relatórios de SLA?+
Não há SSO nem SAML — o login é por e-mail e senha, com autenticação de dois fatores opcional. Os relatórios agendados mostram a disponibilidade histórica ao longo de um período, mas não existe uma funcionalidade de meta de SLA para comparar com um número contratual; os relatórios e a calculadora de indisponibilidade gratuita dão a você as porcentagens e os minutos.
10Que canais de alerta a minha equipe pode usar?+
E-mail, SMS, Slack, WhatsApp, PagerDuty, Microsoft Teams, Atlassian Statuspage, Discord, Telegram, Mattermost, Twilio e webhooks. Monitores diferentes são direcionados para canais diferentes em todos os planos. Os escalonamentos — até dez passos temporizados, decorrendo até alguém confirmar — vêm com o plano Professional e acima; no plano Basic, e durante o teste, todos os alertas vão para todos ao mesmo tempo. Não existe canal de chamada telefônica, e um escalonamento é uma sequência fixa de passos, não uma escala de prevenção.
11Preciso instalar alguma coisa na minha aplicação?+
Praticamente nada. As verificações de disponibilidade e de API executam a partir de fora — mais de 171 pontos de verificação testam o seu produto da mesma forma que um cliente o faria, e os fluxos de login e registro são conduzidos por um Chrome real a partir de 13 localizações de browser. Os heartbeats precisam de uma linha na sua tarefa (um curl para o URL de ping); o monitoramento de usuários reais é um pequeno snippet de JavaScript. Sem agente, a menos que também queira métricas de servidor.

A sua API, fluxos e tarefas, sob vigilância

Coloque a sua API, o fluxo de login e as tarefas em segundo plano sob vigilância ainda esta tarde — e deixe de saber de interrupções através dos clientes.

Verificações de API, transação & heartbeat Alertas para Slack, PagerDuty & mais Página de estado no seu próprio domínio Não é necessário cartão de crédito
Teste gratuito de 30 dias · todos os tipos de monitor incluídos · verificações a partir de mais de 171 pontos de verificação em mais de 70 países