Link Analysis
- URL - GET /cyber-ai/prediction/link-failure 
- URL filters: - From – retrieve alerts triggered within the last given time period: - ?from=-<time> - Supported time units: h (for hours), d (for days), w (for weeks), m (for months). For example: - ?from=-6h.
- Severity – retrieve only alerts with a severity included in the list: - ?severities=<comma-separated list of severities> - Supported severity types: Critical, Major, Minor, Warning, Info. 
 
- Request data - none 
- Response - [ { "alert_id": 4001, "timestamp": "Mon Sep 7 06:52:17 2020", "node_guid": "0x44556677adbf0121", "node_name": "k11r2n03 HCA-1", "port": 1, "port_name": "k11r2n03 HCA-1:1", "severity": "Critical", "probability": 85, "influencers": [ "infl1", "infl2", "infl3" ], "description": "Link failure prediction detected on port k15r1n03 HCA-1" } ] 
- Response codes - Status - Description - 200 - Success - 400 - Bad Request 
- URL - cyber-ai/prediction/link-failure/<alert_id> 
- Request data - none 
- Response - [ { - "alert_id":- 2,- "created":- 1705251000,- "node_guid":- "0x0002c90200428490",- "port":- 16,- "node_name":- "Infiniscale-IV Mellanox Technologies",- "probability":- 0}, {- "alert_id":- 2,- "created":- 1705251600,- "node_guid":- "0x0002c90200428490",- "port":- 16,- "node_name":- "Infiniscale-IV MellanoxTechnologies",- "probability":- 0} ]
- Response codes - Status - Description - 200 - Success - 400 - Bad Request - 404 - Not Found 
- URL - GET /cyber-ai/prediction/link-anomaly 
- URL filters: - From – retrieve predictions triggered within the last given time period: - ?from=-<time> - Supported time units: h (for hours), d (for days), w (for weeks), m (for months). For example: - ?from=-6h.Severity – retrieve only predations with a severity included in the list
- Probability – return all predictions with probability equal to, or greater than the given probability - ?min_probability=<0-100> 
 
- Request Data - none 
- Response - [ { "alert_id": 4001, "timestamp": "Mon Sep 7 06:52:17 2020", "node_guid": "0x44556677adbf0121", "node_name": "k11r2n03 HCA-1", "port": 1, "port_name": "k11r2n03 HCA-1:1", "severity": "Critical", "probability": 85, "influencers": [ "infl1", "infl2", "infl3" ], "description": "Link failure prediction detected on port k15r1n03 HCA-1" } ] 
- Response codes - Status - Description - 200 - Success - 400 - Bad Request 
- URL - cyber-ai/prediction/link-anomaly/<anomaly_id> 
- Request Data - none 
- URL filters: - Severities – retrieves only alerts with a severity included in the list. - Severities:<comma separated list of severity> 
 
- Response - [ { - "alert_id":- 165,- "created":- 1704790800,- "node_guid":- "0x08c0eb03002a37fc",- "port":- 1,- "dst_guid":- "0xb83fd2030080304e",- "dst_port":- 11,- "type":- "link_issues",- "counter":- "port_rcv_errors",- "counter_value":- 10922.5,- "comments":- ""}, {- "alert_id":- 165,- "created":- 1704794400,- "node_guid":- "0x08c0eb03002a37fc",- "port":- 1,- "dst_guid":- "0xb83fd2030080304e",- "dst_port":- 11,- "type":- "link_issues",- "counter":- "port_rcv_errors",- "counter_value":- 9362.142857142857,- "comments":- ""} ]
- URL - GET /cyber-ai/prediction/link-anomaly/analysis/events_flow 
- URL filters: - from 
- to 
- min_probability 
- max_probability 
- src 
- guid 
- dst 
- guid 
- src_role 
- dst_role 
- dst_type 
- src_type 
- influencer1 
- width 
- cable_type 
- fw_ver 
- rev 
- cable_pn 
- length 
- influencer2 
- influencer3 
 
- Request Data - none 
- Response - [[{ "src_guid": "0x0c42a1030001f494", "dst_guid": "0xb8599f0300f61696", "src_type": "host", "dst_type": "switch", "count": 8 }] 
- Response codes - Status - Description - 200 - Success - 400 - Bad request 
- URL - GET /cyber-ai/prediction/link-anomaly/analysis/elements 
- Request data - none 
- Response - [{ "src_type": "host", "src_role": "endpoint", "dst_type": "switch", "dst_role": "tor", "length": 1, "cable_pn": "0000001PG737", "rev": "A1", "fw_ver": "NA", "cable_type": "Copper cable- unequalized", "width": "4x", "src_nic_type": "ConnectX-6", "count": 2 }] 
- Response codes - Status - Description - 200 - Success - 400 - Bad request 
- URL - GET /cyber-ai/prediction/link-anomaly/analysis/timeline 
- URL filters: - from 
- to 
- src 
- guid 
- dst 
- guid 
- src_role 
- dst_role 
- dst_type 
- src_type 
- influencer1 
- width 
- cable_type 
- fw_ver 
- rev 
- cable_pn 
- length 
- influencer2 
- influencer3 
 
- Request Data - none 
- Response - [{ "time": 1638889200, "count": 301 }] 
- Response codes - Status - Description - 200 - Success - 400 - Bad request 
- URL - GET /cyber-ai/prediction/link-anomaly/analysis/influencers 
- URL filters: - from 
- to 
- src 
- guid 
- dst 
- guid 
- src_role 
- dst_role 
- dst_type 
- src_type 
- influencer1 
- width 
- cable_type 
- fw_ver 
- rev 
- cable_pn 
- length 
- influencer2 
- influencer3 
 
- Request Data - none 
- Response - [{ "src_role": "core", "count": 1, "influencer1": "PortFECCorrectableBlockCounter", "influencer2": hist2, , "influencer3": hist3 }] 
- Response codes - Status - Description - 200 - Success - 400 - Bad request