13.2.1. Introduction
The Monitor Service
targets any application implementing the subscription side of
the Monitor Service Status Topic,
giving the possibility of retrieving the Monitoring Information
of the local entities (incompatible QoS, deadlines missed,
active connections,…).
13.2.1.1. Keywords
Proxy: An entity that acts on behalf of another entity.
Proxy Data: The way in which a Proxy can be described.
Monitoring Information: The collection of different sources of information and statuses of an entity, including: the Proxy Data, incompatible QoS, connections, liveliness, deadlines missed, inconsistent topics and lost sample status.
13.2.1.2. Description
Enabling the service makes each DomainParticipant publish its local entities, each one with its related
Monitoring Information
.
The Monitor Service is disabled by default, as it may entail a performance cost. Further information on the Monitor Service topics and how to configure it is described in the following sections.
The Monitor Service is available in both the DDS Layer and RTPS Layer.
Note
If the service is activated within a RTPS context, not all the Monitoring Information
may be published by the service.
13.2.1.3. Use Cases
The Monitor Service can be particularly useful in the following scenarios:
Collecting the
Monitoring Information
of any local entity of a remote DomainParticipant in order to extend the default discovery information (see Discovery) about it.Troubleshooting issues regarding discovery or entity-matching, leveraging the information of the current locators in use, for example.
Recreating an entity graph of a certain domain given that all participants are able to discover each other.