Ir para o conteúdo

Como consultar o status operacional do Tarno ao vivo

O Tarno expõe um contrato de leitura sobre o corpus neutro do INAPI, mantido fresco por três fontes do INAPI. Todos os sinais operacionais — liveness, atualidade do corpus e histórico de sync — são consultáveis por você em tempo real através dos endpoints abaixo.

Esta página não incorpora um dashboard ao vivo: os sinais são expostos pela API, não por esta página. Em vez de mostrar valores que ficariam velhos, ela ensina quais endpoints chamar você mesmo para ler o status atual a qualquer momento.

Ao longo desta página a URL base é escrita como a variável de ambiente TARNO_BASE_URL (= https://api.tarno.cl) e a chave como TARNO_API_KEY. Substitua o marcador <API_KEY> pela sua chave real em tempo de execução; nunca a suba ao controle de versão.

export TARNO_BASE_URL="https://api.tarno.cl"
export TARNO_API_KEY="<API_KEY>"   # a chave opaca que seu operador emitiu

Liveness

GET /health é a sonda de liveness pública — é o único sinal que não requer chave. Retorna 200 quando o serviço está saudável e 503 quando está degradado.

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

Um 200 confirma que o contrato de leitura está de pé; um 503 indica que o serviço está degradado.

Atualidade do corpus

Três fontes do INAPI mantêm o corpus fresco. A atualidade por fonte — quão recente é o dado de cada uma contra um limite de staleness — é reportada ao vivo por GET /v1/freshness (escopo insights:read):

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

Para o histórico de execuções de sync (quando cada pipeline rodou e seu resultado), chame GET /v1/sync-runs (escopo insights:read):

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

A tabela abaixo é apenas uma referência de com que frequência o INAPI publica cada fonte — não é um valor de status. A verdade ao vivo sobre quão fresca cada fonte está agora vem de GET /v1/freshness, não desta tabela.

Fonte Cadência de publicação do INAPI (referência)
Sheets Diária
Estado-Diario Segunda a sexta (horário de Santiago)
Buscador Contínua (scraped no cron gerenciado)

Contrato de leitura

Estas são as superfícies operacionais do Tarno e como verificar cada uma você mesmo:

Superfície Como verificá-la
API REST (/v1) Autenticada por chave; verifique com qualquer GET /v1/... (p. ex. GET /v1/freshness).
Servidor MCP (Streamable HTTP) Autenticado por chave; ferramentas em paridade com REST; veja o guia de MCP.
Referência OpenAPI (https://api.tarno.cl/docs) Pública; abra no navegador para explorar o esquema interativo.
Liveness (/health) Pública; use o curl da seção Liveness.

Disponibilidade e atualidade esperada

A postura de disponibilidade (máquina única, melhor esforço) e a cadência de atualidade esperada estão documentadas no SLA. Trate GET /v1/freshness, não esta página, como a verdade ao vivo sobre quão fresco o corpus está neste momento.