How do I correlate transactions across multiple Azure Functions?
Use ApplicationInterchangeId context property: 1) Generate GUID at transaction entry point (e.g., HTTP trigger Function), 2) Propagate GUID through all subsequent Functions via HTTP headers, queue messages, or Service Bus properties, 3) Include in all Serilog log calls: .ForContext("ApplicationInterchangeId", correlationGuid), 4) Nodinite [BPM][] correlates all events with matching GUID—visualize end-to-end transaction flow across 8+ Functions. Example: Order processing—CustomerPortalFunction generates GUID, passes to OrderValidationFunction, PaymentFunction, FulfillmentFunction—all log with same ApplicationInterchangeId.
Related Questions
See all FAQs: [Troubleshooting Overview][]