Starts an AI Infra differential analysis.
Operation description
Currently, only comparative analysis of the same PID across different steps within the same AI Infra analysis record is supported.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
sysom:StartAIDiffAnalysis |
get |
*All Resource
|
None | None |
Request syntax
POST /api/v1/appObserv/aiAnalysis/diffAnalysis HTTP/1.1
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| body |
object |
No |
The request body. |
|
| task1 |
object |
Yes |
The task1 parameters. |
task1 parameters |
| analysisId |
string |
No |
The AI analysis ID. |
16896fa8-37f6-4c70-bb32-67fa9817d426 |
| pids |
array |
No |
The PIDs of AI job processes. You can specify multiple PIDs separated by commas. |
|
|
string |
No |
The PID of an AI job process. |
452651:python3 ./test.py |
|
| step_end |
number |
No |
The step end time, calculated based on the selected step number. |
4660551334179.955 |
| step_start |
number |
No |
The step start time, calculated based on the selected step number. |
4660550379415.497 |
| task2 |
object |
Yes |
The task2 parameters. |
task2 parameters. Currently, only comparison with the same analysisId and PID is supported |
| analysisId |
string |
Yes |
The AI analysis ID. |
16896fa8-37f6-4c70-bb32-67fa9817d426 |
| pids |
array |
Yes |
The PIDs of AI job processes. You can specify multiple PIDs separated by commas. |
452651:python3 ./test.py |
|
string |
No |
The PID of an AI job process. |
452651:python3 ./test.py |
|
| step_end |
number |
Yes |
The step end time, calculated based on the selected step number. |
4660551334179.955 |
| step_start |
number |
Yes |
The step start time, calculated based on the selected step number. |
4660550379415.497 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| code |
string |
The status code.
|
Success |
| data |
string |
The AI differential analysis result data. |
"[ { name: "xxx", # Operator name before_time: 2, # Total time of the former after_time: 4, # Total time of the latter time_diff: 2, # Time difference before_time_perc: "80%", # Total time percentage of the former after_time_perc: "23%", # Total time percentage of the latter time_perc_diff: "-54%", # Time percentage difference before_count: 1, # Total call count of the former after_count: 2, # Total call count of the latter count_diff: 1, # Call count difference before_count_perc: "56%", # Total call percentage of the former after_count_perc: "32%", # Total call percentage of the latter count_perc_diff: "44%", # Call percentage difference }, {...} ]" |
| message |
string |
The error code description. This field is empty if no error occurs. |
"" |
| requestId |
string |
Id of the request |
2D693121-C925-5154-8DF6-C09A8B369822 |
Examples
Success response
JSON format
{
"code": "Success",
"data": "\"[\n {\n name: \"xxx\", #operator name\n before_time: 2, # total time of the former\n after_time: 4, # total time of the latter\n time_diff: 2, # time difference\n before_time_perc: \"80%\", # total time percentage of the former\n after_time_perc: \"23%\", # total time percentage of the latter\n time_perc_diff: \"-54%\", # time percentage difference\n before_count: 1, # total call count of the former\n after_count: 2, # total call count of the latter\n count_diff: 1, # call count difference\n before_count_perc: \"56%\", # total call percentage of the former\n after_count_perc: \"32%\", # total call percentage of the latter\n count_perc_diff: \"44%\", # call percentage difference\n },\n {...}\n]\"",
"message": "\"\"",
"requestId": "2D693121-C925-5154-8DF6-C09A8B369822"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.