Performance Observability
Summary
Logging, correlation, tracing, audit, timeline, and missing metrics coverage.
Audience
Engineers, architects, QA, support, security reviewers, and operators working with the Performance module.
Overview
Shared Kernel composition replaces default logging with structured console logging, attaches service identity, instruments inbound ASP.NET Core and outbound HTTP traces, and propagates correlation identifiers. Performance adds domain audit and timeline persistence.
Confirmed implementation
- Correlation identifiers are accepted or generated, placed in request context, returned to callers, and added to logging scope.
- OpenTelemetry tracing covers inbound requests and outbound HTTP calls.
- Command paths record audit and timeline entries in the same save boundary.
- Workflow and outbox failures use structured logging.
- A service-specific metrics pipeline and business metrics instruments are not registered.
Classification
Implemented logging/tracing/history with Foundation-level metrics.
Requires confirmation
Telemetry destinations, retention, dashboards, alerts, sampling, and business metric ownership require confirmation.
Diagram
Related Articles
See Also
Keywords
- Performance service
- Observability
- Draft technical documentation
Source References
microservices/src/performance-service/Program.csmicroservices/src/shared-kernel/Extensions/ObservabilityExtensions.csmicroservices/src/shared-kernel/Middleware/CorrelationIdMiddleware.csmicroservices/src/performance-service/Infrastructure/Persistence.cs
Revision Information
- Status: Draft
- Last reviewed: 2026-07-16
- Review cycle: Quarterly