Getting Started
Architecture
NServiceBus
Transports
Persistence
ServiceInsight
ServicePulse
ServiceControl
Monitoring
Modernization
Samples

Migrate from ServiceInsight to ServicePulse

Component: ServicePulse

ServiceInsight has been sunset and will receive no further updates. It will be deprecated on February 10th, 2027, at which time it will no longer be supported.

ServicePulse is the recommended replacement for visualization and debugging capabilities.

Migrating

Prerequisites

  • A running instance of ServiceControl. Both ServiceInsight and ServicePulse require this, so if you're reading this because you've been using ServiceInsight, this requirement is met.
  • Docker for running ServicePulse in a container is recommended, because it is cross-platform and supports monitoring multiple systems.
    • Alternatively, a Windows machine with .NET Framework 4.5 or later to install ServicePulse directly. Only one instance can be installed at a time, so if there are multiple systems to monitor then multiple distinct URL connection configurations will need to be used.
  • A modern web browser (Microsoft Edge, Chrome, Firefox, or Safari)

Migration steps

  1. Open ServiceInsight and take note of the connection urls. ServiceInsight connection urls

  2. Get ServicePulse running and configured with the connection URL using containers (recommended) or by installing to a Windows machine.

    Each method provides a way to configure the URL during setup, but it can also be configured in the ServicePulse UI afterwards:

    ServiceInsight connection urls

    If monitoring is enabled on your endpoints system, the ServiceControl monitoring url can be configured at this time to allow ServicePulse to display monitoring information.

Uninstalling ServiceInsight is optional. It will continue to function as long as the ServiceControl api remains the same, but it will no longer receive updates and support will end when it is deprecated.

Known limitations

Connection to multiple ServiceControl instances

ServicePulse currently connects to one ServiceControl instance at a time. To work around this, a separate container can be run for each system that needs to be monitored, or separate URLs can be bookmarked for each primary and monitoring connection configuration.

Custom message viewer plugins

There is currently no equivalent to the custom message viewer plugin model used by ServiceInsight; however, a feature request has been created so leave a comment if you need that functionality.

Related Articles

  • ServiceInsight
    ServiceInsight provides advanced message visualizations and debugging tools for NServiceBus.