Asset Health and Diagnostics
Summary
This page describes the three runtime signals the asset-service exposes — a liveness health endpoint, a service-information endpoint, and a tenant-scoped health-data endpoint — and states precisely what each proves and what it does not. Notably, no readiness or dependency health checks are registered, so a healthy liveness result does not imply that the database, broker, or downstream services are reachable.
Audience
- DevOps engineers wiring health probes.
- Support and QA engineers triaging availability.
- Solution architects assessing observability coverage.
Reference Content
Signals and meaning
| Signal | Source | Proves | Does NOT prove |
|---|---|---|---|
/health | MapHealthChecks (default) | Process is up and serving (liveness) | No dependency health; no readiness; no DB/broker/downstream reachability |
| Service-info endpoint | MapHrSuitServiceInfo | Basic reachability; returns service metadata + correlation id | No dependency health; no data correctness |
/asset/health-data | Native asset endpoint | Tenant data presence via live DB counts (assets, available, requested, issued, returned, retired, assignment-history, documents) plus a seeded flag and stage "foundation" | Not a dependency/readiness probe; tenant-scoped, not role-gated |
Readiness gap
No readiness or dependency checks are registered. Orchestration probes that need dependency assurance cannot rely on /health for that purpose. Adding readiness checks is not implemented in source; treat dependency-aware readiness as Requires confirmation.
Diagnostic flow
Access and tenancy notes
The health-data endpoint performs live database counts and is tenant-scoped rather than role-gated, consistent with the private-mesh anonymous posture. It reflects data presence for the calling tenant only.
Source References
microservices/src/asset-service/Program.csmicroservices/src/asset-service/Api/AssetEndpoints.csmicroservices/src/shared-kernel/Extensions/ObservabilityExtensions.cs
Related Articles
See Also
Keywords
asset health, diagnostics, readiness, liveness, tenant health-data
Revision Information
- Status: Draft
- Last reviewed: 2026-07-17
- Review cycle: Quarterly