6.2 分布式事务控制台
6.2.3 历史事务
DTM提供了丰富的历史事务查询功能,以满足您查询历史事务信息的需求。
通过本章节,您将了解到以下内容:
● 查看分支事务类型占比
● 查看事务状态占比
● 查看事务Top5
● 查看事务统计
● 自定义事务监控
● 查看历史事务明细
查看分支事务类型占比
步骤1 登录ServiceStage控制台,选择“分布式事务管理 DTM > 历史事务”,进入历史事务 列表页面。
步骤2 在“分布式事务引擎”下拉列表框中,选择待查看的分布式事务引擎。
步骤3 选择“分析报表”页签,设置待查看的时间区间。即可在“分支事务类型占比”区域 查看选定时间内的事务类型占比图。
图6-7 分支事务类型占比
说明
待查看的时间区间选择“自定义”时,可以选择查看最多15天以来的事务数据。
单击指定的分支事务类型名称,可以开启或关闭该事务类型占比图显示。
----结束
查看事务状态占比
步骤1 登录ServiceStage控制台,选择“分布式事务管理 DTM > 历史事务”,进入历史事务 列表页面。
步骤2 在“分布式事务引擎”下拉列表框中,选择待查看的分布式事务引擎。
步骤3 选择“分析报表”页签,设置待查看的时间区间。即可在“事务状态占比”区域查看 选定时间内的事务状态占比图。
图6-8 事务状态占比
说明
待查看的时间区间选择“自定义”时,可以选择查看最多15天以来的事务数据。
单击指定的事务状态名称,可以开启或关闭该事务状态占比图显示。
----结束
查看事务 Top5
步骤1 登录ServiceStage控制台,选择“分布式事务管理 DTM > 历史事务”,进入历史事务 列表页面。
步骤2 在“分布式事务引擎”下拉列表框中,选择待查看的分布式事务引擎。
步骤3 选择“分析报表”页签,设置待查看的时间区间。即可在“事务Top5”区域查看选定 时间区间内,展示总事务数峰值TPS前五的全局事务。
图6-9 事务 Top5
说明
待查看的时间区间选择“自定义”时,可以选择查看最多15天以来的事务数据。
将鼠标放在代表某事务的条形图上,会显示出该事务的事务名称和TPS值。
----结束
查看事务统计
步骤1 登录ServiceStage控制台,选择“分布式事务管理 DTM > 历史事务”,进入历史事务 列表页面。
步骤2 在“分布式事务引擎”下拉列表框中,选择想要查看的分布式事务引擎。
步骤3 选择“分析报表”页签,设置待查看的时间区间。在该事务统计列表中,会显示该时 间区间内的全局事务、全局提交事务、全局回滚事务、总事务的TPS值,该值为待查看 时间区间内的平均值。
● 单击指定的事务名称,可以开启或关闭该事务的事务统计TPS曲线图显示。
● 当鼠标放在曲线图的某点上,会显示出该时刻事务的具体统计数据。
图6-10 事务统计
说明
待查看的时间区间选择“自定义”时,可以选择查看最多15天以来的事务数据。
----结束
自定义事务监控
步骤1 登录ServiceStage控制台,选择“分布式事务管理 DTM > 历史事务”,进入历史事务 列表页面。
步骤2 在“分布式事务引擎”下拉列表框中,选择待查看的分布式事务引擎。
步骤3 选择“分析报表”页签,设置待查看的时间区间。
说明
待查看的时间区间选择“自定义”时,可以选择查看最多15天以来的事务数据。
步骤4 单击“自定义事务监控”右边的 。
右侧会弹出该DTM引擎实例在所选时间区间内的全部事务,你可以根据事务名称前的 复选框选择最多五个事务。
步骤5 单击“确定”。
自定义事务监控显示区域会分3个部分显示自定义的历史事务情况。
● 第一个部分会以表格的形式显示出所选事务的各个指标的统计值。各指标的意义 如下表1 自定义事务监控指标表。
表6-3 自定义事务监控指标表
指标名 指标意义
名称 所选事务的事务名称。
ID 所选事务的事务ID。
全局事务数 单位时间内,全局事务产生次数和。
全局事务回滚数 单位时间内,全局事务回滚产生次数和。
指标名 指标意义
全局事务提交数 单位时间内,全局事务提交产生次数和。
总事务数 单位时间内,事务产生次数和。
总事务数=(全局事务数+分支事务数)。
图6-11 自定义事务监控
● 第二个部分是总事务统计图。该总事务统计图展示了所选事务(最多五个)在所 选时间区间内,全局事务TPS随时间变化的曲线图。单击事务名称,可开启/关闭 该全局事务TPS曲线图的展示。
● 第三个部分是所选事务四种TPS曲线图。该部分分别展示了所选的事务在所选的时 间区间内,四种事务TPS(全局事务、全局提交事务、全局回滚事务、总事务)随 时间变化情况。单击事务名称,可开启/关闭该类事务TPS曲线图的展示。
----结束
查看历史事务明细
步骤1 登录ServiceStage控制台,选择“分布式事务管理 DTM > 历史事务”,进入历史事务 列表页面。
步骤2 在“分布式事务引擎”下拉列表框中,选择想要查看的分布式事务引擎。
步骤3 选择“历史明细”页签,显示已经执行完成的事务。
可以选择相应的可用区、时间区间,也可以在搜索框中直接搜索事务名称,单击全局 事务上的 ,可查看分支事务的信息。
说明
待查看的时间区间选择“自定义”时,可以选择查看的最多历史天数由配置服务端参数时设置的
“history-max-save-day”值决定。
事务列表展示事务信息,具体说明如表6-4所示。
表6-4 历史事务列表信息 参数 参数说明
全局事务ID 由DTM为每一个接入的全局事务分配的全局唯一标识。
分支事务ID 由DTM为每一个接入的分支事务分配的全局唯一标识。
事务名
称 全局事务名称来源于事务发起者在注解@DTMTxBegin中指定的 appName字段,分支事务名称来源于事务参与者在注解
@DTMTccBranch中指定的identifier字段。
客户端调用IP 事务发起者所在节点IP。
服务端IP 接收并处理该事务的DTM服务端节点IP。
事务类
型 ● 全局事务
● 分支事务 事务状
态 ● 提交完成
● 回滚完成 事务产
生时间 事务开始接入到DTM服务端的时间点。
子事务 数
全局事务包含的分支事务数量。
图6-12 历史事务明细
----结束