Getting Started
Architecture
NServiceBus
Transports
Persistence
ServiceInsight
ServiceControl
Monitoring
Samples

Usage

Component: ServicePulse

The Usage page allows for viewing the endpoint usage summary of a system using NServiceBus. A usage report can be downloaded here at license renewal time.

Download a usage report

Click Download Report to generate a usage report file with the detected endpoints and queues. The report includes the endpoint type selections made on screen, and any specified words to mask will be obfuscated.

The Download Report button is disabled if there is less than 24 hours worth of usage data.

The report file must be provided to Particular upon request, it is not automatically uploaded or sent.

Viewing usage summary

At any time the system usage can be viewed on the Usage page.
This page has two tabs:

For each endpoint and queue, the maximum daily throughput is displayed. This can be helpful to get an understanding of which tier the endpoint belongs to for licensing purposes.

Detected endpoints

Detected endpoints are those identified by the system as NServiceBus endpoints and are included in the usage report for NServiceBus licensing purposes. There is an option to set the endpoint type if there is a valid reason as to why it should not be included in the licensing calculations. Any changes made to the endpoint type are automatically saved.

Detected broker queues

If the system is using an NServiceBus transport that allows querying of metrics, then any queues detected on the broker that cannot be automatically identified as NServiceBus endpoints will be listed in the Detected Broker Queues tab. These queues will be included in the usage report for NServiceBus licensing purposes.

This option will not be displayed for non-broker transports (e.g. MSMQ and Azure Storage Queues).

Setting an endpoint type

The usage summary may contain detected queues that should not be counted as part of a license with Particular Software.

Once a report is submitted to Particular, it is reviewed and any system queues that should not be counted for licensing purposes are removed.

In addition, the detected endpoints and broker queues screens provide an option to set the endpoint type, which specifies a reason as to why a queue should not be included in the licensing calculations. Any changes made to the endpoint type are automatically saved.

Bulk endpoint updates

The filter option can be used for bulk updating of endpoints or queues matching a certain naming pattern.

  1. Find the endpoints/queues that need to be bulk updated
  2. Press the Set Endpoint Type for all items below button to select which endpoint type the filtered results should be set to.

usage-endpoints-filter

  1. A confirmation box appears - press Yes to proceed with the bulk update.

usage-endpoints-bulk-update

  1. All endpoints/queues on screen will be updated to the selected endpoint type and automatically saved.

usage-endpoints-updated

Related Articles

  • Measuring system usage
    Learn how to measure the system usage of an NServiceBus system using ServicePulse or the Standalone Endpoint Throughput Tool.
  • Usage Reporting Setup
    Viewing endpoint usage summary and generating a usage report.