Saltar a contenido

Cómo consultar el estado operacional de Tarno en vivo

Tarno expone un contrato de lectura sobre el corpus neutral de INAPI, que se mantiene fresco gracias a tres fuentes de INAPI. Todas las señales operacionales — liveness, frescura del corpus e historial de sync — son consultables por vos en tiempo real a través de los endpoints de abajo.

Esta página no incrusta un panel en vivo: las señales las expone la API, no esta página. En vez de mostrar valores que quedarían viejos, te enseña qué endpoints llamar tú mismo para leer el estado actual en cualquier momento.

A lo largo de esta página la URL base se escribe como la variable de entorno TARNO_BASE_URL (= https://api.tarno.cl) y la clave como TARNO_API_KEY. Reemplaza el marcador <API_KEY> por tu clave real en tiempo de ejecución; nunca la subas al control de versiones.

export TARNO_BASE_URL="https://api.tarno.cl"
export TARNO_API_KEY="<API_KEY>"   # la clave opaca que te entregó tu operador

Liveness

GET /health es la sonda de liveness pública — es la única señal que no requiere clave. Devuelve 200 cuando el servicio está sano y 503 cuando está degradado.

curl -sS -o /dev/null -w "%{http_code}\n" "$TARNO_BASE_URL/health"

Un 200 confirma que el contrato de lectura está en pie; un 503 indica que el servicio está degradado.

Frescura del corpus

Tres fuentes de INAPI mantienen fresco el corpus. La frescura por fuente — qué tan reciente es el dato de cada una contra un umbral de staleness — la reporta en vivo GET /v1/freshness (scope insights:read):

curl -sS "$TARNO_BASE_URL/v1/freshness" -H "X-API-Key: $TARNO_API_KEY"

Para el historial de ejecuciones de sync (cuándo corrió cada pipeline y su resultado), llama a GET /v1/sync-runs (scope insights:read):

curl -sS "$TARNO_BASE_URL/v1/sync-runs" -H "X-API-Key: $TARNO_API_KEY"

La siguiente tabla es solo una referencia de con qué frecuencia publica INAPI cada fuente — no es un valor de estado. La verdad en vivo sobre qué tan fresca está cada fuente ahora la da GET /v1/freshness, no esta tabla.

Fuente Cadencia de publicación de INAPI (referencia)
Sheets Diaria
Estado-Diario Lunes a viernes (horario de Santiago)
Buscador Continua (scrapeada en el cron gestionado)

Contrato de lectura

Estas son las superficies operacionales de Tarno y cómo verificar cada una tú mismo:

Superficie Cómo verificarla
API REST (/v1) Autenticada por clave; verifícala con cualquier GET /v1/... (p. ej. GET /v1/freshness).
Servidor MCP (Streamable HTTP) Autenticado por clave; herramientas en paridad con REST; ver la guía de MCP.
Referencia OpenAPI (https://api.tarno.cl/docs) Pública; ábrela en el navegador para explorar el esquema interactivo.
Liveness (/health) Pública; usa el curl de la sección Liveness.

Disponibilidad y frescura esperada

La postura de disponibilidad (máquina única, mejor esfuerzo) y la cadencia de frescura esperada están documentadas en el SLA. Trata GET /v1/freshness, no esta página, como la verdad en vivo sobre qué tan fresco está el corpus en este momento.