Skip to content

Complete portable request observability #118

Open
1 of 5 issues completed
Open

Description

@aram356

Description

Track structured logging, automatic request timing, metrics hooks, distributed traces and logging destination configuration across adapters.

Main has log-level/endpoint configuration and a request logger that records elapsed time, but Cloudflare/Spin logger initialization is a no-op and no public metrics/tracing propagation API exists. KV operation timing logs are a separate delivered subset.

Steps to reproduce

  1. Inspect logging configuration, request middleware and adapter logger initialization.
  2. Compare delivered logging/timing with the remaining child acceptance scopes.

Expected behavior

Applications receive consistent, configurable operational evidence through portable APIs and documented provider integrations.

Impact

Operators cannot yet rely on a common request telemetry contract across all runtimes.

Proposed fix

Retain the existing logging and KV timing baseline, finish #119 and #121–123, and coordinate the generic timing collector in #446 / #389 with native diagnostics #397.

Done when

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions