Files
agent_platform_oci/specs/SPEC-020-Operational-Readiness-and-SRE-Model.md
2026-06-19 22:17:09 -03:00

3.1 KiB

SPEC-020 — Operational Readiness and SRE Model

Agent Platform OCI

Version: 1.0.0


Padrão de leitura

Cada SPEC está organizada para servir tanto como contrato arquitetural quanto como guia prático de adoção.

A estrutura usada é:

  1. Conceito.
  2. Problema que resolve.
  3. Quando usar.
  4. Quando não usar.
  5. Arquitetura.
  6. Implementação.
  7. Exemplos.
  8. Erros comuns.
  9. Critérios de aceite.

1. Conceito

Operational Readiness define os requisitos mínimos para operar a Agent Platform OCI em produção com confiabilidade, observabilidade, capacidade de resposta a incidentes e recuperação.

2. Componentes operados

  • Agent Gateway;
  • Channel Gateway;
  • Agent Runtime;
  • AI Gateway;
  • MCP Gateway;
  • MCP Servers;
  • Evaluator;
  • bancos/repositórios;
  • Langfuse/OTEL;
  • Redis/Mongo/ADB quando usados.

3. Health e readiness

Endpoints mínimos:

GET /health
GET /ready
GET /version

4. SLOs

Componente Latência Disponibilidade
Agent Gateway p95 < 1s 99.5%
Agent Runtime p95 < 5s 99.0%
AI Gateway p95 < 10s 99.0%
MCP Gateway p95 < 2s 99.0%
Evaluator janela batch execução diária

5. Métricas

  • requests_total;
  • request_latency_ms;
  • errors_total;
  • active_sessions;
  • llm_tokens_total;
  • llm_cost_estimated;
  • mcp_tool_calls_total;
  • guardrail_blocks_total;
  • judge_scores;
  • evaluator_scores.

6. Dashboards

Dashboards mínimos:

  • Platform Overview;
  • Runtime;
  • Gateway;
  • AI Gateway;
  • MCP Gateway;
  • Guardrails;
  • Evaluator;
  • Cost/Usage;
  • Incidents.

7. Alertas

Alerta Condição
HighErrorRate 5xx acima do limite.
LatencySLOBreach p95 acima do SLO.
LLMProviderDown Falhas consecutivas no provider.
MCPTimeoutSpike Aumento de timeout MCP.
GuardrailSpike Aumento anômalo de bloqueios.
EvaluatorFailed Run falhou.

8. Runbooks

Runbook deve conter:

  • sintoma;
  • impacto;
  • consultas;
  • dashboards;
  • logs;
  • ações;
  • rollback;
  • escalonamento.

9. Incident management

Fluxo:

flowchart LR
    Detect[Detect] --> Triage[Triage]
    Triage --> Mitigate[Mitigate]
    Mitigate --> Recover[Recover]
    Recover --> Postmortem[Postmortem]

10. Capacidade

Avaliar:

  • QPS;
  • sessões simultâneas;
  • tokens/minuto;
  • chamadas MCP/minuto;
  • latência de provider;
  • uso de memória;
  • storage de checkpoints.

11. Erros comuns

Erro Impacto Correção
Sem readiness Tráfego antes do app estar pronto. Implementar /ready.
Sem alertas MCP Falha silenciosa. Criar alertas por tool.
Sem runbook MTTR alto. Criar runbooks por incidente.
Sem custo LLM Sem controle financeiro. Registrar tokens/custos.

12. Production readiness checklist

  • Health checks ativos.
  • Readiness checks ativos.
  • Logs estruturados.
  • Métricas exportadas.
  • Traces exportados.
  • Dashboards criados.
  • Alertas configurados.
  • Runbooks disponíveis.
  • Rollback validado.
  • SLOs definidos.
  • Capacidade estimada.
  • Incident process definido.