【调度管理】分应用部署模式下,如何根据appid找到对应运行的节点

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

【调度管理】分应用部署模式下,如何根据appid找到对应运行的节点

一、背景说明:

当调度阻塞或异常时,需要查看当前执行机的状态,是否被其他任务阻塞、或执行机异常。

现阶段,无法通过调度管理界面或monitor日志,直观查找到,当前调度运行的节点,需要人工手动排查每个执行机具体情况(优化方案已在规划中)。

二、方案简介

具体排查思路如下:

1、拿到当前调度程序所属应用appid。

    【调度作业】-【调度程序】-【所属应用】

2、访问monitor,确认appSplit参数是否为分应用部署模式

3、搜索“registedAppIds”参数,确保应用有部署在集群中。如果在registedAppIds中未找到当前应用,说明没有部署。需要联系调度程序的开发者进行排查。

4、已部署的应用,需要在每个节点中搜索对应appid,如果包含,说明当前节点为当前调度执行机(存在多节点情况)

三、详细方法

1.查看appSplit为true

在monitor中选中任意阶段,点击【系统属性】,搜索“appSplit“,用于查看当前集群是否开启分应用部署。

当appSplit为true时,确认开启分应用部署模式


2 . appid相关参数

  • appsplit:是否开启 分应用部署标识

  • registedAppIds:当前集群全量appids,如果没有appid,证明集群中未部署该应用

  • appIdsFromAppStore:当前节点从jar包解析出来的的appids

  • appIds:当前节点环境变量配置的

调度的情况可以简单理解为registedAppIds为当前集群全量的appid,其余参数为当前应用节点自 己有的。


3.示例

10.10.144.141节点部署有appid:bos,basedata,sbd,wf,bd,mpdm,gmc,bec,registedAppIds为当前 集群所有的appids,如wtam肯定在当前集群的其他节点上有部署,重复第2步一个个节点找。


【调度管理】分应用部署模式下,如何根据appid找到对应运行的节点

一、背景说明:当调度阻塞或异常时,需要查看当前执行机的状态,是否被其他任务阻塞、或执行机异常。现阶段,无法通过调度管理界面或monito...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息