The heart of the Service Platform is ServiceControl, an invisible service that runs on a central server and stores information about every message that runs through your system. Actually, if we were to use the metaphor of the human body, ServiceControl is the brain. It knows everything about your system that is knowable.
You may have noticed that the app.config
file for every endpoint you've created has included an AuditConfig
section pointing to a queue named audit
. This means that every endpoint has been forwarding a copy of every processed message to the audit
queue. Lucky for you, that queue has not overflowed yet, because ServiceControl (which you installed with the Platform Installer) has been busy consuming all of those messages and feeding the data into an embedded RavenDB database.
From the data stored in this database, ServiceControl exposes a REST API that allows the rest of the Service Platform tools to interact with the data. By default, this API is exposed at http...