Telemetry & Observability¶
The extension is running. But how do you know it's working correctly in the field?
This feature adds custom telemetry signals to the extension so you can monitor what's happening — how many bookings were created, when pickups complete, when billing fails — and query it in plain English using the BC Telemetry Buddy MCP.
What this feature builds¶
Session.LogMessage calls added to the key codeunits, emitting these signals to Application Insights:
RentalBookingCreatedRentalPickupCompletedRentalReturnCompletedRentalProlongedRentalBillingFailed
Each signal carries custom dimensions: booking number, car, customer, duration, amounts, and errors where relevant.
The flow¶
Same SDD loop as always — update the constitution (tech design + roadmap), then create the spec, implement, test, docs, finalise.