6 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 metrics for nudr-migration micro service for OCUDR.
| Category | Description | Metric Name | Notes |
|---|---|---|---|
| Total Records Start/End Range | UDR Total number of records received from 4G | nudr_migration_total_requests_total | Total number of requests with start and end range |
| 4G UDR | UDR Total number of records received from 4G | nudr_migration_total_requests_read_total | Total number of requests read from 4G UDR |
| 5G UDR | UDR Total number of records processed to 5G | nudr_migration_total_requests_processed_total | Total number of requests processed to 5G UDR |
| 4G UDR | Total number of requests read from 4G UDR with success/failure | nudr_migration_total_requests_read_status_total{Status="success/failure"} | Total number of requests read from 4G UDR with success/failure |
| 5G UDR | Total number of requests processed to 5G UDR with success/failure | nudr_migration_total_requests_processed_status_total{Status="success/failure"} | Total number of requests processed to 5G UDR with success/failure |
| 4G UDR | Total number of subscribers not found while reading from 4G UDR | nudr_migration_total_no_of_source_subscriber_not_exist_total | Total number of subscribers not found while reading from 4G UDR |
| 5G UDR | Total number of target keys exists in 5G UDR | nudr_migration_total_no_of_target_udr_keys_exist | Total number of target keys exists in 5G UDR |
Following table provides metrics for nudr-bulk-import micro service for OCUDR.
| Category | Sub-category | Description | Metric Name | Notes |
|---|---|---|---|---|
| Response | Success | Total number of success response from UDR for PCF | Nudr_bulk_import_PCF_total{StatusCode="204/201" ,Status="Success"} | Total number of response received from UDR for success for PCF |
| Response | Failure | Total number of failure response from UDR for PCF | Nudr_bulk_import_PCF_total{StatusCode="500/400/404/503" ,Status="Failure"} | Total number of failure response from UDR for PCF |
| Response | Success | Total number of success response from UDR for SLF | Nudr_bulk_import_SLF_total{StatusCode="204/201" ,Status="Success"} | Total number of success response from UDR for SLF |
| Response | Failure | Total number of failure response from UDR for SLF | Nudr_bulk_import_SLF_total{StatusCode="500/400/404/503" ,Status="Failure"} | Total number of failure response from UDR for SLF |
| Request | Success | Total number of records read from csv file. | nudr_bulk_import_csvfile_records_read_total{Method="DELETE/PUT/POST" , Status="Success"} | Total number of successful record reads from csv file for DELETE, PUT,POST operation . |
| Request | Failure | Total number of records read from csv file. | nudr_bulk_import_csvfile_records_read_total{Method="DELETE/PUT/POST" , Status="Failure"} | Total number of records in case of failure reads from the csv file for DELETE,PUT,POST operation. |
| Response | Success | Total number of requests processed by UDR | nudr_bulk_import_records_processed_total{Method = "POST/PUT/DELETE" , StatusCode="201/204", Status="Success"} | Total number of request successfully processed by UDR for POST,PUT,DELETE operation |
| Response | Success | Total number of requests failed at UDR | nudr_bulk_import_records_processed_total{Method = "POST/PUT/DELETE" , StatusCode="500/404/400/503", Status="Failure"} | Total number of request failed at UDR for POST,PUT,DELETE operation. |
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) |