<commit_before>---
title: ServiceControl Endpoint Plugins
summary: 'Describes the purpose and internal behavior of the endpoint plugins used by ServiceControl.'
tags:
- ServiceControl 
---

ServiceControl is the activity information backend service for ServiceInsight, ServicePulse, and third-party developments. It collects information from monitored NServicBus endpoints, stores this information in a dedicated database, and exposes this information for consumption by various clients via HTTP API.

**Note:** When ServceControl is introduced into an existing environment it is important to understand that the normal behavior of error and audit queues will change due to the introduction of ServiceControl.

Plugins collect information from NServiceBus and can be deployed with each NServiceBus endpoint. 
These plugins are optional from the perspective of the NServiceBus framework itself (they are not required by the endpoint), but they are required in order to collect the information that enables ServiceControl (and its clients) to provide the relevant functionality for each plugin.


## Getting the Plugins

The ServiceControl plugins can be downloaded and installed from the NuGet gallery. 
<commit_msg>adding notes about behavior change due to the introduction of SC into a existing environment<commit_after>---
title: ServiceControl Endpoint Plugins
summary: 'Describes the purpose and internal behavior of the endpoint plugins used by ServiceControl.'
tags:
- ServiceControl 
---

ServiceControl is the activity information backend service for ServiceInsight, ServicePulse, and third-party developments. It collects information from monitored NServicBus endpoints, stores this information in a dedicated database, and exposes this information for consumption by various clients via HTTP API.

**Note:** When ServceControl is introduced into an existing environment it is important to understand that the normal behavior of error and audit queues will change due to the introduction of ServiceControl itself. If ServiceControl is not in place failed messages will remain in the configured error queue and audit messages in the configured audit queue, as soon as ServiceControl is installed messages, in both queues, will be handled and moved into the ServiceControl database.

Plugins collect information from NServiceBus and can be deployed with each NServiceBus endpoint. 
These plugins are optional from the perspective of the NServiceBus framework itself (they are not required by the endpoint), but they are required in order to collect the information that enables ServiceControl (and its clients) to provide the relevant functionality for each plugin.


## Getting the Plugins

The ServiceControl plugins can be downloaded and installed from the NuGet gallery. 

{'fraction_non_alphanumeric': 0.029464606539705354, 'fraction_numerical': 0.0, 'mean_word_length': 5.37070938215103, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5087307', 'n_tokens_mistral': 572, 'n_tokens_neox': 556, 'n_words': 381}