Getting Started
Architecture
NServiceBus
Transports
Persistence
ServiceInsight
ServicePulse
ServiceControl
Monitoring
Samples

Monitoring instances

Component: ServiceControl

A monitoring instance can be installed to collect and analyze metric data generated by the metrics plugin installed in NServiceBus endpoints. This data is exposed to ServicePulse via an HTTP API.

The ServiceControl HTTP API is designed for use by ServicePulse only and may change at any time. Use of this HTTP API for other purposes is discouraged.
graph LR subgraph Endpoints Audit Error Plugin[Metrics<br>Plugin] end Plugin -- Metric<br>Data --> IQ IQ[Monitoring<br>Input Queue] --> MI[Monitoring<br>Instance] ServicePulse -.-> MI
Monitoring instances store data about each endpoint in memory for 10 minutes. Monitoring instances do not store persistent data. Restarting the monitoring instance will clear the in-memory cache.

Each environment should have a single monitoring instance that all endpoints are configured to use.

  • Installing ServiceControl Monitoring Instances

  • Last modified