/// <summary> /// 增加监控 /// </summary> /// <param name="beg"></param> /// <param name="TaskName"></param> public void SaveMonitor(DateTime beg, string TaskName) { ///只能监控当前域的CPU 内存问题 不能指定到程上面 var cpu = AppDomain.CurrentDomain.MonitoringTotalProcessorTime.Seconds; double memorysize = (double)AppDomain.CurrentDomain.MonitoringSurvivedMemorySize / 1024 / 1024; DateTime end = DateTime.Now; TaskMonitorUtil util = new TaskMonitorUtil() { Cpu = cpu, TaskName = TaskName, Memory = memorysize, ExecutionSecond = (end - beg).TotalSeconds, }; TaskMonitorHelp.SaveTask(util); }
public TaskMonitorModule() : base("TaskMonitor") { Get["/Grid"] = r => { return(View["Grid"]); }; //任务编辑界面 Get["/Edit"] = r => { return(View["Edit"]); }; //列表查询接口 Post["/PostQuery"] = r => { QueryCondition condition = this.Bind <QueryCondition>(); return(Response.AsJson(TaskMonitorHelp.Query(condition))); }; }