Saltar al contenido principal

para desarrolladores y DevOps

Declare su página de estado en Terraform

La mayoría de los servicios de monitoreo le permiten declarar las comprobaciones en Terraform y luego le obligan a montar la página de estado a mano, clic a clic. Uptimepage trata la página como un recurso más: vive en el repositorio, cambia en un pull request y se crea junto con los monitores que la alimentan.

Por qué en otros sitios es más difícil de lo que parece

Consulte el Terraform Registry antes de decidirse por un servicio. Pingdom vende páginas de estado y no tiene ningún proveedor que las gestione, y ni siquiera tiene un proveedor en un espacio de nombres de SolarWinds. StatusCake vende páginas de estado y su propio proveedor de nivel Partner no tiene un recurso de página de estado. Atlassian no publica ningún proveedor de Statuspage; los de la comunidad pueden gestionar componentes en una página que usted ya creó a mano, pero no la página en sí. Así que tener los monitores como código y la página de estado montada a clics en un navegador es lo normal en este sector, no la excepción.

La página es un recurso, no un añadido de última hora

En Uptimepage, la página de estado, los componentes que contiene y los monitores que la respaldan son todos recursos del mismo proveedor, así que un solo apply lo levanta todo y un solo pull request lo cambia. Apunte un monitor a un endpoint nuevo y la página en la que publica se actualiza con él. Elimine un entorno de staging y su página desaparece con él, en lugar de quedarse huérfana a la espera de que alguien se acuerde de borrarla.

Los incidentes siguen siendo automáticos

Declarar la página en código no significa escribir los incidentes en código. Las comprobaciones abren incidentes por sí solas cuando fallan, el incidente aparece en la página y los suscriptores por correo confirmado y webhook se enteran, con cargas útiles firmadas que pueden verificar. Lo que guarda en Terraform es la forma del sistema, no los eventos que le ocurren.

Tokens a la medida de un pipeline de CI

Una ejecución de Terraform no debería llevar una credencial que lo puede todo. Los tokens de Uptimepage tienen un alcance limitado a un recurso y una acción, están vinculados a una organización y tienen una caducidad obligatoria, así que el token de su pipeline puede crear monitores y páginas sin poder también eliminar su organización.

La página y las comprobaciones que la respaldan, en un solo archivo

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

resource "uptimepage_status_page" "public" {
  slug         = "acme"
  name         = "Acme Status"
  enabled      = true
  display_name = "Acme Status"
  brand_color  = "#0a7cff"
}

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

De un vistazo

  • Proveedor uptimepage/uptimepage, lo desarrollamos nosotros
  • Recursos de la página páginas de estado, componentes, monitores
  • También en código canales de alerta, componentes
  • Autenticación tokens de API con alcance y caducidad
  • La misma API REST + MCP, sin una interfaz aparte
  • Precio para empezar gratis, sin tarjeta

Enlaces

Empiece en menos de 5 minutos.

Empezar gratis

funciones · precios · notas