Observability

Observability

Benchmarking, request logging, tracing hooks a integrační body pro provozní diagnostiku.

Overview

Observability in Lemonade helps explain runtime behavior in HTTP and CLI flows. It combines logging (LogManager and Psr\Log\LoggerInterface), benchmark marks and timing data (Benchmark), and cache diagnostics context from configured cache services.

Runtime diagnostics

Some diagnostics are created automatically during kernel/bootstrap/request/command lifecycle, for example benchmark marks during config load, provider registration, route matching and controller dispatch. Detail level depends on enabled providers and configuration.

HTTP and CLI lifecycle

HTTP and CLI share the same application context/container bootstrap but use different entrypoints (Kernel and CliKernel). Observability data is therefore correlated across both runtimes while still reflecting their specific flow.

Related pages

Detailed behavior is documented in child pages: Observability / Logging, Observability / Benchmark and Observability / Cache.