OCNRF Metrics
This section includes information about Metrics for Oracle Communications Network Repository Function.
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.Dimensions Legend for the Metrics:
The following table includes the details about the metrics dimensions:
Dimension | Details |
---|---|
NrfLevel |
OCNRF Deployment Name by which OCNRF can be identified nrfName can be configured during helm install using command line. |
NfType | Types of Network Functions (NF) |
NfInstanceId | Unique identity of the NF Instance |
OriginatorNfType | NF which originating the request |
HttpStatusCode | HTTP Status Code |
ServiceName | Name of the service instance (e.g. "nudm-sdm") |
ServiceInstanceId | Unique ID of the service instance within a given NF Instance |
UpdateType(Partial/Complete) | NF Update with Put (Complete) or Patch (Partial) methods |
OperationType | This dimension is for NFSubscribe Service operation to tell if the request is to create or update the subscription |
NotificationEventType | This dimension will indicate subscription request is for which event types. For example:- NF_REGISTERED, NF_DEREGISTERED and NF_PROFILE_CHANGED |
TargetNfType | This dimension will indicate request is for which target NF type |
RequesterNfType | This dimension will indicate the NF type which originated the request |
BucketSize |
This dimension will indicate how many profiles are returned in the response of Discovery request. Range is not configurable. Possible values are 0-10, +Inf. According to NF profiles returned, corresponding bucket will be incremented by one. For example, if 2 NF profiles are returned, then bucket 2 will be incremented by one. Profiles getting returned more than 10 will fall in +Inf bucket. |
Table 6-1 NRF Common Metrics
Metric | Metric Details | Dimensions | Notes |
---|---|---|---|
envoy_http_ingress_http_rq_total | No of Requests | ||
envoy_cluster_cluster_ocnrf_nfregistration_8080_upstream_rq_201 |
No of Registration Requests which results in success CREATED response. (NfRegister) |
||
envoy_cluster_cluster_ocnrf_nfregistration_8080_upstream_rq_200 |
No of Registration Requests which results in success OK response. (NfUpdate/NfProfileRetrieval/NfListRetrieval/NfHeartbeat) |
||
envoy_cluster_cluster_ocnrf_nfregistration_8080_upstream_rq_204 |
No of Registration Requests which results in success NO CONTENT response. (NfDelete/NfHeartbeat) |
NFDeregister and NFUpdate (heartbeat) are counted together | |
envoy_cluster_cluster_ocnrf_nfsubscription_8080_upstream_rq_201 |
No of Subscription Requests which results in success CREATED response. (NfSubscribe) |
||
envoy_cluster_cluster_ocnrf_nfsubscription_8080_upstream_rq_204 |
No of Subscription Requests which results in success NO CONTENT response. (NfUnsubscribe) |
||
envoy_cluster_cluster_ocnrf_nfdiscovery_8080_upstream_rq_200 |
No of Discovery Requests which results in success OK response. (NfDiscover) |
||
envoy_cluster_cluster_ocnrf_nfregistration_8080_upstream_rq_4xx |
No of Registration Requests which results in Error Response of category 4xx. (NfRegister/NfUpdate/NfDelete/NfProfileRetrieval/NfListRetrieval) |
||
envoy_cluster_cluster_ocnrf_nfsubscription_8080_upstream_rq_4xx |
No of Subscription Requests which results in Error Response of category 4xx. (NfSubscribe/NfUnsubscribe) |
||
envoy_cluster_cluster_ocnrf_nfdiscovery_8080_upstream_rq_4xx |
No of Discovery Requests which results in Error Response of category 4xx. (NfDiscover) |
||
envoy_cluster_cluster_ocnrf_nfregistration_8080_upstream_rq_5xx |
No of Registration Requests which results in Error Response of category 5xx. (NfRegister/NfUpdate/NfDelete/NfProfileRetrieval/NfListRetrieval) |
||
envoy_cluster_cluster_ocnrf_nfsubscription_8080_upstream_rq_5xx |
No of Subscription Requests which results in Error Response of category 5xx. (NfSubscribe/NfUnsubscribe) |
||
envoy_cluster_cluster_ocnrf_nfdiscovery_8080_upstream_rq_5xx |
No of Discovery Requests which results in Error Response of category 5xx. (NfDiscover) |
||
ocnrf_nfRegister_rx_requests_total | Number of Registration Requests received. |
NrfLevel NfInstanceId OriginatorNfType |
|
ocnrf_nfRegister_tx_responses_total | Number of Registration Responses sent. |
NrfLevel NfInstanceId OriginatorNfType HttpStatusCode |
|
ocnrf_nfRegister_rx_requests_success_perService_total |
Number of Registrations received and processed successfully per Service. |
NrfLevel NfInstanceId ServiceName ServiceInstanceId |
|
ocnrf_nfUpdate_rx_requests_total | Number of Update Requests received. |
NrfLevel NfInstanceId OriginatorNfType UpdateType(Partial/Complete) |
|
ocnrf_nfUpdate_tx_responses_total | Number of Update Responses sent. |
NrfLevel NfInstanceId OriginatorNfType UpdateType(Partial/Complete) HttpStatusCode |
|
ocnrf_nfUpdate_rx_requests_success_perService_total | Number of NfUpdates received and processed successfully per Service. |
NrfLevel, Updatetype =(Partial/Complete), NfInstanceId, ServiceName, ServiceInstanceId |
|
ocnrf_nfHeartbeat_rx_requests_total | Number of Heartbeat Requests received |
NrfLevel NfInstanceId OriginatorNfType |
|
ocnrf_nfHeartbeat_tx_responses_total | Number of Heartbeat Responses sent |
Nrflevel, NfInstanceId, OriginatorNfType, HttpStatusCode |
|
ocnrf_nfDeregister_rx_requests_total | Number of Deregistration requests received |
NrfLevel, NfInstanceId, OriginatorNfType |
|
ocnrf_nfDeregister_tx_responses_total | Number of Deregistration responses sent |
NrfLevel, NfInstanceId, OriginatorNfType, HttpStatusCode |
|
ocnrf_nfDeregister_rx_requests_success_perService_total | Number of Deregistrations requests received and process successfully per Service |
NrfLevel, ServiceName, ServiceInstanceId, NfInstanceId |
|
ocnrf_nfListRetrieval_rx_requests_total | Number of nfListRetrieval requests received |
NrfLevel, OriginatorNfType |
|
ocnrf_nfListRetrieval_tx_responses_total | Number of nfListRetrieval responses sent |
NrfLevel, OriginatorNfType, HttpStatusCode |
|
ocnrf_nfProfileRetrieval_rx_requests_total | Number of nfProfileRetrieval requests received |
NrfLevel, NfInstanceId |
|
ocnrf_nfProfileRetrieval_tx_responses_total | Number of nfProfileRetrieval responses sent |
NrfLevel, NfInstanceId, HttpStatusCode |
|
ocnrf_heartbeat_missed_total | Number of heartbeats missed. |
NrfLevel, NfType, NfInstanceId |
|
ocnrf_nfStatusSubscribe_rx_requests_total |
Number of NStatusfSubscribe requests received ocnrf_nfStatusSubscribe_rx_requests_total |
NrfLevel, OriginatorNfType |
|
ocnrf_nfStatusSubscribe_tx_responses_total | Number of NfStatusSubscribe responses sent |
NrfLevel, OriginatorNfType, HttpStatusCode |
|
ocnrf_nfStatusUnsubscribe_rx_requests_total | Number of NfStatusUnsubscribe requests received |
NrfLevel, OriginatorNfType |
|
ocnrf_nfStatusUnsubscribe_tx_responses_total | Number of NfStatusUnsubscribe responses sent |
NrfLevel, OriginatorNfType, HttpStatusCode |
|
ocnrf_nfStatusNotify_tx_requests_total | Number of NfStatusNotify requests sent |
NrfLevel, NotificationEventType, TargetNfType |
|
ocnrf_nfStatusNotify_rx_responses_total | Number of NfStatusNotify responses received |
NrfLevel, NotificationEventType, TargetNfType, HttpStatusCode |
|
ocnrf_nfDiscover_rx_requests_total | Number of NfDiscover Requests received |
NrfLevel, TargetNfType, RequesterNfType |
|
ocnrf_nfDiscover_tx_responses_total | Number of NfDiscover responses sent |
NrfLevel, TargetNfType, RequesterNfType, HttpResponseCode |
|
ocnrf_nfDiscover_rx_requests_success_perService_total | Number of NfDiscover requests received and processed successfully per Service |
NrfLevel, RequesterNfType, ServiceName |
|
ocnrf_nfDiscover_profiles_discovered_count_total | Number of Profiles returned in discovery response |
NrfLevel, TargetNfType, BucketSize |
|
ocnrf_active_registrations_count | Number of active registered NFs at any point of time |
NfType, NrfLevel |
|
ocnrf_message_processing_time_seconds |
Time taken by NRF to process messages (NfRegister/NfUpdate/NfDelete/fProfileRetrieval/NfListRetrieval/NfHeartbeat/NfDiscover/NfSubscribe/NfUnsubscribe) |
NrfLevel, OriginatorNfType, ServiceOperation |
Latency calculated by this metric doesn't include time taken by OCNRF API gateway |
In the above NRF Metrics table, 4xx and 5xx are the error codes in REST API. For the details about the error codes, refer to 4xx and 5xx Error Codes
Table 6-2 NF Screening specific metrics
Metric | Metric Details | Service Operation | Dimensions |
---|---|---|---|
ocnrf_nfScreening_callbackUri_requestFailed_total | The total number of requests for which screening failed against Callback URI screening list. | NFRegister, NFUpdate |
NRF level NF type |
ocnrf_nfScreening_callbackUri_requestRejected_total | The total number of requests rejected because screening failed against Callback URI screening list. | NFRegister, NFUpdate |
NRF level NF type |
ocnrf_nfScreening_nfFqdn_requestFailed_total | The total number of requests for which screening failed against NF FQDN screening list. | NFRegister, NFUpdate |
NRF level NF type |
ocnrf_nfScreening_nfFqdn_requestRejected_total | The total number of requests rejected because screening failed against NF FQDN screening list. | NFRegister, NFUpdate |
NRF level NF type |
ocnrf_nfScreening_nfIpEndPoint_requestFailed_total | The total number of requests for which screening failed against NF IP endpoint screening list. | NFRegister, NFUpdate, NFSubscribe |
NRF level NF type |
ocnrf_nfScreening_nfIpEndPoint_requestRejected_total | The total number of requests rejected because screening failed against NF IP endpoint screening list. | NFRegister, NFUpdate, NFSubscribe |
NRF level NF type |
ocnrf_nfScreening_nfTypeRegister_requestFailed_total | The total number of NFRegister requests rejected as NF type was not allowed to register with NRF. | NFRegister, NFUpdate |
NRF level NF type |
ocnrf_nfScreening_nfTypeRegister_requestRejected_total | The total number of NFRegister requests for which screening failed against NF type screening list. | NFRegister, NFUpdate |
NRF level NF type |
ocnrf_nfScreening_notApplied_InternalError_total | The total number of times screening not applied due to internal error. | NFRegister |
NRF level NF type |
ocnrf_nfScreening_plmnId_requestFailed_total | The total number of requests for which screening failed against PLMN id screening list. | NFRegister |
NRF level NF type |
ocnrf_nfScreening_plmnId_requestRejected_total | The total number of requests rejected because screening failed against PLMN id screening list. | NFRegister, NFUpdate, NFSubscribe |
NRF level NF type |
Note:
In the above NF Screening metrics table, the dimension NF Type is a requester NF Type.