Pular para o conteúdo principal

comparando monitoramento como código

UptimeRobot no Terraform: o que o provider cobre

O UptimeRobot é um dos poucos fornecedores de monitoramento que mantêm o próprio provider do Terraform em vez de deixá-lo para um fork. Ele cobre mais do que a maioria dos veteranos do mercado. A lacuna é estreita e vale nomeá-la com precisão.

A tabela abaixo é a comparação completa, sem edição. Leia primeiro, se preferir: é a mesma que enviaríamos para você.

AGPL-3.0 · um único binário · plano gratuito · sem cartão

Onde o provider do fornecedor para

  UptimeRobotUptimepage
provider do próprio fornecedor simsim
última versão v1.10.0, 22 jul. 2026lançando versões
monitores como código simsim
alertas como código contatos de alertacanais
página de status como código página e anúnciossim
componentes como código sem recursosim
incidentes como código sem recursoabertos pelas verificações
hospedar por conta própria nãosim, AGPL

O provider fica em uptimerobot/terraform-provider-uptimerobot, na própria organização do UptimeRobot no GitHub, e é publicado como uptimerobot/uptimerobot. Última versão v1.10.0, em 22 de julho de 2026, commits este mês.

Os recursos dele são monitor, monitor_group, alert_contact, integration, maintenance_window, psp e psp_announcement. Não há recurso de componente, de incidente nem de assinante.

O selo do Registry diz Community, o que significa que quem publica não é verificado, e não que é um terceiro. O Uptimepage leva o mesmo selo.

Verificado em 11 de agosto de 2026 no repositório do provider. Os providers lançam versões com frequência, então confira antes de decidir.

É mesmo do fornecedor

O repositório é o uptimerobot/terraform-provider-uptimerobot, na própria organização do UptimeRobot no GitHub, publicado no Registry como uptimerobot/uptimerobot. Última versão v1.10.0, em 22 de julho de 2026, com commits este mês. O selo do Registry diz Community, o que aqui significa que a HashiCorp não verificou quem publica, e não que um estranho o escreveu. Veja qual organização é dona do repositório e a data da última versão; o selo sozinho vai enganar você.

O que ele gerencia

Sete recursos em agosto de 2026: monitor, monitor_group, alert_contact, integration, maintenance_window, psp e psp_announcement. Ou seja, as verificações, como elas são agrupadas, quem é acionado, a manutenção planejada e uma página de status pública com anúncios publicados nela. Isso é monitoramento como código de verdade, e mais do que o Pingdom ou o Statuspage conseguem oferecer a partir de qualquer namespace que tenham.

A lacuna são os incidentes e os componentes

Não há recurso de incidente, nem de componente, nem de assinante. Os anúncios são a única forma de a página se comunicar, e alguém os escreve à mão, em vez de uma verificação que falha abri-los. Se o motivo para pôr isso em código era ter um histórico auditado do que quebrou e de quem foi avisado, essa parte fica no painel.

O componente que liga a página a uma verificação real

resource "uptimepage_target" "api" {
  name     = "api"
  interval = 60
  check = {
    type = "http"
    http = {
      url             = "https://example.com/healthz"
      expected_status = { kind = "exact", exact = 200 }
    }
  }
}

resource "uptimepage_status_page" "public" {
  slug = "acme"
  name = "Acme Status"
}

resource "uptimepage_status_page_component" "api" {
  status_page_id = uptimepage_status_page.public.id
  target_id      = uptimepage_target.api.id
}

Onde o Uptimepage se encaixa

O provider do Uptimepage cobre as partes que, em outros lugares, param na fronteira da página: a página de status, os componentes que a ligam a monitores reais e os canais de notificação, junto com as verificações. Os incidentes abrem automaticamente a partir de verificações que falham, em vez de serem digitados, e os assinantes por e-mail confirmado e webhook ficam sabendo deles. Tokens com escopo e validade para a execução do Terraform. Grátis no plano hospedado, sem cartão, ou auto-hospedado sob AGPL.

  1. 01Entre com GitHub ou Google. Sem cartão, sem ligação de vendas.
  2. 02Cole uma URL. A primeira verificação roda antes de você terminar de ler isto.
  3. 03Publique a página de status, ou exporte-a para o Terraform e mantenha no Git.
acme cloud status.acme.dev assinar

todos os sistemas operacionais verificado há 12 s

api99,98%

p95 142 ms · um incidente em 45 dias

dashboard99,91%

p95 318 ms · dois dias com degradação

webhooks99,99%

p95 88 ms · nenhum incidente

RESOLVIDO14 min

Latência elevada na API do painel

14:22 resolvido, latência de volta abaixo de 300 ms

14:08 aberto automaticamente pela verificação do painel

no ar degradado fora do ar 45 dias · assinantes por e-mail e webhook

Uma página de exemplo. Os monitores, as porcentagens e o incidente são fictícios.

Perguntas frequentes

O UptimeRobot tem um provider do Terraform oficial?
Sim. Ele é publicado a partir da própria organização do UptimeRobot no GitHub e aparece no Registry como uptimerobot/uptimerobot. Última versão v1.10.0, em 22 de julho de 2026, com commits este mês.
O que o provider do Terraform do UptimeRobot consegue gerenciar?
Sete recursos em agosto de 2026: monitor, monitor_group, alert_contact, integration, maintenance_window, psp e psp_announcement. Ou seja, verificações, agrupamento, quem é acionado, manutenção planejada e uma página de status pública com anúncios.
O Terraform consegue criar uma página de status do UptimeRobot?
Sim. O recurso psp cria a página e o psp_announcement publica nela. Não há recurso de componente, de incidente nem de assinante, então essas partes da página ficam no painel.
O selo Community no Registry é um sinal de alerta?
Não. Community significa que a HashiCorp não verificou quem publica, e não que um estranho o escreveu. O provider do próprio UptimeRobot leva esse selo, e o nosso também. Confira, em vez disso, qual organização é dona do repositório e a data da última versão.

Links

Comece em menos de 5 minutos.

Comece grátis

funcionalidades · preços · notas