## Intro to Monitoring - [Intro to Monitoring](https://docs.particular.net/monitoring/index.md): Monitor NServiceBus endpoint health and performance using ServiceControl and ServicePulse visualization tools. ## Heartbeats - [Introduction to heartbeats](https://docs.particular.net/monitoring/heartbeats/index.md): Use the NServiceBus Heartbeat plugin to track endpoint activity and view health status in ServicePulse. - [Install plugin](https://docs.particular.net/monitoring/heartbeats/install-plugin.md): Monitor endpoint health checks, and support scaled-out instances by installing NServiceBus Heartbeat plugin. (supported: (, )) - [Managing in ServicePulse](https://docs.particular.net/monitoring/heartbeats/in-servicepulse.md): Heartbeat monitoring in ServicePulse displays endpoint activity, availability, and alerts for reliable systems. - [Notification events](https://docs.particular.net/monitoring/heartbeats/notification-events.md): Learn how ServiceControl Heartbeats plugin exposes integration events to monitor endpoint health and status changes. ## Custom checks - [Introduction to custom checks](https://docs.particular.net/monitoring/custom-checks/index.md): Enable endpoint health monitoring with custom checks in NServiceBus using ServiceControl and ServicePulse. - [Install plugin](https://docs.particular.net/monitoring/custom-checks/install-plugin.md): Enable Custom Checks in NServiceBus to track endpoint reliability, detect issues, and monitor endpoint health with ServiceControl and ServicePulse. (supported: (, )) - [Writing Custom Checks](https://docs.particular.net/monitoring/custom-checks/writing-custom-checks.md): Create custom checks in NServiceBus for proactive monitoring, detecting issues, and reporting via ServiceControl. (supported: (, )) - [Managing in ServicePulse](https://docs.particular.net/monitoring/custom-checks/in-servicepulse.md): ServicePulse displays custom check status, helping track endpoint issues and maintain NServiceBus health. - [Notification events](https://docs.particular.net/monitoring/custom-checks/notification-events.md): ServiceControl integration events notify when NServiceBus custom checks fail or succeed, aiding proactive system monitoring. (supported: (, )) ## Performance Metrics - [Introduction to performance metrics](https://docs.particular.net/monitoring/metrics/index.md): Monitor NServiceBus endpoint performance with the Metrics plugin and report data to ServiceControl and visualize in ServicePulse. (supported: (, )) - [Metrics captured](https://docs.particular.net/monitoring/metrics/definitions.md): Detailed definitions of NServiceBus metrics for endpoint monitoring, including processing, failures, retries, and queue length. - [Install plugin](https://docs.particular.net/monitoring/metrics/install-plugin.md): Install the Metrics plugin to send NServiceBus monitoring data to ServiceControl for centralized performance tracking. - [Managing in ServicePulse](https://docs.particular.net/monitoring/metrics/in-servicepulse.md): Review NServiceBus endpoint performance metrics in ServicePulse, manage endpoints, and monitor failed messages and connectivity. - [Accessing raw metric data](https://docs.particular.net/monitoring/metrics/raw.md): Use the Metrics package API to access and report raw NServiceBus endpoint performance data to any monitoring solution. - [Windows Performance Counters](https://docs.particular.net/monitoring/metrics/performance-counters.md): Monitor NServiceBus endpoint performance on Windows using Performance Counters for message flow, and queue length. ## Upgrade guides - [Upgrading to native queue length metric](https://docs.particular.net/monitoring/upgrade-guides/native-queue-length.md): Upgrade NServiceBus endpoints and ServiceControl from the estimated to the native queue length metric for improved monitoring accuracy. ## heartbeats - [Expired heartbeat messages](https://docs.particular.net/monitoring/heartbeats/expired-heartbeats.md): NServiceBus endpoints send heartbeat messages with TTBR; expired messages are discarded if unconsumed. ## metrics - [Setup Queue Length Metrics Reporting for the MSMQ Transport](https://docs.particular.net/monitoring/metrics/msmq-queue-length.md): Setup MSMQ queue length metrics reporting for NServiceBus endpoints and forward data to ServiceControl for improved monitoring. - [Queue Length Metric Troubleshooting](https://docs.particular.net/monitoring/metrics/queue-length-troubleshooting.md): Guide to resolving issues with NServiceBus queue length metrics in ServicePulse. ## Other pages - [Upgrade Guides](https://docs.particular.net/monitoring/upgrade-guides/index.md): Upgrade guides for the monitoring component of ServicePulse. ## Version-specific pages - [Installing the Custom Checks Plugin (customchecks_3)](https://docs.particular.net/monitoring/custom-checks/install-plugin_customchecks_3.md): Enable Custom Checks in NServiceBus to track endpoint reliability, detect issues, and monitor endpoint health with ServiceControl and ServicePulse. (supported: (, )) - [Installing the Custom Checks Plugin (customchecks_4)](https://docs.particular.net/monitoring/custom-checks/install-plugin_customchecks_4.md): Enable Custom Checks in NServiceBus to track endpoint reliability, detect issues, and monitor endpoint health with ServiceControl and ServicePulse. (supported: (, )) - [Installing the Custom Checks Plugin (customchecks_5)](https://docs.particular.net/monitoring/custom-checks/install-plugin_customchecks_5.md): Enable Custom Checks in NServiceBus to track endpoint reliability, detect issues, and monitor endpoint health with ServiceControl and ServicePulse. (supported: (, )) - [Custom Checks notification events (customchecks_3)](https://docs.particular.net/monitoring/custom-checks/notification-events_customchecks_3.md): ServiceControl integration events notify when NServiceBus custom checks fail or succeed, aiding proactive system monitoring. (supported: (, )) - [Custom Checks notification events (customchecks_4)](https://docs.particular.net/monitoring/custom-checks/notification-events_customchecks_4.md): ServiceControl integration events notify when NServiceBus custom checks fail or succeed, aiding proactive system monitoring. (supported: (, )) - [Custom Checks notification events (customchecks_5)](https://docs.particular.net/monitoring/custom-checks/notification-events_customchecks_5.md): ServiceControl integration events notify when NServiceBus custom checks fail or succeed, aiding proactive system monitoring. (supported: (, )) - [Writing Custom Checks (customchecks_3)](https://docs.particular.net/monitoring/custom-checks/writing-custom-checks_customchecks_3.md): Create custom checks in NServiceBus for proactive monitoring, detecting issues, and reporting via ServiceControl. (supported: (, )) - [Writing Custom Checks (customchecks_4)](https://docs.particular.net/monitoring/custom-checks/writing-custom-checks_customchecks_4.md): Create custom checks in NServiceBus for proactive monitoring, detecting issues, and reporting via ServiceControl. (supported: (, )) - [Writing Custom Checks (customchecks_5)](https://docs.particular.net/monitoring/custom-checks/writing-custom-checks_customchecks_5.md): Create custom checks in NServiceBus for proactive monitoring, detecting issues, and reporting via ServiceControl. (supported: (, )) - [Heartbeat plugin installation (heartbeats_3)](https://docs.particular.net/monitoring/heartbeats/install-plugin_heartbeats_3.md): Monitor endpoint health checks, and support scaled-out instances by installing NServiceBus Heartbeat plugin. (supported: (, )) - [Heartbeat plugin installation (heartbeats_4)](https://docs.particular.net/monitoring/heartbeats/install-plugin_heartbeats_4.md): Monitor endpoint health checks, and support scaled-out instances by installing NServiceBus Heartbeat plugin. (supported: (, )) - [Heartbeat plugin installation (heartbeats_5)](https://docs.particular.net/monitoring/heartbeats/install-plugin_heartbeats_5.md): Monitor endpoint health checks, and support scaled-out instances by installing NServiceBus Heartbeat plugin. (supported: (, )) - [Metrics (metrics_3)](https://docs.particular.net/monitoring/metrics/index_metrics_3.md): Monitor NServiceBus endpoint performance with the Metrics plugin and report data to ServiceControl and visualize in ServicePulse. (supported: (, )) - [Metrics (metrics_4)](https://docs.particular.net/monitoring/metrics/index_metrics_4.md): Monitor NServiceBus endpoint performance with the Metrics plugin and report data to ServiceControl and visualize in ServicePulse. (supported: (, )) - [Metrics (metrics_5)](https://docs.particular.net/monitoring/metrics/index_metrics_5.md): Monitor NServiceBus endpoint performance with the Metrics plugin and report data to ServiceControl and visualize in ServicePulse. (supported: (, )) - [Send Metrics data to ServiceControl (metricsservicecontrol_3)](https://docs.particular.net/monitoring/metrics/install-plugin_metricsservicecontrol_3.md): Install the Metrics plugin to send NServiceBus monitoring data to ServiceControl for centralized performance tracking. - [Send Metrics data to ServiceControl (metricsservicecontrol_4)](https://docs.particular.net/monitoring/metrics/install-plugin_metricsservicecontrol_4.md): Install the Metrics plugin to send NServiceBus monitoring data to ServiceControl for centralized performance tracking. - [Send Metrics data to ServiceControl (metricsservicecontrol_5)](https://docs.particular.net/monitoring/metrics/install-plugin_metricsservicecontrol_5.md): Install the Metrics plugin to send NServiceBus monitoring data to ServiceControl for centralized performance tracking. - [Windows Performance Counters (perfcounters_3)](https://docs.particular.net/monitoring/metrics/performance-counters_perfcounters_3.md): Monitor NServiceBus endpoint performance on Windows using Performance Counters for message flow, and queue length. - [Windows Performance Counters (perfcounters_4)](https://docs.particular.net/monitoring/metrics/performance-counters_perfcounters_4.md): Monitor NServiceBus endpoint performance on Windows using Performance Counters for message flow, and queue length. - [Windows Performance Counters (perfcounters_5)](https://docs.particular.net/monitoring/metrics/performance-counters_perfcounters_5.md): Monitor NServiceBus endpoint performance on Windows using Performance Counters for message flow, and queue length. - [Windows Performance Counters (perfcounters_6)](https://docs.particular.net/monitoring/metrics/performance-counters_perfcounters_6.md): Monitor NServiceBus endpoint performance on Windows using Performance Counters for message flow, and queue length. - [Consume raw data from Metrics (metrics_3)](https://docs.particular.net/monitoring/metrics/raw_metrics_3.md): Use the Metrics package API to access and report raw NServiceBus endpoint performance data to any monitoring solution. - [Consume raw data from Metrics (metrics_4)](https://docs.particular.net/monitoring/metrics/raw_metrics_4.md): Use the Metrics package API to access and report raw NServiceBus endpoint performance data to any monitoring solution. - [Consume raw data from Metrics (metrics_5)](https://docs.particular.net/monitoring/metrics/raw_metrics_5.md): Use the Metrics package API to access and report raw NServiceBus endpoint performance data to any monitoring solution. ## Components (NuGet packages) - [NServiceBus.Metrics](https://www.nuget.org/packages/NServiceBus.Metrics) - Metrics - [NServiceBus.Metrics.ServiceControl](https://www.nuget.org/packages/NServiceBus.Metrics.ServiceControl) - Metrics.ServiceControl - [NServiceBus.Metrics](https://www.nuget.org/packages/NServiceBus.Metrics) - Metrics.ServiceControl - [NServiceBus.Metrics.ServiceControl.Msmq](https://www.nuget.org/packages/NServiceBus.Metrics.ServiceControl.Msmq) - Metrics.ServiceControl.Msmq - [NServiceBus.Metrics.PerformanceCounters](https://www.nuget.org/packages/NServiceBus.Metrics.PerformanceCounters) - Performance Counters - [NServiceBus](https://www.nuget.org/packages/NServiceBus) - Performance Counters - [NServiceBus.CustomChecks](https://www.nuget.org/packages/NServiceBus.CustomChecks) - ServiceControl CustomChecks - [ServiceControl.Plugin.Nsb6.CustomChecks](https://www.nuget.org/packages/ServiceControl.Plugin.Nsb6.CustomChecks) - ServiceControl CustomChecks - [ServiceControl.Plugin.Nsb5.CustomChecks](https://www.nuget.org/packages/ServiceControl.Plugin.Nsb5.CustomChecks) - ServiceControl CustomChecks - [ServiceControl.Plugin.Nsb4.CustomChecks](https://www.nuget.org/packages/ServiceControl.Plugin.Nsb4.CustomChecks) - ServiceControl CustomChecks - [ServiceControl.Plugin.Nsb3.CustomChecks](https://www.nuget.org/packages/ServiceControl.Plugin.Nsb3.CustomChecks) - ServiceControl CustomChecks - [NServiceBus.Heartbeat](https://www.nuget.org/packages/NServiceBus.Heartbeat) - ServiceControl Heartbeats - [ServiceControl.Plugin.Nsb6.Heartbeat](https://www.nuget.org/packages/ServiceControl.Plugin.Nsb6.Heartbeat) - ServiceControl Heartbeats - [ServiceControl.Plugin.Nsb5.Heartbeat](https://www.nuget.org/packages/ServiceControl.Plugin.Nsb5.Heartbeat) - ServiceControl Heartbeats - [ServiceControl.Plugin.Nsb4.Heartbeat](https://www.nuget.org/packages/ServiceControl.Plugin.Nsb4.Heartbeat) - ServiceControl Heartbeats - [ServiceControl.Plugin.Nsb3.Heartbeat](https://www.nuget.org/packages/ServiceControl.Plugin.Nsb3.Heartbeat) - ServiceControl Heartbeats