4 KPIs and Metrics

This section provides information about the KPIs and Metrics for Oracle Communications Unified Data Repository (OCUDR).

Note:

A sample Grafana json is available in the UDR Customer Documentation on Oracle Help Center at . You can download and import the file to your repository. http://docs.oracle.com/en/industries/communications/cloud-native-core/release21.html

Metrics

Following metrics are applicable to Ingress API Gateway.

Metric Metric Details Service Operation Response Code Notes
Total Ingress Requests oc_ingressgateway_http_requests_total All Not Applicable oc_ingressgateway_http_requests_total
Total Ingress Responses oc_ingressgateway_http_responses_total All Not Applicable oc_ingressgateway_http_responses_total
Post Requests with success response Total no of POST requests received by UDR PostRequests 201 oc_ingressgateway_http_requests_total{Method="POST"}
Put Requests with success response Total no of PUT requests received by UDR PutRequests 201 oc_ingressgateway_http_requests_total{Method="PUT"}
Get Requests with success response Total no of GET requests received by UDR GetRequests 200 oc_ingressgateway_http_requests_total{Method="GET"}
Delete Requests with success response Total no of DELETE requests received by UDR DeleteRequests 204 oc_ingressgateway_http_requests_total{Method="DELETE"}
Patch Requests with success response Total no of PATCH requests received by UDR PatchRequests 204 oc_ingressgateway_http_requests_total{Method="PATCH"}
PostRequests failed with 2xx Total no of success POST response with status as 2xx PostRequests 2xx oc_ingressgateway_http_responses_total{Method="POST",Status=~"2.*"}
PutRequests failed with 2xx Total no of success PUT response with status as 2xx PutRequests 2xx oc_ingressgateway_http_responses_total{Method="PUT",Status=~"2.*"}
GetRequests failed with 2xx Total no of success GET response with status as 2xx GetRequests 2xx oc_ingressgateway_http_responses_total{Method="GET",Status=~"2.*"}
DeleteRequests failed with 2xx Total no of success DELETE response with status as 2xx DeleteRequests 2xx oc_ingressgateway_http_responses_total{Method="DELETE",Status=~"2.*"}
PatchRequests failed with 2xx Total no of success PATCH response with status as 2xx PatchRequests 2xx oc_ingressgateway_http_responses_total{Method="PATCH",Status=~"2.*"}
PostRequests failed with 4xx Total no of failure POST response with status as 4xx PostRequests 4xx oc_ingressgateway_http_responses_total{Method="POST",Status=~"4.*"}
PutRequests failed with 4xx Total no of failure PUT response with status as 4xx PutRequests 4xx oc_ingressgateway_http_responses_total{Method="PUT",Status=~"4.*"}
GetRequests failed with 4xx Total no of failure GET response with status as 4xx GetRequests 4xx oc_ingressgateway_http_responses_total{Method="GET",Status=~"4.*"}
DeleteRequests failed with 4xx Total no of failure DELETE response with status as 4xx DeleteRequests 4xx oc_ingressgateway_http_responses_total{Method="DELETE",Status=~"4.*"}
PatchRequests failed with 4xx Total no of failure PATCH response with status as 4xx PatchRequests 4xx oc_ingressgateway_http_responses_total{Method="PATCH",Status=~"4.*"}
No of HTTP request received by UDR Total no of HTTP requests received by UDR .Specific to method if we want we can add method as one more tag by comma separated All Not Applicable oc_ingressgateway_http_requests_total{Scheme="HTTP"}
No of HTTPS request received by UDR Total no of HTTPS requests received by UDR.Specific to method if we want we can add method as one more tag by comma separated All Not Applicable oc_ingressgateway_http_requests_total{Scheme="HTTPS"}

Following metrics are applicable to Egress API Gateway.

Metric Metric Details UDR Microservice Service Operation Response Code Notes
Total Egress Requests oc_egressgateway_http_requests_total ocudr-egress-gateway All Not Applicable oc_egressgateway_http_requests_total
Total Egress Responses oc_egressgateway_http_responses_total ocudr-egress-gateway All Not Applicable oc_egressgateway_http_responses_total
Number of Requests sent by UDR with POST towards other NF's Total no of POST requests sent by UDR ocudr-egress-gateway PostRequests 201 oc_egressgateway_http_requests_total{Method="POST"}
Number of Requests sent by UDR with PUT towards other NF's Total no of PUT requests sent by UDR ocudr-egress-gateway PutRequests 201 oc_egressgateway_http_requests_total{Method="PUT"}
Number of Requests sent by UDR with GET towards other NF's Total no of GET requests sent by UDR ocudr-egress-gateway GetRequests 200 oc_egressgateway_http_requests_total{Method="GET"}
Number of Requests sent by UDR with DELETE towards other NF's Total no of DELETE requests sent by UDR ocudr-egress-gateway DeleteRequests 204 oc_egressgateway_http_requests_total{Method="DELETE"}
PostRequests with 2xx Total no of success POST response with status as 2xx ocudr-egress-gateway PostRequests 2xx oc_egressgateway_http_responses_total{Method="POST",Status=~"2.*"}
PutRequests with 2xx Total no of success PUT response with status as 2xx ocudr-egress-gateway PutRequests 2xx oc_egressgateway_http_responses_total{Method="PUT",Status=~"2.*"}
GetRequests with 2xx Total no of success GET response with status as 2xx ocudr-egress-gateway GetRequests 2xx oc_egressgateway_http_responses_total{Method="GET",Status=~"2.*"}
DeleteRequests with 2xx Total no of success DELETE response with status as 2xx ocudr-egress-gateway DeleteRequests 2xx oc_egressgateway_http_responses_total{Method="DELETE",Status=~"2.*"}
PostRequests with 4xx Total no of failure POST response with status as 4xx ocudr-egress-gateway PostRequests 4xx oc_egressgateway_http_responses_total{Method="POST",Status=~"4.*"}
PutRequests with 4xx Total no of failure PUT response with status as 4xx ocudr-egress-gateway PutRequests 4xx oc_egressgateway_http_responses_total{Method="PUT",Status=~"4.*"}
GetRequests with 4xx Total no of failure GET response with status as 4xx ocudr-egress-gateway GetRequests 4xx oc_egressgateway_http_responses_total{Method="GET",Status=~"4.*"}
DeleteRequests with 4xx Total no of failure DELETE response with status as 4xx ocudr-egress-gateway DeleteRequests 4xx oc_egressgateway_http_responses_total{Method="DELETE",Status=~"4.*"}
No of HTTP request sent by UDR Total no of HTTP requests sent by UDR.Specific to method if we want we can add method as one more tag by comma separated ocudr-egress-gateway All Not Applicable oc_egressgateway_http_requests_total{Scheme="HTTP"}
No of HTTPS request sent by UDR Total no of HTTPS requests sent by UDR.Specific to method if we want we can add method as one more tag by comma separated ocudr-egress-gateway All Not Applicable oc_egressgateway_http_requests_total{Scheme="HTTPS"}

Following metrics are applicable to the nudr-dr service.

Category Sub-category Description Metric Name Notes
Rest Controller UDR Aggregate UDRTotalRequests udr_rest_allrequests_total Total number of requests received by nudr-drservice (All UDR operations)
    UDRTotalResponses udr_rest_allresponse_total Total number of responses sent by nudr-drservice (All UDR operations)
    UDRTotalSuccessResponses udr_rest_successResponse_total Total number of success responses sent by nudr-drservice (All UDR operations)
    UDRTotalFailureResponses udr_rest_failureResponse_total Total number of failure responses sent by nudr-drservice (All UDR operations)
  PUT UDRPutRequests udr_rest_request_total{Method="PUT"} Total number of PUT requests received by nudr-drservice (UDR related)
    UDRPutSuccessResponses udr_rest_response_success_total{Method="PUT"} Total number of PUT success responses sent by nudr-drservice (UDR related)
    UDRPutFailureResponses udr_rest_response_failure_total{Method="PUT"} Total number of PUT failure responses sent by nudr-drservice (UDR related)
  PATCH UDRPatchRequests udr_rest_request_total{Method="PATCH"} Total number of PATCH requests received by nudr-drservice (UDR related)
    UDRPatchSuccessResponses udr_rest_response_success_total{Method="PATCH"} Total number of PATCH success responses sent by nudr-drservice (UDR related)
    UDRPatchFailureResponses udr_rest_response_failure_total{Method="PATCH"} Total number of PATCH failure responses sent by nudr-drservice (UDR related)
  GET UDRGetRequests udr_rest_request_total{Method="GET"} Total number of GET requests received by nudr-drservice (UDR related)
    UDRGetSuccessResponses udr_rest_response_success_total{Method="GET"} Total number of GET success responses sent by nudr-drservice (UDR related)
    UDRGetFailureResponses udr_rest_response_failure_total{Method="GET"} Total number of GET failure responses sent by nudr-drservice (UDR related)
  DELETE UDRDeleteRequests udr_rest_request_total{Method="DELETE"} Total number of DELETE requests received by nudr-drservice (UDR related)
    UDRDeleteSuccessResponses udr_rest_response_success_total{Method="DELETE"} Total number of DELETE success responses sent by nudr-drservice (UDR related)
    UDRDeleteFailureResponses udr_rest_response_failure_total{Method="DELETE"} Total number of DELETE failure responses sent by nudr-drservice (UDR related)
  POST UDRPostRequests udr_rest_request_total{Method="POST"} Total number of GET requests received by nudr-drservice (UDR related)
    UDRPostSuccessResponses udr_rest_response_success_total{Method="POST"} Total number of GET success responses sent by nudr-drservice (UDR related)
    UDRPostFailureResponses udr_rest_response_failure_total{Method="POST"} Total number of GET failure responses sent by nudr-drservice (UDR related)
Schema Validation - UDRSchemaValidationSuccess udr_schema_validation_success_total Total success count of schema validations. Done for all operations with body.
    UDRSchemaValidationFailure udr_schema_validation_failure_total Total failure count of schema validations. Done for all operations with body.
Schema Versioning PUT UDRPutSchemaSuccess udr_schema_mgm_operations_success_total{Method="PUT"} Total number of successful schema updates processed by nudr-drservice
    UDRPutSchemaFailure udr_schema_mgm_operations_failure_total{Method="PUT"} Total number of failure schema updates processed by nudr-drservice
  GET UDRGetSchemaSuccess udr_schema_mgm_operations_success_total{Method="GET"} Total number of successful schema GET operations processed by nudr-drservice
    UDRGetSchemaFailure udr_schema_mgm_operations_failure_total{Method="GET"} Total number of failure schema GET operations processed by nudr-drservice
  DELETE UDRDeleteSchemaSuccess udr_schema_mgm_operations_success_total{Method="DELETE"} Total number of successful schema deletion processed by nudr-drservice
    UDRDeleteSchemaFailure udr_schema_mgm_operations_failure_total{Method="DELETE"} Total number of successful schema deletion processed by nudr-drservice
DB Reads DbReadSuccess udr_db_operations_success_total{Method="READ"} Total number of successful DB reads performed by nudr-drservice on the back end NDB Cluster
    DbReadFailure udr_db_operations_failure_total{Method="READ"} Total number of failed DB reads performed by nudr-drservice on the back end NDB Cluster
  Writes/Updates DbUpdateSuccess udr_db_operations_success_total{Method="UPDATE"} Total number of successful DB writes performed by nudr-drservice on the back end NDB Cluster
    DbUpdateFailure udr_db_operations_failure_total{Method="UPDATE"} Total number of failed DB writes performed by nudr-drservice on the back end NDB Cluster
  Transaction DbTotalTxnAttempted udr_total_transactions_total Total number of successful DB transactions (includes all DB operations) performed by nudr-drservice on the back end NDB Cluster
    DbTxnSuccess udr_successful_transactions_total Total number of failed DB transactions (includes all DB operations) performed by nudr-drservice on the back end NDB Cluster
Rest Controller UDSF Aggregate UDSFTotalRequests udsf_rest_allrequests_total Total number of requests received by nudr-drservice (All UDSF operations)
    UDSFTotalResponse udsf_rest_allresponse_total Total number of responses sent by nudr-drservice (All UDSF operations)
    UDSFTotalSuccessResponses udsf_rest_successResponse_total Total number of success responses sent by nudr-drservice (All UDSF operations)
    UDSFTotalFailureResponses udsf_rest_failureResponse_total Total number of failure responses sent by nudr-drservice (All UDSF operations)
  PUT UDSFPutRequests udsf_rest_request_total{Method="PUT"} Total number of PUT requests received by nudr-drservice (UDSF related)
    UDSFPutSuccessResponses udsf_rest_response_success_total{Method="PUT"} Total number of PUT success responses sent by nudr-drservice (UDSF related)
    UDSFPutFailureResponses udsf_rest_response_failure_total{Method="PUT"} Total number of PUT failure responses sent by nudr-drservice (UDSF related)
  GET UDSFGetRequests udsf_rest_request_total{Method="GET"} Total number of GET requests received by nudr-drservice (UDSF related)
    UDSFGETSuccessResponses udsf_rest_response_success_total{Method="GET"} Total number of GET success responses sent by nudr-drservice (UDSF related)
    UDSFGETFailureResponses udsf_rest_response_failure_total{Method="GET"} Total number of GET failure responses sent by nudr-drservice (UDSF related)
  DELETE UDSFDeleteRequests udsf_rest_request_total{Method="DELETE"} Total number of DELETE requests received by nudr-drservice (UDSF related)
    UDSFDeleteSuccessResponses udsf_rest_response_success_total{Method="DELETE"} Total number of DELETE success responses sent by nudr-drservice (UDSF related)
    UDSFDeleteFailureResponses udsf_rest_response_failure_total{Method="DELETE"} Total number of DELETE failure responses sent by nudr-drservice (UDSF related)
Subscription Aggregate UDRSubscriptionRequests nudr_dr_all_subscription_requests_total Total number of subscription requests received by nudr-drservice (All operations)
    UDRSubscriptionRequestSuccessful nudr_dr_all_subscription_responses_total Total number of successful subscription request processed successfully by nudr-drservice (All operations)
    UDRSubscriptionResponseSuccessful nudr_dr_all_subscription_successful_responses_total Total number of successful subscription response sent by nudr-drservice (All operations)
    UDRSubscriptionResponseFailure nudr_dr_all_subscription_failed_responses_total Total number of successful subscription response sent by nudr-drservice (All operations)
  POST UDRPostSubscriptionRequests nudr_dr_subscription_request_total{Method="POST"} Total number of POST Subscription Requests received by nudr-drservice
    UDRPostSubscriptionResponseSuccess nudr_dr_subscription_successful_response_total{Method="POST"} Total number of successful POST Subscription response sent by nudr-drservice
    UDRPostSubscriptionResponseFailure nudr_dr_subscription_failed_response_total{Method="POST"} Total number of failed POST Subscription response sent by nudr-drservice
  PUT UDRPutSubscriptionRequests nudr_dr_subscription_request_total{Method="PUT"} Total number of PUT Subscription Requests received by nudr-drservice
    UDRPutSubscriptionResponseSuccess nudr_dr_subscription_successful_response_total{Method="PUT"} Total number of successful PUT Subscription response sent by nudr-drservice
    UDRPutSubscriptionResponseFailure nudr_dr_subscription_failed_response_total{Method="PUT"} Total number of failed PUT Subscription response sent by nudr-drservice
  GET UDRGetSubscriptionRequests nudr_dr_subscription_request_total{Method="GET"} Total number of GET Subscription Requests received by nudr-drservice
    UDRGetSubscriptionResponseSuccess nudr_dr_subscription_successful_response_total{Method="GET"} Total number of successful GET Subscription response sent by nudr-drservice
    UDRGetSubscriptionResponseFailure nudr_dr_subscription_failed_response_total{Method="GET"} Total number of failed GET Subscription response sent by nudr-drservice
  DELETE UDRDeleteSubscriptionRequests nudr_dr_subscription_request_total{Method=”DELETE"} Total number of DELETE Subscription Requests received by nudr-drservice
    UDRDeleteSubscriptionResponseSuccess nudr_dr_subscription_successful_response_total{Method="DELETE"} Total number of successful DELETE Subscription response sent by nudr-drservice
    UDRDeleteSubscriptionResponseFailure nudr_dr_subscription_failed_response_total{Method="DELETE"} Total number of failed DELETE Subscription response sent by nudr-drservice
Notification Notifications to notification service UDRNotificationRequests nudr_dr_notif_signal_sent_total Total notification sent successfully by nudr-drservice to nudr-notify-service
    UDRNotificationFailure nudr_dr_notif_signal_failed_notifications_total Total notification failed to send to nudr-notify-service
    UDRUpdateNotificationSuccess nudr_dr_notif_signal_notification_update_success_total Total update notifications sent successfully to nudr-notify-service
    UDRUpdateNotificationFailure nudr_dr_notif_signal_notification_update_failed_total Total update notifications failed to send to nudr-notify-service
    UDRDeleteNotificationSuccess nudr_dr_notif_signal_notification_delete_success_total Total delete notifications sent successfully to nudr-notify-service
    UDRDeleteNotificationFailure nudr_dr_notif_signal_notification_delete_failed_total Total delete notifications failed to send to nudr-notify-service
NF TYPE METRICS   UDR NF Type Specific Metrics udr_nftype_specific_requests{NFType="PCF/UDM/SLF"} Total number of requests that udr recevies from different nf types like ex: PCF,UDM,SLF
    UDR NF Type Specific Metrics - Method wise udr_nftype_specific_requests{NFType="PCF/UDM/SLF",Method="GET/POST/PUT/DELETE/PATCH"} Total number of requests that udr receives from different nf types along with method types
    UDR NF Type Specific Metrics - Provisioning Requests udr_nftype_specific_requests{NFType="PCF/UDM/SLF",ProvRequest="Y/N"} Total number of provisioning requests that will recevie udr specific to nf type
    UDR NF Type Specific Metrics -Method wise and Provisioning Requests udr_nftype_specific_requests{NFType="PCF/UDM/SLF",Method="GET/POST/PUT/DELETE/PATCH",ProvRequest="Y/N"} Total number of requests specifc to each nf type,method type and provisiong requests
    UDR NF Type Specific Metrics - Based on Subtype udr_nftype_specific_requests{NFType="SLF" ,subtype="SLFGroupName/NFGroupIdMap"} Total number of requests specific to SLF based on subtype
    UDR NF Type Specific Metrics - Method Wise and Subtype udr_nftype_specific_requests{NFType="SLF",Method="PUT",subtype="SLFGroupName/NFGroupIdMap"} Total number of requests specific to SLF , method wise and subtype
    UDR NF Type Specific Metrics - Subtype wise and Provisioning requests udr_nftype_specific_requests{NFType="SLF",ProvRequest="Y" , subtype="SLFGroupName/NFGroupIdMap"} Total number of requests specific to SLF, subtype wise and provisioning request
    UDR NF Type Specific Metrics - Success Response - Subtype wise udr_nftype_specific_requests_status{NFType="SLF",StatusCode=~"2.*", subtype="SLFGroupName/NFGroupIdMap"} Total number of success responses for SLF based on subtype
    UDR NF Type Specific Metrics - Success Response - Subtype wise and provisioning request udr_nftype_specific_requests_status{NFType="SLF",StatusCode=~"2.*",ProvRequest="Y" , subtype="SLFGroupName/NFGroupIdMap"} Total number of success responses for SLF based on subtype and provisioning request
    UDR NF Type Specific Metrics - Success Response - Subtype wise,Method wise and provisioning request udr_nftype_specific_requests_status{NFType="SLF",StatusCode=~"2.*",Method="GET/PUT/DELETE" , subtype="SLFGroupName/NFGroupIdMap"} Total number of success responses for SLF based on subtype, method wise
    UDR NF Type Specific Metrics - Success Response udr_nftype_specific_requests_status{NFType="PCF/UDM/SLF",StatusCode=~"2.*"} Total number of success responses for each nf type that udr sent
    UDR NF Type Specific Metrics - Failure Response udr_nftype_specific_requests_status{NFType="PCF/UDM/SLF",StatusCode=~"4.*"}+udr_nftype_specific_requests_status{NFType="PCF/UDM/SLF",StatusCode=~"5.*"} Total number of failure responses for each nf type that udr sent
    UDR NF Type Specific Metrics - Success Response for provisioning requests udr_nftype_specific_requests_status{NFType="PCF/UDM/SLF",StatusCode=~"2.*",ProvRequest="Y"} Total number of success responses of provisioing requests for each nf type
    UDR NF Type Specific Metrics - Failure Response for provisioning requests udr_nftype_specific_requests_status{NFType="PCF/UDM/SLF",StatusCode=~"4.*",ProvRequest="Y"}+udr_nftype_specific_requests_status{NFType="PCF/UDM/SLF",StatusCode=~"5.*",ProvRequest="Y"} Total number of failure responses of provisioing requests for each nf type
    UDR NF Type Specific Metrics -Success response method wise udr_nftype_specific_requests_status{NFType="PCF/UDM/SLF",StatusCode=~"2.*",Method="GET/POST/PUT/PATCH/DELETE"} Total number of success responses of each method type of nf type
    UDR NF Type Specific Metrics -Failure response method wise udr_nftype_specific_requests_status{NFType="PCF/UDM/SLF",StatusCode=~"4.*",Method="GET/POST/PUT/PATCH/DELETE"}+udr_nftype_specific_requests_status{NFType="PCF/UDM/SLF",StatusCode=~"5.*",Method="GET/POST/PUT/PATCH/DELETE"} Total number of failure responses of each method type of nf type
NF TYPE - SUBSCRIPTION METRICS   UDR NF Type Subscription Metrics nudr_dr_nf_type_subscription_request{NFType="PCF/UDM"} Total number of subscription requests for each nf type i.e PCF,UDM
    UDR NF Type Subscription Metrics - Method Wise nudr_dr_nf_type_subscription_request{NFType="PCF/UDM",Method="POST/PUT/DELETE/GET"} Total number of subscription requests for each nf type as well as each method type
    UDR NF Type Subscription Metrics - Success Response nudr_dr_nf_type_subscription_request_status{NFType="PCF/UDM",StatusCode="2xx"} Total number of success responses of subscriptions
    UDR NF Type Subscription Metrics - Failure Response

nudr_dr_nf_type_subscription_request_status{NFType="PCF/UDM",StatusCode=~"4.*"}+

nudr_dr_nf_type_subscription_request_status{NFType="PCF/UDM",StatusCode=~"4.*"}

Total number of failure responses of subscriptions
    UDR NF Type Subscription Metrics - Success Response method wise nudr_dr_nf_type_subscription_request_status{NFType="PCF/UDM",StatusCode="2xx",Method="POST/PUT/DELETE/GET/PATCH"} Total number of subscription success based on nf type,method type.
    UDR NF Type Subscription Metrics - Failure Response Method wise nudr_dr_nf_type_subscription_request_status{NFType="PCF/UDM",StatusCode=~"4.*",Method="POST/PUT/DELETE/GET/PATCH"}+nudr_dr_nf_type_subscription_request_status{NFType="PCF/UDM",StatusCode=~"4.*",Method="POST/PUT/DELETE/GET/PATCH"} Total number of subscriptios failed based on nf type,method type.
Cnc console   If the configuration change is successfully received nudr_dr_config_service_update{StatusCode:200}  
Cnc console   If the configuration change throws a error nudr_dr_config_service_update{StatusCode:400}  
    total number of vsa requests udr_vsa_specific_requests_total {PUT,GET}  
    total number of status request udr_vsa_specific_requests_status_total {200, 201, 204, 400, 404, 409}  

Following metrics are applicable to nudr-notify-service.

Category Sub-category Description Metric Name Notes
Notification Notifications received on notify service Notifyservice_UDRNotificationRequests nudr_notif_notifications_signals_received_total Total number of notifications received on nudr-notify-service from nudr-drservice
    Notifyservice_UDRFailedNotificationsProcessing nudr_notif_notifications_processing_failed_total Total number of notification failure processing on nudr-notify-service
  Notifications to NF Notifyservice_UDRNotificationsSent nudr_notif_notifications_sent_total Total number of notifications sent to network
    Notifyservice_UDRSendNotificationFailures nudr_notif_notifications_send_fail_total Total number of notifications failed to send to network
    Notifyservice_UDRNotificationsMarkedRetry nudr_notif_notifications_marked_for_retry_total Total number of notifications marked for retry after notification failure response
    NotifyService_UDRNotificationResponses nudr_notif_notifications_ack_total Total number of responses for notifications sent to network
    NotifyService_UDRNotificationSuccessResponses nudr_notif_notifications_ack_2xx_total Total number of success responses for notifications sent to network
    NotifyService_UDRNotification4xxResponses nudr_notif_notifications_ack_4xx_total Total number of 4xx error responses for notifications sent to network
    NotifyService_UDRNotification5xxResponses nudr_notif_notifications_ack_5xx_total Total number of 5xx error responses for notifications sent to network
NF TYPE - NOTIFICATION METRICS   UDR NF Type Notification Metrics - Notifcations received to notify service from different nf type nudr_notif_notifications_nftype_signals_received{NFType="UDM/PCF"} Total number of notifications received to sent out to udm or pcf
    UDR NF Type Notification Metrics - Notifcations received to notify service from nf types nudr_notif_notifications_nftype_signals_received{NFType="UDM/PCF",Method="UPDATE/DELETE"} Total number of notifications received to sent out to udm or pcf with update/delete requests.
CNC Console   If the configuration change is received successfully nudr_notify_config_service_update{StatusCode:200}  
CNC Console   If the configuration change throws error while processing nudr_notify_config_service_update{StatusCode:400}  
    vsa notification received nudr_notif_notifications_vsa_signals_received {UPDATE, DELETE}  

Following metrics are applicable to nudr-nrf-client service.

Category Sub-category Description Metric Name Notes
  Deregistration UDRNRFDeRegistrationRequestsSent udr_nrf_deregistration_requests_total Total number of registration requests sent by nrf-client-service to NRF
    UDRNRFDeRegistrationRequestsSuccessfull udr_nrf_deregistration_success_total Total number for successfully processed deregistration requests
Heartbeat towards NRF Heartbeat UDRNRFHeartBeatUpdateRequestsSent udr_nrf_heartBeatUpdate_requests_total Total number of heartbeat requests sent by nrf-client-service toward NRF to keep the status of UDR active
    UDRNRFHeartBeatUpdateRequestsSuccessfull udr_nrf_heartBeatUpdate_success_total Total number of successfully processed heartbeat messages
  LivenessProbe UDRNRFLivenessProbeFailure udr_nrf_livenessProbe_failure_total Total number of failure attempts of liveness probe check on the udr micro services before registration
UDR Registration with NRF Registration UDRNRFRegistrationRequestsSent udr_nrf_registration_requests_total Total number of registration requests sent by nrf-client-service to NRF
    UDRNRFRegistrationRequestsSuccessfull udr_nrf_registration_success_total Total number for successfully processed registration requests
  Deregistration UDRNRFDeRegistrationRequestsSent udr_nrf_deregistration_requests_total Total number of registration requests sent by nrf-client-service to NRF
    UDRNRFDeRegistrationRequestsSuccessfull udr_nrf_deregistration_success_total Total number for successfully processed deregistration requests
Heartbeat towards NRF Heartbeat UDRNRFHeartBeatUpdateRequestsSent udr_nrf_heartBeatUpdate_requests_total Total number of heartbeat requests sent by nrf-client-service toward NRF to keep the status of UDR active
    UDRNRFHeartBeatUpdateRequestsSuccessfull udr_nrf_heartBeatUpdate_success_total Total number of successfully processed heartbeat messages
  LivenessProbe UDRNRFLivenessProbeFailure udr_nrf_livenessProbe_failure_total Total number of failure attempts of liveness probe check on the udr micro services before registration
CNC Console   If the configuration update is received succesfully udr_nrf_client_service_configUpdate{StatusCode:200}  
CNC Console   If the configuration update throws error udr_nrf_client_service_configUpdate{StatusCode:400}  

Following metrics are applicable to nudr-diameterproxy-service.

Category Sub-category Description Metric Name Notes
SH Messages   DIameterproxy_Request_Messages nudr_diameterproxy_total_requests_total The total number of requests received on the diameterproxy microservice.
    Diameterproxy_Response_Messages nudr_diameterproxy_total_response_total Total number of Sh message responses from diameter peer
    Diameterproxy_Success_Messages nudr_diameterproxy_responses_total{ResultCode="2001"} Total number of successful Sh message responses from diameter peer
    Diameterproxy_Failure_Messages nudr_diameterproxy_responses_total{ResultCode=!"2001"} Total number of failure Sh message responses from diameter peer
    Diameterproxy_Decode_Failed_Messages nudr_diameterproxy_message_decoding_failed_total The total number of messages failed while decoding and invalid AVPs in the message.
    Diameterproxy_Discarded Messages nudr_diameterproxy_request_discarded_total The total number of discarded messages due to invalid command codes.
  USER DATA Diameterproxy_UDR_Messages nudr_diameterproxy_requests_total{MessageType="UDR"} The total number of User Data Requests messages received on diameterproxy.
    Diameterproxy_UDA_Success_Messages nudr_diameterproxy_responses_total{MessageType="UDA", ResultCode="2001"} The total number of success User Data Answer messages received on diameterproxy.
    Diameterproxy_UDA_Failure_Messages nudr_diameterproxy_responses_total{MessageType="UDA", ResultCode !="2001"} The total number of failure User Data Answer messages received on diameterproxy.
    Diameterproxy_UDR_Rejected_By_Unknown_User nudr_diameterproxy_request_rejected_unknown_user_total{MessageType="UDR"} The total number User data requests messages failed because of Unknown user.
    Diameterproxy_UDR_Rejected_By_Invalid_Service_Indication nudr_diameterproxy_rejected_invalid_service_indication_requests_total{MessageType="UDR"} The total number User Data request messages failed because of invalid service passed.
  PROFILE UPDATE Diameterproxy_PUR_Messages nudr_diameterproxy_requests_total{MessageType="PUR"} The total number of profile update request messages received on diameterproxy.
    Diameterproxy_PUA_Success_Messages nudr_diameterproxy_responses_total{MessageType="PUA", ResultCode="2001"} The total number of success profile data update requests
    Diameterproxy_PUA_Failure_Messages nudr_diameterproxy_responses_total{MessageType="PUA", ResultCode !="2001"} The total number of failure profile data update requests
    Diameterproxy_PUR_Rejected_By_Unknown_User nudr_diameterproxy_request_rejected_unknown_user_total{MessageType="PUR"} The total number of PUR messages rejected by unknown user( Subscriber doesn't exists).
    Diameterproxy_PUR_Rejected_By_Invalid_Service_Indication nudr_diameterproxy_rejected_invalid_service_indication_requests_total{MessageType="PUR"} The total number of failed profile update requests with passing invalid service indication.
  SUBSCRIPTION NOTIFICATION Diameterproxy_SNR_Messages nudr_diameterproxy_requests_total{MessageType="SNR"} The total number of subscriber notification request messages received on diameterproxy.
    Diameterproxy_SNA_Success_Messages nudr_diameterproxy_responses_total{MessageType="SNA", ResultCode="2001"} The total number of Success subscriber notification messages.
    Diameterproxy_SNA_Failure_Messages nudr_diameterproxy_responses_total{MessageType="SNA", ResultCode !="2001"} The total number of failure subscriber notification messages
    Diameterproxy_SNR_Rejected_By_Unknown_User nudr_diameterproxy_request_rejected_unknown_user_total{MessageType="SNR"} The total number of Subscriber notification messages rejected by an unknown user
    Diameterproxy_SNR_Rejected_By_Invalid_Service_Indication nudr_diameterproxy_rejected_invalid_service_indication_requests_total{MessageType="SNR"} The total number of subscriber notification requests rejected by passing invalid service indications
  PUSH NOTIFICATION Diameterproxy_PNR_Messages udr_diameterproxy_requests_total{MessageType="PNR"} The total number of Push notification messages sent from diameterproxy.
    Diameterproxy_PNA_Success_Messages nudr_diameterproxy_responses_total{MessageType="PNA", ResultCode="2001"} The total number of success Push notification sent from diameterproxy.
    Diameterproxy_PNA_Failure_Messages nudr_diameterproxy_responses_total{MessageType="PNA", ResultCode !="2001"} The total number of failure push notification sent from diameterproxy.
Rest Requests   Diameterproxy_Total_Rest_Sent_To_Dr-service nudr_diameterproxy_rest_total_req_msgs_total The total number of rest requests sent from diameterproxy to dr-service
    Diameterproxy_Total_Rest_success_responses nudr_diameterproxy_rest_success_res_msgs_total The total number of success responses from dr-service.
    Diameterproxy_Total_Rest_Failure_responses nudr_diameterproxy_rest_failure_res_msgs_total The total number of failure responses from dr-service
    Diameter_Total_Rest_request_recieved_From_Notify-service nudr_diameterproxy_total_notification_recieved_total The total number of rest requests received from notify-service.
    Diameter_Total_Rest_Failure_requests_From_notify-service nudr_diameterproxy_notification_failed_total The total number of rest requests are failed to send Push notification from the diameterproxy service.

Following metrics are applicable to nudr-config service.

Category Sub Category Description Metric Name
Schema validation of payloads Response Code: 200 Pegging schema validation with 200 as response code nudr_config_schema_validation_total{StatusCode="200"}
Schema Validation of Payloads Response Code:400 Pegging schema validation with 400 as response code nudr_config_schema_validation_total{StatusCode="400"}
Total Request GET Pegging all the GET Request received by config service nudr_config_total_requests_total{Method='GET'}
Total Request POST Pegging all the POST Request received by config service nudr_config_total_requests_total{Method='POST'}
Total Request PUT Pegging all the PUT Request received by config service nudr_config_total_requests_total{Method='PUT'}
Response received GET Pegging the response of GET Request with response code : 200 nudr_config_total_responses_total{Method='GET',StatusCode="200"}
Response received GET Pegging the response of GET Request with response code : 404 nudr_config_total_responses_total{Method='GET',StatusCode="404"}
Response received PUT Pegging the response of PUT Request with response code : 200 nudr_config_total_responses_total{Method='PUT',StatusCode="200"}
Response received PUT Pegging the response of PUT Request with response code : 400 nudr_config_total_responses_total{Method='PUT',StatusCode="400"}
Response received PUT Pegging the response of PUT Request with response code : 500 nudr_config_total_responses_total{Method='PUT',StatusCode="500"}
Response received POST Pegging the response of POST Request with response code : 201 nudr_config_total_responses_total{Method='POST',StatusCode="201"}
Response received POST Pegging the response of POST Request with response code : 400 nudr_config_total_responses_total{Method='POST',StatusCode="400"}
Response received POST Pegging the response of POST Request with response code : 500 nudr_config_total_responses_total{Method='POST',StatusCode="500"}

Following table provides KPI details about the ocudr-ingress-gateway micro service for OCUDR.

KPI Details Service Operation KPI Response Code Notes
No of Requests/sec All UDR Ingress Request Rate Not Applicable sum(irate(oc_ingressgateway_http_requests_total[5m]))
No of Responses/sec All UDR Ingress Response Rate Not Applicable sum(irate(oc_ingressgateway_http_responses_total[5m]))
No of Successful Responses of each type/No of Successful Responses per second PostRequest rate of Post Requests with success response 201 sum(irate(oc_ingressgateway_http_responses_total{Method="POST",Status=~"2.*"}[5m]))/sum(irate(oc_ingressgateway_http_responses_total[5m]))
  PutRequests rate of Put Requests with success response 201 sum(irate(oc_ingressgateway_http_responses_total{Method="PUT",Status=~"2.*"}[5m]))/sum(irate(oc_ingressgateway_http_responses_total[5m]))
  GetRequests rate of Get Requests with success response 200 sum(irate(oc_ingressgateway_http_responses_total{Method="GET",Status=~"2.*"}[5m]))/sum(irate(oc_ingressgateway_http_responses_total[5m]))
  DeleteRequests rate of Delete Requests with success response 204 sum(irate(oc_ingressgateway_http_responses_total{Method="DELETE",Status=~"2.*"}[5m]))/sum(irate(oc_ingressgateway_http_responses_total[5m]))
  PatchRequests rate of Patch Requests with success response 204 sum(irate(oc_ingressgateway_http_responses_total{Method="PATCH",Status=~"2.*"}[5m]))/sum(irate(oc_ingressgateway_http_responses_total[5m]))
No of 4xx responses of each type/No of 4xx responses per second PostRequest rate of PostRequests failed with 4xx 4xx sum(irate(oc_ingressgateway_http_responses_total{Method="POST",Status=~"4.*"}[5m]))/sum(irate(oc_ingressgateway_http_responses_total{Status=~"4.*"}[5m]))
  PutRequests rate of PutRequests failed with 4xx 4xx sum(irate(oc_ingressgateway_http_responses_total{Method="PUT",Status=~"4.*"}[5m]))/sum(irate(oc_ingressgateway_http_responses_total{Status=~"4.*"}[5m]))
  GetRequests rate of GetRequests failed with 4xx 4xx sum(irate(oc_ingressgateway_http_responses_total{Method="GET",Status=~"4.*"}[5m]))/sum(irate(oc_ingressgateway_http_responses_total{Status=~"4.*"}[5m]))
  DeleteRequests rate of DeleteRequests failed with 4xx 4xx sum(irate(oc_ingressgateway_http_responses_total{Method="DELETE",Status=~"4.*"}[5m]))/sum(irate(oc_ingressgateway_http_responses_total{Status=~"4.*"}[5m]))
  PatchRequests rate of PatchRequests failed with 4xx 4xx sum(irate(oc_ingressgateway_http_responses_total{Method="PATCH",Status=~"4.*"}[5m]))/sum(irate(oc_ingressgateway_http_responses_total{Status=~"4.*"}[5m]))
No of 5xx responses of each type/No of 5xx responses per second PostRequest rate of PostRequests failed with 5xx 5xx (sum(irate(oc_ingressgateway_http_requests_total{Method="POST"}[5m]))-sum(irate(oc_ingressgateway_http_responses_total{Method="POST"}[5m])))/(sum(irate(oc_ingressgateway_http_requests_total[5m]))-sum(irate(oc_ingressgateway_http_responses_total[5m])))
  PutRequests rate of PutRequests failed with 5xx 5xx (sum(irate(oc_ingressgateway_http_requests_total{Method="PUT"}[5m]))-sum(irate(oc_ingressgateway_http_responses_total{Method="PUT"}[5m])))/(sum(irate(oc_ingressgateway_http_requests_total[5m]))-sum(irate(oc_ingressgateway_http_responses_total[5m])))
  GetRequests rate of GetRequests failed with 5xx 5xx (sum(irate(oc_ingressgateway_http_requests_total{Method="GET"}[5m]))-sum(irate(oc_ingressgateway_http_responses_total{Method="GET"}[5m])))/(sum(irate(oc_ingressgateway_http_requests_total[5m]))-sum(irate(oc_ingressgateway_http_responses_total[5m])))
  DeleteRequests rate of DeleteRequests failed with 5xx 5xx (sum(irate(oc_ingressgateway_http_requests_total{Method="DELETE"}[5m]))-sum(irate(oc_ingressgateway_http_responses_total{Method="DELETE"}[5m])))/(sum(irate(oc_ingressgateway_http_requests_total[5m]))-sum(irate(oc_ingressgateway_http_responses_total[5m])))
  PatchRequests rate of PatchRequests failed with 5xx 5xx (sum(irate(oc_ingressgateway_http_requests_total{Method="PATCH"}[5m]))-sum(irate(oc_ingressgateway_http_responses_total{Method="PATCH"}[5m])))/(sum(irate(oc_ingressgateway_http_requests_total[5m]))-sum(irate(oc_ingressgateway_http_responses_total[5m])))
Percentage of success requests of each type of operations PostRequest Percentage of Post Requests with success response 201 sum(oc_ingressgateway_http_responses_total{Method="POST",Status=~"2.*"})/sum(oc_ingressgateway_http_responses_total)
  PutRequests Percentage of Put Requests with success response 2xx sum(oc_ingressgateway_http_responses_total{Method="PUT",Status=~"2.*"})/sum(oc_ingressgateway_http_responses_total)
  GetRequests Percentage of Get Requests with success response 200 sum(oc_ingressgateway_http_responses_total{Method="GET",Status=~"2.*"})/sum(oc_ingressgateway_http_responses_total)
  DeleteRequests Percentage of Delete Requests with success response 204 sum(oc_ingressgateway_http_responses_total{Method="DELETE",Status=~"2.*"})/sum(oc_ingressgateway_http_responses_total)
  PatchRequests Percentage of Patch Requests with success response 204 sum(oc_ingressgateway_http_responses_total{Method="PATCH",Status=~"2.*"})/sum(oc_ingressgateway_http_responses_total)
Percentage of 4xx requests of each type of operations PostRequest Percentage of PostRequests failed with 4xx 4xx sum(oc_ingressgateway_http_responses_total{Method="POST",Status=~"4.*"})/sum(oc_ingressgateway_http_responses_total{Status=~"4.*"})
  PutRequests Percentage of PutRequests failed with 4xx 4xx sum(oc_ingressgateway_http_responses_total{Method="PUT",Status=~"4.*"})/sum(oc_ingressgateway_http_responses_total{Status=~"4.*"})
  GetRequests Percentage of GetRequests failed with 4xx 4xx sum(oc_ingressgateway_http_responses_total{Method="GET",Status=~"4.*"})/sum(oc_ingressgateway_http_responses_total{Status=~"4.*"})
  DeleteRequests Percentage of DeleteRequests failed with 4xx 4xx sum(oc_ingressgateway_http_responses_total{Method="DELETE",Status=~"4.*"})/sum(oc_ingressgateway_http_responses_total{Status=~"4.*"})
  PatchRequests Percentage of PatchRequests failed with 4xx 4xx sum(oc_ingressgateway_http_responses_total{Method="PATCH",Status=~"4.*"})/sum(oc_ingressgateway_http_responses_total{Status=~"4.*"})
Percentage of 5xx requests of each type of operations PostRequest Percentage of PostRequests failed with 5xx 5xx (sum(oc_ingressgateway_http_requests_total{Method="POST"})-sum(oc_ingressgateway_http_responses_total{Method="POST"}))/(sum(oc_ingressgateway_http_requests_total)-sum(oc_ingressgateway_http_responses_total))
  PutRequests Percentage of PutRequests failed with 5xx 5xx (sum(oc_ingressgateway_http_requests_total{Method="PUT"})-sum(oc_ingressgateway_http_responses_total{Method="PUT"}))/(sum(oc_ingressgateway_http_requests_total)-sum(oc_ingressgateway_http_responses_total))
  GetRequests Percentage of GetRequests failed with 5xx 5xx (sum(oc_ingressgateway_http_requests_total{Method="GET"})-sum(oc_ingressgateway_http_responses_total{Method="GET"}))/(sum(oc_ingressgateway_http_requests_total)-sum(oc_ingressgateway_http_responses_total))
  DeleteRequests Percentage of DeleteRequests failed with 5xx 5xx (sum(oc_ingressgateway_http_requests_total{Method="DELETE"})-sum(oc_ingressgateway_http_responses_total{Method="DELETE"}))/(sum(oc_ingressgateway_http_requests_total)-sum(oc_ingressgateway_http_responses_total))
  PatchRequests Percentage of PatchRequests failed with 5xx 5xx (sum(oc_ingressgateway_http_requests_total{Method="PATCH"})-sum(oc_ingressgateway_http_responses_total{Method="PATCH"}))/(sum(oc_ingressgateway_http_requests_total)-sum(oc_ingressgateway_http_responses_total))

Following table provides KPI details about the ocudr-ingress-gateway micro service for OCUDR.

KPI Details Service Operation KPI Response Code Notes
No of Requests/sec All UDR Egress Request Rate Not Applicable sum(irate(oc_egressgateway_http_requests_total[5m]))
No of Responses/sec All UDR Egress Response Rate Not Applicable sum(irate(oc_egressgateway_http_requests_total[5m]))
No of Successful Responses of each type/No of Successful Responses per second PostRequest

rate of Post/Get/Put/Delete Requests with success response.

NOTE : In metric name just replace with POST with any other method which you want to check(ex:GET,PUT..etc)

201 sum(irate(oc_egressgateway_http_responses_total{Method="POST",Status=~"2.*"}[5m]))/sum(irate(oc_egressgateway_http_responses_total[5m]))
No of 4xx responses of each type/No of 4xx responses per second PostRequest

rate of PostRequests failed with 4xx.

NOTE : In metric name just replace with POST with any other method which you want to check(ex:GET,PUT..etc)

4xx sum(irate(oc_egressgateway_http_responses_total{Method="POST",Status=~"4.*"}[5m]))/sum(irate(oc_egressgateway_http_responses_total{Status=~"4.*"}[5m]))
No of 5xx responses of each type/No of 5xx responses per second PostRequest

rate of PostRequests failed with 5xx.

NOTE : In metric name just replace with POST with any other method which you want to check(ex:GET,PUT..etc)

5xx (sum(irate(oc_egressgateway_http_requests_total{Method="POST"}[5m]))-sum(irate(oc_egressgateway_http_responses_total{Method="POST"}[5m])))/(sum(irate(oc_egressgateway_http_requests_total[5m]))-sum(irate(oc_egressgateway_http_responses_total[5m])))
Percentage of success requests of each type of operations PostRequest

Percentage of Post Requests with success response.

NOTE : In metric name just replace with POST with any other method which you want to check(ex:GET,PUT..etc)

201 sum(oc_egressgateway_http_responses_total{Method="POST",Status=~"2.*"})/sum(oc_egressgateway_http_responses_total)