Saltar para o conteúdo

Monitorização de disponibilidade para SaaS — sabe antes do primeiro pedido de assistência.

A Uptimia atribui à sua API pública, ao fluxo de início de sessão e à tarefa de faturação da noite anterior uma verificação própria a cada uma, em vez de adivinhar a partir de uma página inicial que continua a carregar. Uma falha é confirmada a partir de mais do que uma região antes de notificar quem estiver de prevenção — no Slack, PagerDuty ou onde a sua equipa costuma olhar.

Verificações de API, transação & heartbeat incluídas Teste de 30 dias · sem cartão de crédito Alertas para Slack, PagerDuty, MS Teams & mais 9
Sites monitorizados
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 a decorrer 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 registo 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 são todos 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 painel pode carregar enquanto a API pública deixa de responder, o início de sessão falha ou a tarefa de faturação 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 pedido de assistência 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á a vigiar o endpoint.↓ minuto a minuto

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

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

02:14:02 O endpoint da conta deixa de funcionarA cadeia inicia sessão, chama-o, recebe um erro — 3 regiões confirmam primeiro clientes: sem saber
02:14 O engenheiro de prevençã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 subscritores — antes de alguém perguntar clientes: informados
12 minavariado → corrigido
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 aparece na manhã seguinte, como uma 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

Todas as camadas do seu produto, vigiadas

As verificações testam a sua API e as suas páginas, um browser real reproduz o início de sessão e o registo, as suas tarefas enviam pings, e um snippet reporta o que os utilizadores reais obtiveram — tudo a chegar a um único painel, numa única lista de contactos.

API públicaAté 15 chamadas encadeadas, cada resposta verificada
Fluxos de início de sessão & registoReproduzido num browser real, 13 localizações
Tarefas em segundo planoUm ping em falta é o alarme
Monitorização de utilizadores reaisO que os utilizadores reais experienciam
1 pipeline de alertas aplicação · API · fluxos · tarefas, um painel
Disponibilidade & errosA cada 30 s a partir do plano Professional
Certificados SSLExpiração detetada com semanas de antecedência
Velocidade da páginaTempo de carregamento da página completa, em gráfico
As verificações de disponibilidade correm a partir de mais de 171 pontos de verificação em mais de 70 países, com uma frequência até 30 segundos no plano Professional e superiores — e uma falha é reverificada a partir de 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 a forma como um SaaS falha

Monitorização 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 contra a sua API pública, com uma frequência até uma vez por minuto: iniciar sessão, 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
  • Inicia sessão primeiro — inicia sessão 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 monitorização 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 FALHA
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 pedido de assistência. a cada minuto
Fluxos de início de sessão & registo

Início de sessão e registo, testados antes dos clientes

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

  • Um browser real — acede à página, preenche os campos, clica, verifica o resultado
  • Captura de ecrã 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 monitorização de transações
passo 1 Aceder a /loginpágina carregada · Chrome real 0.6 s
passo 2 Preencher e-mail + palavra-passeconta de teste 0.3 s
passo 3 Clicar em "Sign in"submetido 1.1 s
passo 4 Verificar texto "Dashboard"não encontrado · captura de ecrã guardada FALHA
Incidente — captura de ecrã anexadano momento da falha
A imagem exata em que "Dashboard" nunca apareceu — vê o que o cliente teria visto, antes de um 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 faturação que nunca correu

Um cron que morre não avisa — nada parece "em baixo" 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
  • Define 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 monitorização 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 a aguardar
02:15 O ping em falta É o incidentenada parecia "em baixo" visto de fora — mesmo assim, a equipa de prevenção foi notificada notificado
Um interruptor de sobrevivência para o trabalho que nunca aparece como um site "em baixo". 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

Uma página de estado no seu domínio

Antes de abrir um pedido de assistência, um cliente procura uma página que diga que já sabem. Coloque uma no seu próprio domínio — o seu logótipo, o emblema da Uptimia desativado — a mostrar o estado em tempo real, 90 dias de histórico e todas as notas de incidentes, com os subscritores a receber um e-mail em cada atualização.

  • O seu domínio, SSL automáticostatus.suaapp.com por HTTPS, o emblema "Powered by Uptimia" removível
  • Secções & subscritores — agrupe monitores por área, publique atualizações de incidentes e manutenção, notifique subscritores
  • Pública ou privada — aberta aos seus clientes, ou protegida por palavra-passe
Explorar páginas de estado
Aplicação webdisponibilidade 99.99%
Velocidade de carregamento do painelvelocidade da página 1.4 s
Fluxo de início de sessãotransação · Chrome real a passar
status.caldmont.com
Todos os sistemas operacionais.
atualizado há 30 s · subscritores notificados por e-mail nas atualizações
há 90 diashoje
Pública🔒 Palavra-passePrivada · 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 desativado

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

O mesmo incidente confirmado notifica quem estiver de prevenção e atualiza a página que os seus clientes já estão a atualizar.

De prevenção e escalonamento
Direto

12 canais de alerta, uma única lista de contactos — 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 com falha — 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 a devolver 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 subscritores foram atualizados com o mesmo incidente…
ProductionPagerDuty
TRIGGEREDAPI com falha — api.caldmont.com
atribuído a quem está de prevenção · via integração Uptimia

Uma interrupção devia notificá-lo a si.Não aos 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 o seu teste gratuito de 30 dias
30 dias grátis sem cartão de crédito cancele quando quiser

Configure a monitorização de SaaS em três passos

Os caminhos críticos do seu produto podem ficar sob vigilância 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 faturação 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 utilizadores reais sentem

Um snippet JavaScript passivo reporta os tempos de carregamento dos visitantes 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

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

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 uma ligação assinada para confirmar e o MTTA registado.

✓ 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 a depuração seguinte

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

HTTP Status CheckerFERRAMENTA GRATUITA Uptime CalculatorFERRAMENTA GRATUITA

O que é a monitorização de disponibilidade para SaaS?

A monitorização de disponibilidade para SaaS consiste em vigiar as partes de um produto de que os clientes dependem — a API pública, os fluxos de início de sessão e registo, e as tarefas em segundo plano por trás deles — para que a sua equipa seja alertada no momento em que algo falha. Um ping à página inicial mantém-se verde enquanto a sua API deixa de responder, o início de sessão falha, ou uma tarefa noturna para.

Apenas ping à página inicial

Verde enquanto os clientes ficam bloqueados

Página inicial
responde · parece bem
entretanto
API em baixo · início de sessão falha
os clientes não conseguem trabalhar

A sua verificação passa enquanto aquilo que os clientes pagam está em baixo — descobre através de um pedido de assistência.

Com o Uptimia

Vigia todas as camadas

Passo da API falha
02:14 · confirmado em 3 regiões
no espaço de um minuto
A equipa 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 disponibilidade
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

FAQ de monitorização de SaaS

01O que é a monitorização de disponibilidade para SaaS?+
É vigiar as partes do seu produto de que os clientes dependem — a API pública, os fluxos de início de sessão e registo, tarefas em segundo plano — a partir de fora da sua própria infraestrutura, para que seja alertado no momento em que algo falha. Um ping à página inicial mantém-se verde enquanto o endpoint que os seus clientes chamam está a falhar.
02Em que é que isto é diferente de simplesmente fazer ping à minha página inicial?+
Uma verificação à página inicial não diz nada sobre se um cliente consegue iniciar sessão, se a sua API devolve a resposta certa, ou se a tarefa da noite anterior correu. A Uptimia acrescenta essas camadas — cadeias de API a verificar respostas reais, verificações de transação a reproduzir o início de sessão num browser real, heartbeats a detetar falhas silenciosas de tarefas — tudo a alimentar os mesmos alertas.
03Posso monitorizar a minha API pública?+
Sim. A monitorização 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 detetar um início de sessão ou registo avariado?+
Sim — a monitorização de transações conduz um browser Chrome real pelo fluxo: acede à página, preenche os campos, clica, verifica o texto esperado. Um passo com falha abre um incidente com uma captura de ecrã do momento em que falhou, além de tempos por passo que mostram um fluxo a abrandar 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 para?+
Sim — os heartbeats são a monitorização 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 apanham 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 início de sessão e registo, 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 logótipo, HTTPS emitido para si, o emblema "Powered by Uptimia" desativado, tópicos de incidentes e manutenção e notificações a subscritores. 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 início de sessão, ou uma verificação de disponibilidade apontada a um endpoint de estado da API.
08Posso restringir um colega de equipa a apenas alguns monitores?+
Sim. Os lugares de Editor e Só leitura podem ser limitados a grupos de monitores: a respetiva lista de monitores, painel, registos, 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 faturação — 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 início de sessão é por e-mail e palavra-passe, 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 disponibilidade gratuita dão-lhe as percentagens e os minutos.
10Que canais de alerta a minha equipa 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, a decorrer 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 de 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 início de sessão e registo 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); a monitorização de utilizadores 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 início de sessão 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 Sem 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