Page cover

Observability & Evolution

Request tracing

Observability model

Observability is built in. Evolution is additive.

  • Every request is tagged with a unique identifier.

  • The identifier is propagated across the gateway and services.

  • Logs and errors include the identifier for correlation.

Logging

  • Structured logs capture request metadata and timing.

  • Errors include context without leaking internals.

  • Sensitive values should be redacted at the edge.

Compatibility rules (practical)

  • New endpoints ship under versioned namespaces.

  • Existing response shapes remain stable.

  • Internal refactors do not change public contracts.

Acceso evolves through additive changes rather than breaking updates:

Evolution strategy

  • latency (p50/p95/p99)

  • throughput (RPS)

  • error rate (by error code)

  • cache hit rate (for hot paths)

  • upstream health and saturation signals

Service-level metrics typically include:

Metrics

  • Prefer adding fields over changing fields.

  • Prefer new endpoints over changing semantics in-place.

  • Keep errors structured and stable for client automation.

Last updated