XIJIU123 commented on issue #15921:
URL: 
https://github.com/apache/dolphinscheduler/issues/15921#issuecomment-2141127592

   ## numeric value
   
   **Number of projects**
   
   GET /firstPage/query-project-num 
   
   parameter:empty
   
   Return value case:
   
   ```json
   {
     "code": 0,
     "msg": "成功",
     "data": 25,
     "failed": false,
     "success": true
   }
   ```
   
   **Total workflows, number of online workflows, number of lost workflows**
   
   GET /firstPage/query-process-num
   
   parameter:empty
   
   Return value case:
   
   ```json
   {
       "code": 0,
       "msg": "成功",
       "data": {
           "result": [
               {
                   "proc_status": 0,
                   "proc_count": 475
               },
               {
                   "proc_status": 1,
                   "proc_count": 599
               }
           ]
       },
       "failed": false,
       "success": true
   }
   ```
   
   Parameter description:
   
   proc_status:0 indicates the online workflow, 1 indicates the total workflow, 
and 2 indicates the lost workflow
   
   proc_count:the number of workflows
   
   
   
   **The number of online tasks**
   
   GET /firstPage/query-task-num
   
   Parameter:empty
   
   Return value case:
   
   ```json
   {
       "code": 0,
       "msg": "成功",
       "data": 5756,
       "failed": false,
       "success": true
   }
   ```
   
   **The number of scheduled tasks, the number of successfully scheduled tasks, 
and the number of tasks that were successfully scheduled yesterday**
   
   GET /firstPage/query-scheduler-num
   
   Parameter:empty
   
   Return value case:
   
   ```json
   {
       "code": 0,
       "msg": "成功",
       "data": {
           "finishSchedulerNum": 8749,
           "yesterdaySchedulerNum": 8723,
           "totalSchedulerNum": 13638
       },
       "failed": false,
       "success": true
   }
   ```
   
   Parameter description:
   
   finishSchedulerNum:Today's successful dispatch counts
   
   totalSchedulerNum:The number of tasks that should be scheduled
   
   yesterdaySchedulerNum:The number of successfully scheduled tasks yesterday
   
   ## manifest
   
   **Top 5 Tasks in Running Duration**
   
   GET /firstPage/query-timeouttask-top
   
   Parameter:
   
   startDate:(must,type:string,Non-null),start time.
   
   endDate:(must,type:string,Non-null),End time.
   
   Return value case:
   
   ```json
   {
       "code": 0,
       "msg": "成功",
       "data": [
           {
               "name": "dwi_breed_estrus_qs",
               "count": 0,
               "duration": 468
           }
       ],
       "failed": false,
       "success": true
   }
   ```
   
   Parameter description:
   
   name:the name of the task
   
   count:the number of executions
   
   duration:time spent (minutes)
   
   
   
   **Top 5 Failed Tasks**
   
   GET /firstPage/query-failtask-top
   
   Parameter:
   
   startDate:(must,type:string,Non-null),start time.
   
   endDate:(must,type:string,Non-null),End time.
   
   Return value case:
   
   ```json
   {
       "code": 0,
       "msg": "成功",
       "data": [
           {
               "name": "dwi_breed_estrus_qs",
               "count": 0,
               "duration": 468
           }
       ],
       "failed": false,
       "success": true
   }
   ```
   
   Parameter description:
   
   name: the name of the task
   
   count: the number of executions
   
   duration: time spent (minutes))
   
   ## Trends (to be determined)
   
   **Task status trends**
   
   GET /firstPage/query-task-status-num
   
   Parameter:
   
   startDate:(must,type:string,Non-null),start time.
   
   endDate:(must,type:string,Non-null),End time.
   
   projectCode: (must, string, can be empty), end time.
   
   Return value case:
   
   ```json
   {
       "code": 0,
       "msg": "成功",
       "data": {
           "x": [
               0,
               ...,
               23
           ],
           "y": [
               {
                   "data": [
                       0,
                       ...,
                       0
                   ],
                   "name": "成功"
               },
               {
                   "data": [
                       0,
                       ...,
                       0
                   ],
                   "name": "失败"
               },
               {
                   "data": [
                       0,
                       ...,
                       0
                   ],
                   "name": "停止"
               },
               {
                   "data": [
                       0,
                       ...,
                       0
                   ],
                   "name": "其他"
               },
               {
                   "data": [
                       0,
                       ....,
                       0
                   ],
                   "name": "全部"
               }
           ]
       },
       "failed": false,
       "success": true
   }
   ```
   
   Parameter description:
   
   x: x-axis coordinates
   
   y: y-axis coordinate
   
   data: data content
   
   name: task state type


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to