9 OCNRF KPIs
This section includes information about KPIs for Oracle Communications Network Repository Function (OCNRF).
Note:
Sample OCNRF dashboard for Grafana is delivered to the customer through OCNRF Custom Templates. Metrics and functions used to achieve KPI are already covered in OCNRF Custom Templates. Please view the Oracle Help Center site for the information about OCNRF Custom Templates.Table 9-1 KPI Details
Sl. No# | KPI Name | KPI Details | Metric used for KPI | Service Operation | Response code |
---|---|---|---|---|---|
1 | OCNRF Ingress Request | Rate of HTTP requestes recieved at OCNRF Ingress Gateway | apigateway_http_requests_total | All | Not Applicable |
2 | NF Register Success | sum(increase(apigateway_http_responses_total{Status="201 CREATED",Uri=~".*nnrf-nfm/v1/nf-instances.*",Method="PUT"}[5m])) | NFRegister | 201 | |
3 | NF Update Success (Complete Replacement) | sum(increase(apigateway_http_responses_total{Status="200 OK",Uri=~".*nnrf-nfm/v1/nf-instances.*",Method="PUT"}[5m])) | NFUpdate | 200 | |
4 | NF DeRegister Success | sum(increase(apigateway_http_responses_total{Status="204 NO_CONTENT",Uri=~".*nnrf-nfm/v1/nf-instances.*",Method="DELETE"}[5m])) | NFDeregister | 204 | |
5 | NF Subscribe Success | sum(increase(apigateway_http_responses_total{Status="201 CREATED",Uri=~".*nnrf-nfm/v1/subscriptions.*",Method="POST"}[5m])) | NFStatusSubscribe | 201 | |
6 | NF Unsubscribe Success | sum(increase(apigateway_http_responses_total{Status="204 NO_CONTENT",Uri=~".*nnrf-nfm/v1/subscriptions.*",Method="DELETE"}[5m])) | NFStatusUnsubscribe | 204 | |
7 | NF Discover Success | sum(increase(apigateway_http_responses_total{Status=~"2.*",Uri=~".*nnrf-disc/v1/nf-instances.*",Method="GET"}[5m])) | NFDiscover | 200 | |
8 | 4xx Responses (NF-Instances) | sum(increase(apigateway_http_responses_total{Status=~"4.*",Uri=~".*nnrf-nfm/v1/nf-instances.*"}[5m])) | NFRegister/NFUpdate/NFDeregister | 4xx | |
9 | 4xx Responses (Subscriptions) | sum(increase(apigateway_http_responses_total{Status=~"4.*",Uri=~".*nnrf-nfm/v1/subscriptions.*"}[5m])) | NFStatusSubscribe/NFStatusUnsubscribe | 4xx | |
10 | 4xx Responses (Discovery) | sum(increase(apigateway_http_responses_total{Status=~"4.*",Uri=~".*nnrf-disc/v1/nf-instances.*"}[5m])) | NFDiscover | 4xx | |
11 | 5xx Responses (NF-Instances) | sum(increase(apigateway_http_responses_total{Status=~"5.*",Uri=~".*nnrf-nfm/v1/nf-instances.*"}[5m])) | NFRegister/NFUpdate/NFDeregister | 5xx | |
12 | 5xx Responses (Subscriptions) | asum(increase(apigateway_http_responses_total{Status=~"5.*",Uri=~".*nnrf-nfm/v1/subscriptions.*"}[5m])) | NFStatusSubscribe/NFStatusUnsubscribe | 5xx | |
13 | 5xx Responses (Discovery) | sum(increase(apigateway_http_responses_total{Status=~"5.*",Uri=~".*nnrf-disc/v1/nf-instances.*"}[5m])) | NFDiscover | 5xx |