Skip to main content

LMS Health and Observability

Summary

The service exposes a health endpoint, service-information response, JSON console logging, request/HTTP tracing, correlation middleware, audit rows, timeline rows, and outbox diagnostics.

Reference Content

SignalEvidenceLimitation
HealthHealth services and mapped health routeDependency depth and readiness semantics not defined
LoggingStructured JSON console providerAlert routing and retention not found
TracingServer and HTTP-client instrumentationExport depends on configuration; objectives absent
CorrelationShared correlation middlewareTraining event producers leave event correlation unset
Business evidenceAudit and timeline storageNot a substitute for operational monitoring
Outbox diagnosticsRead surface exposes processing categoriesRelay liveness cannot be inferred

Collect sanitized correlation, time window, operation category, status category, and dependency category only.

Safety and confirmation boundary

No production command, secret, configuration value, internal address, infrastructure detail, direct data change, or replay instruction is provided. Production ownership, approvals, service objectives, alerting, and recovery authority require confirmation.

Source References

  • microservices/src/training-service/Program.cs
  • microservices/src/shared-kernel/Extensions/ObservabilityExtensions.cs
  • microservices/src/shared-kernel/Extensions/ServiceCollectionExtensions.cs
  • microservices/src/training-service/Api/TrainingEndpoints.cs

See Also

Keywords

  • LMS operations
  • LMS Health and Observability

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-17
  • Review cycle: Quarterly