13.2.1. 引言
监控服务的目标是为任何实现了监控服务状态主题订阅方的应用程序提供能力,使其能够检索本地实体的监控信息(例如不兼容的 QoS、错过的截止日期、活动连接等)。
13.2.1.1. 关键词
代理 (Proxy):代表另一个实体行事的实体。
代理数据 (Proxy Data):描述代理的一种方式。
监控信息 (Monitoring Information):关于某个实体的信息和状态集合,包括:代理数据、不兼容的 QoS、连接情况、存活性状态、错过的截止日期、不一致的话题以及丢失样本状态。
13.2.1.2. 描述
启用监控服务后,每个 DomainParticipant 将发布其本地实体及其相关的监控信息。默认情况下,监控服务是禁用状态,因为它可能会带来性能开销。有关监控服务主题及如何配置的信息将在后续章节中详细说明。
监控服务可在 DDS 层和 RTPS 层中使用。
注意:如果在 RTPS 上下文中激活该服务,并非所有监控信息都可能由该服务发布。
13.2.1.3. 用例
监控服务在以下场景中特别有用:
收集远程 DomainParticipant 的本地实体监控信息:这可以扩展默认发现信息,以获取更详细的信息(见“发现”部分)。
故障排除:通过利用当前使用中的定位器的信息,可以解决与发现或实体匹配相关的问题,例如检查连接问题或 QoS 配置不当。
重建特定域中的实体图:前提是所有参与者能够相互发现,从而创建出一个完整的系统视图。
总结
总之,监控服务旨在提高对分布式系统中各个参与者和它们之间关系的理解,通过发布关键状态信息,使开发人员能够有效管理和优化他们的应用程序。
内容由零声教学AI助手提供,问题来源于学员提问