﻿# Setup Queue Length Metrics Reporting for the MSMQ Transport


The `NServiceBus.Metrics.ServiceControl.Msmq` component monitors endpoints' queue length and passes that data to `NServiceBus.Metrics.ServiceControl` which in turn sends it to an instance of the `ServiceControl.Monitoring` service.

```mermaid
graph LR

subgraph Endpoint
  Metrics[NServiceBus<br>Metrics<br>ServiceControl<br>Msmq] -- Queue Length Data --> MetricsSC[Metrics<br>ServiceControl<br>Plugin]
end

MetricsSC -- Metric Data --> Monitoring
Monitoring[ServiceControl<br>Monitoring<br>Instance]
```

## Configuration

No configuration is required. Reporting is configured automatically.
