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.htmlMetrics
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) |