fix: health check PID now advisory-only, remote services skip local port, add ?§ to task entries
This commit is contained in:
@@ -176,8 +176,9 @@ async function fHealth(){try{
|
||||
M.dashboard={n:'管理门户',l:'辅助服务',i:'Dashboard无法访问',spec:'dashboard'};
|
||||
M.watchdog={n:'进程看门狗',l:'辅助服务',i:'异常进程无自动恢复'};
|
||||
M.ejabberd={n:'XMPP服务器',l:'通信层',i:'所有XMPP连接不可用',spec:'ejabberd'};
|
||||
M['agents-health-check']={n:'健康检查(5min)',l:'定时任务',i:'5分钟级健康检测未运行'};
|
||||
M['agents-daily-health']={n:'日报健康检查(每日)',l:'定时任务',i:'日报统计未运行'};
|
||||
M['agents-health-check']={n:'健康检查(5min)',l:'定时任务',i:'5分钟级健康检测未运行',spec:'health_check'};
|
||||
M['agents-daily-health']={n:'日报健康检查(每日)',l:'定时任务',i:'日报统计未运行',spec:'daily_health'};
|
||||
M['agents-todo-executor']={n:'TODO自修复(10min)',l:'定时任务',i:'服务异常无法自动恢复',spec:'todo_executor'};
|
||||
var layerOrder=['通信层','AI网关','辅助服务','定时任务'];
|
||||
|
||||
var h='<h2>F 系统健康<span class="help-btn" onclick="showModuleHelp(\'health\',\'human\')" title="使用说明">?</span><span class="help-btn ai" onclick="showModuleHelp(\'health\',\'ai\')" title="AI Spec">§</span></h2>';
|
||||
@@ -263,11 +264,14 @@ async function fHealth(){try{
|
||||
h+='<div class=section><h2 style=margin-bottom:8px>定时任务</h2>';
|
||||
for(var i=0;i<mD.tasks.length;i++){var t=mD.tasks[i];
|
||||
var m=M[t.name]||{n:t.name};
|
||||
var ms=m.spec||'';
|
||||
var tk=t.status==='ok'||t.status==='timer_ok'||t.status==='cron_ok'||t.status==='schtasks_ok';
|
||||
var tn=t.status==='not_deployed';
|
||||
h+='<div style="display:flex;align-items:center;gap:8px;padding:4px 8px;margin:2px 0">';
|
||||
h+='<span class="sd '+(tk?'g':tn?'y':'r')+'"></span>';
|
||||
h+='<span style=flex:1>'+esc(m.n)+'</span>';
|
||||
if(ms){h+='<span class="help-btn" onclick="showModuleHelp(\''+ms+'\',\'human\')" title="使用说明">?</span>';
|
||||
h+='<span class="help-btn ai" onclick="showModuleHelp(\''+ms+'\',\'ai\')" title="AI Spec">§</span>';}
|
||||
h+='<span class="tag '+(tk?'g':tn?'y':'r')+'">'+(tk?'正常':tn?'未部署':'异常')+'</span></div>';}
|
||||
h+='</div>';}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user