7 NSSF KPIs
The following are the NSSF KPIs:
Table 7-1 NSSF KPIs
KPI Name | KPI Details | Metric Used | Service Operation | Response Code |
---|---|---|---|---|
OCNSSF Ingress Request | Rate of HTTP requestes recieved at OCNRF Ingress Gateway | oc_ingressgateway_http_requests | All | Not Applicable |
OCNSSF NsSelection Initial Registration success rate | Percentage of NS-Selection Initial registration messages with success response | sum(nsselection_success_tx_total{message_type=\"registartion\"})/ sum(nsselection_rx_total{message_type=\"registartion\"}))*100" | NS-Selection | 200 |
OCNSSF NsSelection PDU establishment success rate | Percentage of NS-Selection PDU establishment messages with success response | sum(nsselection_success_tx_total{message_type=\"pdu_session\"})/ sum(nsselection_rx_total{message_type=\"pdu_session\"}))*100" | NS-Selection | 200 |
OCNSSF NsSelection UE-Config Update success rate | Percentage of NS-Selection UE-Config Update messages with success response | sum(nsselection_success_tx_total{message_type=\"ue_config_update\"})/ sum(nsselection_rx_total{message_type=\"ue_config_update\"}))*100", | NS-Selection | 200 |
OCNSSF NsAvailability PUT success rate | Percentage of NS-Availability UPDATE PUT messages with success response | sum(nssaiavailability_success_tx_total{message_type=\"availability_update\"}{method=\"PUT"})/sum(nssaiavailability_rx_total{message_type=\"availability_update\"}{method=\"PUT"}))*100" | NS-Availability Update | 200 |
OCNSSF NsAvailability PATCH success rate | Percentage of NS-Availability UPDATE PATCH messages with success response | sum(nssaiavailability_success_tx_total{message_type=\"availability_update\"}{method=\"PATCH"})/sum(nssaiavailability_rx_total{message_type=\"availability_update\"}{method=\"PATCH"}))*100" | NS-Availability Update | 200 |
OCNSSF NsAvailability Delete success rate | Percentage of NS-Availability Delete messages with success response | sum(nssaiavailability_success_tx_total{message_type=\"availability_update\"}{method=\"DELETE"})/sum(nssaiavailability_rx_total{message_type=\"availability_update\"}{method=\"DELETE"}))*100"" | NS-Availability Delete | 204 |
OCNSSF NsAvailability Subscribe success rate | Percentage of NS-Availability Subscribe messages with success response | sum(nssaiavailability_success_tx_total{message_type=\"availability_subscribe\"}{method=\"POST"})/sum(nssaiavailability_rx_total{message_type=\"availability_subscribe\"}{method=\"POST"}))*100" | NS-Availability Subscribe | 201 |
OCNSSF NsAvailability Unsubscribe success rate | Percentage of NS-Availability Unsubscribe messages with success response | sum(nssaiavailability_success_tx_total{message_type=\"availability_subscribe\"}{method=\"DELETE"})/sum(nssaiavailability_rx_total{message_type=\"availability_subscribe\"}{method=\"DELETE"}))*100" | NS-Availability Unsubscribe | 204 |
4xx Responses (NS-Selection) | Rate of 4xx response for NS-Selection | sum(increase(oc_ingressgateway_http_responses{Status=~"4.* ",Uri=~".*nnssf-nsselection.*",Method="GET"}[5m])) | NS-Selection | 4xx |
4xx Responses (NS-Availability) | Rate of 4xx response for NS-Availability | sum(increase(oc_ingressgateway_http_responses{Status=~"4.* ",Uri=~".*nnssf-nsavailability.*",Method="GET"}[5m])) | NS-Availability | 4xx |
5xx Responses (NS-Selection) | Rate of 5xx response for NS-Selection | sum(increase(oc_ingressgateway_http_responses{Status=~"5.* ",Uri=~".*nnssf-nsselection.*",Method="GET"}[5m]) | NS-Selection | 5xx |
5xx Responses (NS-Availability) | Rate of 5xx response for NS-Availability | sum(increase(oc_ingressgateway_http_responses{Status=~"4.* ",Uri=~".*nnssf-nsavailability.*",Method="GET"}[5m])) | NS-Availability | 5xx |