Endpoint-level performance and health metrics
Azure Application Insights (App Insights) provides monitoring and alerting capabilities that can be leveraged to monitor the health of individual NServiceBus endpoints. It is possible to gather performance metrics like Processing Time and Critial Time as well as data on number of immediate and delayed retries.
For more details, see this sample.
Distributed tracing
It's possible to send tracing data to Application Insights for analysis and visualization. This sample shows how to extend the NServiceBus pipeline with custom behaviors that publish trace data which later gets sent to Azure Monitor Application Insights.
System-level health events
Integration events published by ServiceControl enable pushing system-level health events to 3rd party systems like Application Insights. This sample shows how to capture integration events triggered by ServiceControl and push them to Application Insights in form of custom events.