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