"description":"L3 - Confidence of the cryptomining detector in the security status in the last time interval of the service {service_id}",
"kpi_sample_type":KpiSampleType.KPISAMPLETYPE_UNKNOWN,# TODO: change this to KPI_L3_SECURITY_STATUS and add it to kpi_sample_types.proto
"service_ids":[],
},
"l3_ml_model_confidence":{
"kpi_id":None,
"description":"L3 - Security status of the service in a time interval of the service {service_id} (“0” if no attack has been detected on the service and “1” if a cryptomining attack has been detected)",
"kpi_sample_type":KpiSampleType.KPISAMPLETYPE_UNKNOWN,# TODO: change this to KPI_L3_ML_CONFIDENCE and add it to kpi_sample_types.proto
"service_ids":[],
},
"l3_unique_attack_conns":{
"kpi_id":None,
"description":"L3 - Number of attack connections detected in a time interval of the service {service_id} (attacks of the same connection [origin IP, origin port, destination IP and destination port] are only considered once)",
"kpi_sample_type":KpiSampleType.KPISAMPLETYPE_UNKNOWN,# TODO: change this to KPI_UNIQUE_ATTACK_CONNS and add it to kpi_sample_types.proto
"service_ids":[],
},
"l3_unique_compromised_clients":{
"kpi_id":None,
"description":"L3 - Number of unique compromised clients of the service in a time interval of the service {service_id} (attacks from the same origin IP are only considered once)",
"kpi_sample_type":KpiSampleType.KPISAMPLETYPE_UNKNOWN,# TODO: change this to KPI_UNIQUE_COMPROMISED_CLIENTS and add it to kpi_sample_types.proto
"service_ids":[],
},
"l3_unique_attackers":{
"kpi_id":None,
"description":"L3 - number of unique attackers of the service in a time interval of the service {service_id} (attacks from the same destination IP are only considered once)",
"kpi_sample_type":KpiSampleType.KPISAMPLETYPE_UNKNOWN,# TODO: change this to KPI_UNIQUE_ATTACKERS and add it to kpi_sample_types.proto
# get the number of unique attack connections (grouping by origin IP, origin port, destination IP, destination port) of the last aggregation time interval as indicated by the self.MONITORED_KPIS_TIME_INTERVAL_AGG variable
# get the number of unique compromised clients (grouping by origin IP) of the last aggregation time interval as indicated by the self.MONITORED_KPIS_TIME_INTERVAL_AGG variable
# get the number of unique attackers (grouping by destination ip) of the last aggregation time interval as indicated by the self.MONITORED_KPIS_TIME_INTERVAL_AGG variable