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.