入门
建筑
专用服务平台
NServiceBus服务总线
运输
坚持不懈
服务洞察力
服务脉冲
服务控制
监测
样品

服务洞察力

ServiceInsight是为开发人员设计的桌面应用程序。它提供高级调试、系统消息流的可视化、saga状态更改等功能。

使用ServiceInsight提供的消息流图、序列图和其他可视化工具,可以更快、更容易地发现系统中的异常和错误行为。还显示了更详细的信息,如消息头和消息元数据。

可视化系统

ServiceInsight用户界面提供分布式系统的多个视图。ServiceInsight使用ServiceControl中收集的信息枚举端点,并提供详细的消息和关系数据,以及XML、JSON和二进制消息的格式化视图。

流程图提供了按对话整理的消息的详细可视概述。此视图显示系统中的流,其中端点引发了特定事件,并发送或处理了消息。传奇视图说明了传奇的开始、超时和交互。序列图显示了系统中端点发送和处理消息的顺序。

选择端点后,ServiceInsight中的其他视图会响应并过滤信息,以仅显示与所选端点相关的消息。

ServiceInsight、ServiceControl和端点之间的关系

图形RLEP[端点]--审核/Saga审核-->AQEP—错误-->EQEP——Saga审计-->SCQAQ(审核队列)--摄入-->SCEQ(错误队列)--吞食-->SCSCQ(服务控制队列)--吞食-->SCSC[ServiceControl]--HTTP API---SI[ServiceInsight]

消息窗口

消息窗口是指示消息的详细网格视图地位、类型、时间戳和服务级别信息。根据特定的消息内容筛选列表,搜索所有消息数据,而不仅仅是通常显示的字段。

消息列表视图

服务脉冲还支持对特定消息打开ServiceInsight,以允许深入查看更多详细信息。

刷新和自动刷新

“刷新”和“自动刷新”工具栏按钮使用ServiceControl数据库中的最新更新来更新显示的信息。

自动刷新使ServiceInsight中的信息自动刷新,从而向视图提供接近实时的信息。

可以在查看->选项->自动刷新计时器设置(默认为每15秒一次),或使用ServiceInsight调用参数(请参阅ServiceInsight应用程序调用).

时间和性能

使用消息头中的性能相关信息,根据消息的发送时间、关键时间、处理时间、传递时间、消息类型和ID对端点中的消息进行排序。

消息定时测量包括:

  • 处理时间:消息处理处理程序方法在处理端点内处理消息所用的时间

排序

可以使用列标题按升序或降序对消息进行排序。排序操作应用于基础ServiceControl实例中的所有相关消息,而不仅仅是当前显示的消息。

详细视图

选择特定消息以查看该消息的详细信息。

端点资源管理器

端点资源管理器指示与向ServiceInsight提供数据的ServiceControl实例的连接。该列表列举了端点及其部署所在的计算机。

端点资源管理器

选择端点以筛选消息列表。选择根ServiceControl连接和树视图,使列表展开以包含所有消息。

多个ServiceControl连接

从2.4.0版本开始,ServiceInsight可以一次连接到多个ServiceControl实例。每个连接的ServiceControl实例将显示在Endpoint Explorer中,属于每个实例的端点将分组到实例节点下。选择实例时,可以选择断开ServiceInsight与该ServiceControl实例的连接。

流程图

流程图提供了广泛的消息和系统信息。当在消息列表中选择消息时,流程图显示了来自同一对话的消息和所有相关消息,以及消息的性质和所涉及的端点。

流程图

每条消息都由一个框表示,该框指示消息类型并显示包括端点和时间信息在内的详细信息。发布的事件和发送的命令具有不同的图标和插图。下拉列表提供了更多邮件详细信息和链接,可用于基于此邮件进行搜索、复制邮件详细信息以及重试邮件。

消息属性

NServiceBus中的每条消息都包含大量详细信息。当在流程图或列表中选择消息时,另一个“消息属性”窗口会列出消息的属性。

消息属性窗口

佐贺观点

传奇在NServiceBus系统中发挥着至关重要的作用。作为流程的协调器,它们由某些消息启动,并与各种消息和服务交互。要打开传奇的图形视图,请单击流程图中由传奇处理的消息。

传奇观点

传奇图说明了传奇是如何发起的,以及发送或处理的其他消息,包括详细的消息数据、时间信息和传奇数据更改的详细信息。

顺序图

虽然流程图有助于显示为什么?对话中的每条消息都已发送,序列图更便于理解什么时候消息被发送和处理。

序列图

阅读有关序列图.

车身视图

ServiceInsight可以在以下任一位置显示消息正文XML格式JSON格式格式以及原始十六进制.

正文选项卡

自定义消息查看器

ServiceInsight具有自定义消息查看器的扩展点。当使用自定义序列化程序或消息部分或完全加密并且ServiceInsight中需要以明文形式访问消息时,这些功能非常有用。

阅读有关自定义消息查看器以及插件模型。

日志视图

ServiceInsight利用ServiceControl API检索信息。当ServiceInsight轮询ServiceControl以获取更多数据时,“流程图”窗口的“日志”选项卡显示交互的详细信息。

日志视图选项卡

相关文章