8 Alerts
This section provides information on Policy alerts and their configuration.
Note:
The performance and capacity of the system can vary based on the call model, configuration, including but not limited to the deployed policies and corresponding data, for example, policy tables.You can configure alerts in Prometheus and Alertrules.yaml
file.
The following table describes the various severity types of alerts generated by Policy:
Table 8-1 Alerts Levels or Severity Types
| Alerts Levels / Severity Types | Definition |
|---|---|
| Critical | Indicates a severe issue that poses a significant risk to safety, security, or operational integrity. It requires immediate response to address the situation and prevent serious consequences. Raised for conditions can affect the service of Policy. |
| Major | Indicates a more significant issue that has an impact on operations or poses a moderate risk. It requires prompt attention and action to mitigate potential escalation. Raised for conditions can affect the service of Policy. |
| Minor | Indicates a situation that is low in severity and does not pose an immediate risk to safety, security, or operations. It requires attention but does not demand urgent action. Raised for conditions can affect the service of Policy. |
| Info or Warn (Informational) | Provides general information or updates that are not related to immediate risks or actions. These alerts are for awareness and do not typically require any specific response. WARN and INFO alerts may not impact the service of Policy. |
For details on how to configure Policy alerts, see Configuring Alerts section in Oracle Communications Cloud Native Core, Converged Policy Installation, Upgrade, and Fault Recovery Guide.
For details on how to configure SNMP Notifier, see Configuring SNMP Notifier section in Oracle Communications Cloud Native Core, Converged Policy Installation, Upgrade, and Fault Recovery Guide.
8.1 List of Alerts
- Common Alerts - This category of alerts is common and required for all three modes of deployment.
- PCF Alerts - This category of alerts is specific to PCF microservices and required for Converged and PCF only modes of deployment.
- PCRF Alerts - This category of alerts is specific to PCRF microservices and required for Converged and PCRF only modes of deployment.
8.1.1 Common Alerts
This section provides information about alerts that are common for PCF and PCRF.
8.1.1.1 POD_CONGESTION_L1
Table 8-2 POD_CONGESTION_L1
| Field | Details |
|---|---|
| Name in Alert Yaml File | PodCongestionL1 |
| Description | Alert when CPU of pod is in CONGESTION_L1 state. |
| Summary | Pod Congestion status of {{$labels.microservice}} service is Congestion_L1 |
| Severity | Critical |
| Expression | occnp_pod_congestion_state == 2 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.71 |
| Metric Used | occnp_pod_resource_congestion_state |
| Recommended Actions |
Cause: The pod has entered a platform/app-defined congestion state (L1). Common reasons: rising queue depth, high CPU, memory pressure, threadpool saturation, or downstream slowness. Diagnostic Information:
Recovery:
|
8.1.1.2 POD_CONGESTION_L2
Table 8-3 POD_CONGESTION_L2
| Field | Details |
|---|---|
| Description | Alert when CPU of pod is in CONGESTION_L2 state. |
| Summary | Pod Congestion status of {{$labels.microservice}} service is Congestion_L2 |
| Severity | Critical |
| Expression | occnp_pod_congestion_state == 3 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.72 |
| Metric Used | occnp_pod_resource_congestion_state |
| Recommended Actions |
Cause: Severe congestion (L2), typically meaning the pod is protecting itself by shedding/limiting work; likely to cause timeouts/errors. Diagnostic Information:
Recovery:
|
8.1.1.3 POD_PENDING_REQUEST_CONGESTION_L1
Table 8-4 POD_PENDING_REQUEST_CONGESTION_L1
| Field | Details |
|---|---|
| Description | Pod resource is in Congestion_L1 for Pending Request type |
| Summary | Pod Resource Congestion status of {{$labels.microservice}} service is Congestion_L1 for resource type queue |
| Severity | Critical |
| Expression | occnp_pod_resource_congestion_state{type="queue"} == 2 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.73 |
| Metric Used | occnp_pod_resource_congestion_state |
| Recommended Actions |
Cause: Pending-request queue/backlog is high enough to trigger L1 congestion; usually due to traffic spike, slow processing, or downstream slowness. Diagnostic Information:
Recovery:
|
8.1.1.4 POD_PENDING_REQUEST_CONGESTION_L2
Table 8-5 POD_PENDING_REQUEST_CONGESTION_L2
| Field | Details |
|---|---|
| Description | Alert when queue of pod is in CONGESTION_L2 state. |
| Summary | Pod Resource Congestion status of {{$labels.microservice}} service is Congestion_L2 for resource type queue |
| Severity | Critical |
| Expression | occnp_pod_resource_congestion_state{type="queue"} == 3 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.74 |
| Metric Used | occnp_pod_resource_congestion_state |
| Recommended Actions |
Cause: Severe queue backlog; likely to manifest as Diameter timeouts and retries. Diagnostic Information:
Recovery:
|
8.1.1.5 POD_CPU_CONGESTION_L1
Table 8-6 POD_CPU_CONGESTION_L1
| Field | Details |
|---|---|
| Description | Alert when cpu of pod is in CONGESTION_L1 state. |
| Summary | Pod Resource Congestion status of {{$labels.microservice}} service is Congestion_L1 for CPU type |
| Severity | Critical |
| Expression | occnp_pod_resource_congestion_state{type="cpu"} == 2 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.73 |
| Metric Used | occnp_pod_resource_congestion_state |
| Recommended Actions |
Cause: Pod has hit CPU-based congestion threshold: sustained high CPU, throttling, inefficient workload, or hot shard. Diagnostic Information:
Recovery:
|
8.1.1.6 POD_CPU_CONGESTION_L2
Table 8-7 POD_CPU_CONGESTION_L2
| Field | Details |
|---|---|
| Description | Alert when CPU of pod is in CONGESTION_L2 state. |
| Summary | Pod Resource Congestion status of {{$labels.microservice}} service is Congestion_L2 for CPU type |
| Severity | Critical |
| Expression | occnp_pod_resource_congestion_state{type="cpu"} == 3 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.74 |
| Metric Used | occnp_pod_resource_congestion_state |
| Recommended Actions |
Cause: Severe CPU starvation; high likelihood of cascading failures/timeouts. Diagnostic Information:
Recovery:
|
8.1.1.7 RAA_RX_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
Table 8-8 RAA_RX_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | RAA Rx fail count exceeds the critical threshold limit. |
| Summary | Alert RAA_RX_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | CRITICAL |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="RAA", appId="16777236", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="RAA", appId="16777236"}[5m])) * 100 > 90 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.35 |
| Metric Used | occnp_diam_response_local_total |
| Recommended Actions |
Cause: The percentage of failed RAA (Re-Auth Answer) Diameter responses for application ID 16777236 (Rx interface) has exceeded the critical threshold (greater than 90%). The condition indicates a severe failure in handling re-authorization responses over the Rx interface, which can disrupt policy updates, QoS adjustments, and session control between PCRF/PCF and the Application Function (AF). Likely causes include communication failures with AF, policy inconsistencies, or system instability. Diagnostic Information:
Recovery:
|
8.1.1.8 RAA_RX_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
Table 8-9 RAA_RX_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | RAA Rx fail count exceeds the major threshold limit. |
| Summary | Alert RAA_RX_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | MAJOR |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="RAA", appId="16777236", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="RAA", appId="16777236"}[5m])) * 100 > 80 and sum(rate(occnp_diam_response_local_total{msgType="RAA", appId="16777236", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="RAA", appId="16777236"}[5m])) * 100 <= 90 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.35 |
| Metric Used | occnp_diam_response_local_total |
| Recommended Actions |
Cause: The percentage of failed RAA (Re-Auth Answer) Diameter responses for application ID 16777236 (Rx interface) has exceeded the major threshold (greater than 80% and up to 90%). The condition indicates a high failure rate in re-authorization handling, leading to partial degradation in policy updates, QoS enforcement, and session control between PCRF/PCF and the Application Function (AF). The issue may be due to backend instability, communication issues, or increasing signaling load. Diagnostic Information:
Recovery:
|
8.1.1.9 RAA_RX_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
Table 8-10 RAA_RX_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | RAA Rx fail count exceeds the minor threshold limit. |
| Summary | Alert RAA_RX_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | MINOR |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="RAA", appId="16777236", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="RAA", appId="16777236"}[5m])) * 100 > 60 and sum(rate(occnp_diam_response_local_total{msgType="RAA", appId="16777236", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="RAA", appId="16777236"}[5m])) * 100 <= 80 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.35 |
| Metric Used | occnp_diam_response_local_total |
| Recommended Actions |
Cause: The percentage of failed RAA (Re-Auth Answer) Diameter responses for application ID 16777236 (Rx interface) has exceeded the minor threshold (greater than 60% and up to 80%). The condition indicates an early stage of degradation in re-authorization handling, potentially affecting policy updates, QoS enforcement, and session control. While the system is still functional, a noticeable portion of re-auth responses are failing, signaling underlying issues such as intermittent connectivity problems or rising load. Diagnostic Information:
Recovery:
|
8.1.1.10 ASA_RX_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
Table 8-11 ASA_RX_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | ASA Rx fail count exceeds the critical threshold limit. |
| Summary | Alert ASA_RX_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | CRITICAL |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="ASA", appId="16777236", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="ASA", appId="16777236"}[5m])) * 100 > 90 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.66 |
| Metric Used | occnp_diam_response_local_total |
| Recommended Actions |
Cause: The percentage of failed ASA (Abort Session Answer) Diameter responses for application ID 16777236 (Rx interface) has exceeded the critical threshold (greater than 90%). The condition indicates a severe failure in handling session abort responses, which can prevent proper session termination initiated by the Application Function (AF). As a result, sessions may remain active incorrectly, leading to policy inconsistencies and potential resource leakage. The issue is likely due to communication failures with AF, session state mismatches, or backend instability. Diagnostic Information:
Recovery:
|
8.1.1.11 ASA_RX_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
Table 8-12 ASA_RX_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | ASA Rx fail count exceeds the major threshold limit. |
| Summary | Alert ASA_RX_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | MAJOR |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="ASA", appId="16777236", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="ASA", appId="16777236"}[5m])) * 100 > 80 and sum(rate(occnp_diam_response_local_total{msgType="ASA", appId="16777236", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="ASA", appId="16777236"}[5m])) * 100 <= 90 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.66 |
| Metric Used | occnp_diam_response_local_total |
| Recommended Actions |
Cause: The percentage of failed ASA (Abort Session Answer) Diameter responses for application ID 16777236 (Rx interface) has exceeded the major threshold (greater than 80% and up to 90%). The condition indicates a high failure rate in handling abort session responses, leading to partial degradation in session termination initiated by the Application Function (AF). This may result in incomplete session cleanup, inconsistent policy states, and increased resource utilization. The issue is likely due to AF connectivity issues, backend instability, or increased signaling load. Diagnostic Information:
Recovery:
|
8.1.1.12 ASA_RX_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
Table 8-13 ASA_RX_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | ASA Rx fail count exceeds the minor threshold limit. |
| Summary | Alert ASA_RX_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | MINOR |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="ASA", appId="16777236", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="ASA", appId="16777236"}[5m])) * 100 > 60 and sum(rate(occnp_diam_response_local_total{msgType="ASA", appId="16777236", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="ASA", appId="16777236"}[5m])) * 100 <= 80 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.66 |
| Metric Used | occnp_diam_response_local_total |
| Recommended Actions |
Cause: The percentage of failed ASA (Abort Session Answer) Diameter responses for application ID 16777236 (Rx interface) has exceeded the minor threshold (greater than 60% and up to 80%). The condition indicates an early stage of degradation in handling abort session responses. While the system remains operational, a significant portion of session abort operations are failing, which may lead to delayed or incomplete session termination, inconsistent policy states, and potential buildup of stale sessions. Diagnostic Information:
Recovery:
|
8.1.1.13 ASA_RX_TIMEOUT_COUNT_EXCEEDS_MINOR_THRESHOLD
Table 8-14 ASA_RX_TIMEOUT_COUNT_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | ASA Rx timeout count exceeds the minor threshold limit |
| Summary | Alert ASA_RX_TIMEOUT_COUNT_EXCEEDS_MINOR_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | MINOR |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="ASA", appId="16777236", responseCode="timeout"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="ASA", appId="16777236"}[5m])) * 100 > 60 and sum(rate(occnp_diam_response_local_total{msgType="ASA", appId="16777236", responseCode="timeout"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="ASA", appId="16777236"}[5m])) * 100 <= 80 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.67 |
| Metric Used | occnp_diam_response_local_total |
| Recommended Actions |
Cause: The percentage of ASA (Abort Session Answer) Diameter requests timing out for application ID 16777236 (Rx interface) has exceeded the minor threshold (greater than 60% and up to 80%). The condition indicates an early stage of degradation where a noticeable portion of abort session requests are not receiving timely responses. While the system may still be operational, this condition suggests emerging issues such as increasing latency, intermittent AF (Application Function) unresponsiveness, or rising system load. Diagnostic Information:
Recovery:
|
8.1.1.14 ASA_RX_TIMEOUT_COUNT_EXCEEDS_MAJOR_THRESHOLD
Table 8-15 ASA_RX_TIMEOUT_COUNT_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | ASA Rx timeout count exceeds the major threshold limit |
| Summary | Alert ASA_RX_TIMEOUT_COUNT_EXCEEDS_MAJOR_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | MAJOR |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="ASA", appId="16777236", responseCode="timeout"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="ASA", appId="16777236"}[5m])) * 100 > 80 and sum(rate(occnp_diam_response_local_total{msgType="ASA", appId="16777236", responseCode="timeout"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="ASA", appId="16777236"}[5m])) * 100 <= 90 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.67 |
| Metric Used | occnp_diam_response_local_total |
| Recommended Actions |
Cause: The percentage of ASA (Abort Session Answer) Diameter requests timing out for application ID 16777236 (Rx interface) has exceeded the major threshold (greater than 80% and up to 90%). The condition indicates a high rate of delayed or missing responses for abort session requests, leading to partial degradation in session termination handling. It may result in incomplete session cleanup and increased resource utilization. The issue is likely due to network latency, partial unresponsiveness of the Application Function (AF), or system overload. Diagnostic Information:
Recovery:
|
8.1.1.15 ASA_RX_TIMEOUT_COUNT_EXCEEDS_CRITICAL_THRESHOLD
Table 8-16 ASA_RX_TIMEOUT_COUNT_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | ASA Rx timeout count exceeds the critical threshold limit |
| Summary | Alert ASA_RX_TIMEOUT_COUNT_EXCEEDS_CRITICAL_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | CRITICAL |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="ASA", appId="16777236", responseCode="timeout"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="ASA", appId="16777236"}[5m])) * 100 > 90 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.67 |
| Metric Used | occnp_diam_response_local_total |
| Recommended Actions |
Cause: The percentage of ASA (Abort Session Answer) Diameter requests timing out for application ID 16777236 (Rx interface) has exceeded the critical threshold (greater than 90%). The condition indicates a severe degradation where most abort session responses are not received within the expected time, likely due to communication failures with the Application Function (AF), network latency, or overloaded/unresponsive backend systems. Diagnostic Information:
Recovery:
|
8.1.1.16 QOS_MON_SMF_POLICY_FAILURE_CODE_ABOVE_CRITICAL_PERCENT
Table 8-17 QOS_MON_SMF_POLICY_FAILURE_CODE_ABOVE_CRITICAL_PERCENT
| Field | Description |
|---|---|
| Description | More than 70% of SMF updateNotify responses and/or Npcf_SMPolicyControl_Update requests from SMF contains QOS_MON_DECS_ERR |
| Summary | More than 70% of SMF updateNotify responses and/or Npcf_SMPolicyControl_Update requests from SMF contains QOS_MON_DECS_ERR |
| Severity | CRITICAL |
| Expression | sum by (namespace) (rate(occnp_sm_qosmon_decs_error_total[5m]))) / (sum by (namespace) (rate(occnp_pa_qosmon_request_total[5m]))) * 100 >= 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.133 |
| Metric Used | occnp_sm_qosmon_decs_error_total, occnp_pa_qosmon_request_total |
| Recommended Actions | The number of SMF updateNotify responses and/or Npcf_SMPolicyControl_Update requests from SMF with QOS_MON_DECS_ERR represents 70% or more of the total app sessions. The alert will be cleared once the reject rate reduces below the threshold. |
8.1.1.17 SCP_PEER_UNAVAILABLE
Table 8-18 SCP_PEER_UNAVAILABLE
| Field | Details |
|---|---|
| Description | Configured SCP peer is unavailable. |
| Summary | SCP peer [ {{$labels.peer}} ] is unavailable. |
| Severity | Major |
| Expression | occnp_oc_egressgateway_peer_health_status != 0 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.60 |
| Metric Used | occnp_oc_egressgateway_peer_health_status |
| Recommended Actions |
Cause: One or more SCP peer nodes are unavailable or unhealthy, as indicated by the peer health status not equal to 0. This suggests a failure in connectivity or health monitoring between the system and its configured peers, potentially impacting service routing, request forwarding, and overall signaling reliability. Diagnostic Information:
Recovery:
|
8.1.1.18 SCP_PEER_SET_UNAVAILABLE
Table 8-19 SCP_PEER_SET_UNAVAILABLE
| Field | Details |
|---|---|
| Description | None of the SCP peer available for configured peerset. |
| Summary | {{ $value }} SCP peers under peer set {{$labels.peerset}} are currently unavailable. |
| Severity | Critical |
| Expression | (occnp_oc_egressgateway_peer_count > 0 and (occnp_oc_egressgateway_peer_available_count) == 0) |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.61 |
| Metric Used | occnp_oc_egressgateway_peer_count and occnp_oc_egressgateway_peer_available_count |
| Recommended Actions |
Cause: One or more SCP peers within a configured peer set are unavailable. This condition occurs when the number of available peers is less than the total configured peers, indicating partial peer set degradation. While not all peers are down, this reduces redundancy and may impact load balancing, failover capability, and overall service reliability. Diagnostic Information:
Recovery:
|
8.1.1.19 POLICY_SERVICES_DOWN
Table 8-20 POLICY_SERVICES_DOWN
| Field | Details |
|---|---|
| Description | {{$labels.service}} service is not running. |
| Summary | {{$labels.service}} service is not running. |
| Severity | Critical |
| Expression | sum by(service, namespace, category)(appinfo_service_running{application="occnp",service!~".*altsvc-cache",vendor="Oracle"}) < 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.1 |
| Metric Used | appinfo_service_running{vendor="Oracle", application="occnp", category!=""}!= 1 |
| Recommended Actions |
Cause: Indicates that a Policy service becomes unavailable or stops responding. Possible causes include pod failures, service restarts, node issues, network interruptions, deployment problems, or upstream dependency failures. It may also occur when the service is unhealthy due to resource pressure, configuration issues, or backend connectivity problems. Diagnostic Information:
Recovery:
|
8.1.1.20 DIAM_TRAFFIC_RATE_ABOVE_THRESHOLD
Table 8-21 DIAM_TRAFFIC_RATE_ABOVE_THRESHOLD
| Field | Details |
|---|---|
| Description | Diameter Connector Ingress traffic Rate is above threshold of Max MPS (current value is: {{ $value }}) |
| Summary | Traffic Rate is above 90 Percent of Max requests per second. |
| Severity | Major |
| Expression | sum(rate(ocpm_ingress_request_total{servicename_3gpp=~"rx|sy"}[2m])) >= 900 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.6 |
| Metric Used | ocpm_ingress_request_total |
| Recommended Actions |
Cause: Indicates that the ingress traffic rate exceeds the configured threshold for the service. This condition indicates a surge in incoming requests due to increased client activity, retries, misbehaving clients, or upstream/downstream issues. Other causes include error loops (4xx/5xx), sudden traffic spikes, or configuration changes affecting routing or throttling. Diagnostic Information:
Recovery:
|
8.1.1.21 DIAM_INGRESS_ERROR_RATE_ABOVE_10_PERCENT
Table 8-22 DIAM_INGRESS_ERROR_RATE_ABOVE_10_PERCENT
| Field | Details |
|---|---|
| Name in Alert Yaml File | DiamIngressErrorRateAbove10Percent |
| Description | Transaction Error Rate detected above 10 Percent of Total on Diameter Connector (current value is: {{ $value }}) |
| Summary | Transaction Error Rate detected above 10 Percent of Total Transactions. |
| Severity | Critical |
| Expression | sum(rate(ocpm_ingress_response_total{servicename_3gpp=~"rx|sy",response_code!~"2.*"}[24h]))/sum(rate(ocpm_ingress_response_total{servicename_3gpp=~"rx|sy"}[24h])) * 100 >= 10 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.7 |
| Metric Used | ocpm_ingress_response_total |
| Recommended Actions |
Cause: Indicates that failed transactions exceed 10% of total ingress transactions. The condition indicates a high error rate typically caused by backend service failures, misconfigurations, invalid requests, or dependency issues. It may also result from recent deployments, API contract mismatches, or traffic anomalies affecting specific services or methods. Diagnostic Information:
Recovery:
|
8.1.1.22 DIAM_EGRESS_ERROR_RATE_ABOVE_1_PERCENT
Table 8-23 DIAM_EGRESS_ERROR_RATE_ABOVE_1_PERCENT
| Field | Details |
|---|---|
| Description | Egress Transaction Error Rate detected above 1 Percent of Total on Diameter Connector (current value is: {{ $value }}) |
| Summary | Transaction Error Rate detected above 1 Percent of Total Transactions |
| Severity | Minor |
| Expression | sum(rate(ocpm_egress_response_total{servicename_3gpp=~"rx|sy",response_code!~"2.*"}[24h]))/sum(rate(ocpm_egress_response_total{servicename_3gpp=~"rx|sy"}[24h])) * 100 >= 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.8 |
| Metric Used | ocpm_egress_response_total |
| Recommended Actions |
Cause: Indicates that failed egress transactions exceed 1% of total outgoing transactions. This condition indicates issues in downstream communication, such as peer unavailability, response errors, timeout scenarios, or request/response handling problems. Other causes include misconfigurations, increased load, retry storms, or intermittent connectivity issues with the downstream service. Diagnostic Information:
Recovery:
|
8.1.1.23 UDR_INGRESS_TRAFFIC_RATE_ABOVE_THRESHOLD
Table 8-24 UDR_INGRESS_TRAFFIC_RATE_ABOVE_THRESHOLD
| Field | Details |
|---|---|
| Description | User service Ingress traffic Rate from UDR is above threshold of Max MPS (current value is: {{ $value }}) |
| Summary | Traffic Rate is above 90 Percent of Max requests per second |
| Severity | Major |
| Expression | sum(rate(occnp_userservice_inbound_count_total{service_resource="udr-service"}[2m])) >= 900 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.9 |
| Metric Used | ocpm_userservice_inbound_count_total{service_resource="udr-service"} |
| Recommended Actions |
Cause: Indicates that the ingress traffic rate to the UDR service exceeds the configured threshold. This condition indicates a surge in incoming requests due to increased client activity, retry storms, or abnormal traffic patterns. Other causes include upstream service issues, misconfigurations, or spikes driven by specific workloads or events. Diagnostic Information:
Recovery:
|
8.1.1.24 UDR_EGRESS_ERROR_RATE_ABOVE_10_PERCENT
Table 8-25 UDR_EGRESS_ERROR_RATE_ABOVE_10_PERCENT
| Field | Details |
|---|---|
| Description | Egress Transaction Error Rate detected above 10 Percent of Total on User service (current value is: {{ $value }}) |
| Summary | Transaction Error Rate detected above 10 Percent of Total Transactions |
| Severity | Critical |
| Expression | sum(rate(ocpm_udr_tracking_response_total{servicename_3gpp="nudr-dr",response_code!~"2.*"}[24h])) / sum(rate(ocpm_udr_tracking_response_total{servicename_3gpp="nudr-dr"}[24h])) * 100 >= 10 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.10 |
| Metric Used | ocpm_udr_tracking_response_total{servicename_3gpp="nudr-dr",response_code!~"2.*"} |
| Recommended Actions |
Cause: Indicates that failed egress transactions to UDR exceed the configured threshold. The condition indicates a high error rate in outbound communication, typically caused by UDR unavailability, latency issues, misconfigurations, or request/response handling failures. It may also result from connectivity issues, retry storms, or increased load impacting communication with UDR. Diagnostic Information:
Recovery:
|
8.1.1.25 POLICYDS_INGRESS_TRAFFIC_RATE_ABOVE_THRESHOLD
Table 8-26 POLICYDS_INGRESS_TRAFFIC_RATE_ABOVE_THRESHOLD
| Field | Details |
|---|---|
| Description | Ingress Traffic Rate is above threshold of Max MPS (current value is: {{ $value }}) |
| Summary | Traffic Rate is above 90 Percent of Max requests per second |
| Severity | Critical |
| Expression | sum(rate(client_request_total[2m])) >= 900 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.13 |
| Metric Used | client_request_total
Note: This is a Kubernetes metric used for instance availability monitoring. If the metric is not available, use similar metrics exposed by the monitoring system. |
| Recommended Actions |
Cause: Indicates that the ingress traffic rate to the PolicyDS service exceeds the configured threshold. This condition indicates a surge in incoming requests due to increased client activity, retry storms, or abnormal traffic patterns. Other causes include upstream service issues, misconfigurations, or workload-driven spikes impacting PolicyDS. Diagnostic Information:
Recovery:
|
8.1.1.26 POLICYDS_INGRESS_ERROR_RATE_ABOVE_10_PERCENT
Table 8-27 POLICYDS_INGRESS_ERROR_RATE_ABOVE_10_PERCENT
| Field | Details |
|---|---|
| Description | Ingress Transaction Error Rate detected above 10 Percent of Total on PolicyDS service (current value is: {{ $value }}) |
| Summary | Transaction Error Rate detected above 10 Percent of Total Transactions |
| Severity | Critical |
| Expression | sum(rate(client_response_total{response!~"2.*"}[24h])) / sum(rate(client_response_total[24h])) * 100 >= 10 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.14 |
| Metric Used | client_response_total |
| Recommended Actions |
Cause: Indicates that failed transactions for PolicyDS exceed 10% of total ingress transactions. The condition indicates a high error rate typically caused by backend service failures, misconfigurations, invalid requests, or dependency issues. It may also result from recent deployments, API contract mismatches, or traffic anomalies affecting specific operations in PolicyDS. Database-related issues such as increased latency, high concurrency, optimistic lock exceptions, or transaction retries can also contribute to higher error rates. Diagnostic Information:
Recovery:
|
8.1.1.27 POLICYDS_EGRESS_ERROR_RATE_ABOVE_1_PERCENT
Table 8-28 POLICYDS_EGRESS_ERROR_RATE_ABOVE_1_PERCENT
| Field | Details |
|---|---|
| Description | Egress Transaction Error Rate detected above 1 Percent of Total on PolicyDS service (current value is: {{ $value }}) |
| Summary | Transaction Error Rate detected above 1 Percent of Total Transactions |
| Severity | Minor |
| Expression | sum(rate(server_response_total{response!~"2.*"}[24h])) / sum(rate(server_response_total[24h])) * 100 >= 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.15 |
| Metric Used | server_response_total |
| Recommended Actions |
Cause: Indicates that failed transactions for PolicyDS exceed 1% of total egress transactions. The condition indicates a high error rate typically caused by backend service failures, misconfigurations, invalid requests, or dependency issues. It may also result from recent deployments, API contract mismatches, or traffic anomalies affecting specific operations in PolicyDS. Diagnostic Information:
Recovery:
|
8.1.1.28 UDR_INGRESS_TIMEOUT_ERROR_ABOVE_MAJOR_THRESHOLD
Table 8-29 UDR_INGRESS_TIMEOUT_ERROR_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | Ingress Timeout Error Rate detected above 10 Percent of Total towards UDR service (current value is: {{ $value }}) |
| Summary | Timeout Error Rate detected above 10 Percent of Total Transactions |
| Severity | Major |
| Expression | sum(rate(ocpm_udr_tracking_request_timeout_total{servicename_3gpp="nudr-dr"}[24h])) / sum(rate(ocpm_udr_tracking_request_total{servicename_3gpp="nudr-dr"}[24h])) * 100 >=10 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.16 |
| Metric Used | ocpm_udr_tracking_request_timeout_total{servicename_3gpp="nudr-dr"} |
| Recommended Actions |
Cause: Indicates that the number of ingress requests to UDR resulting in timeout errors exceeds the configured major threshold. This condition indicates delayed or no response from UDR due to high latency, resource saturation, or backend processing delays. Other causes include network issues, misconfigurations, increased load, or downstream dependency slowness impacting UDR response times. Diagnostic Information:
Recovery:
|
8.1.1.29 DB_TIER_DOWN_ALERT
Table 8-30 DB_TIER_DOWN_ALERT
| Field | Details |
|---|---|
| Description | DB cannot be reachable. |
| Summary | DB cannot be reachable. |
| Severity | Critical |
| Expression | appinfo_category_running{category="database"} != 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.18 |
| Metric Used | appinfo_category_running{category="database"} |
| Recommended Actions |
Cause: Database tier is unavailable or unreachable (appinfo_category_running{category="database"} != 1). Diagnostic Information:
Recovery:
|
8.1.1.30 CPU_USAGE_PER_SERVICE_ABOVE_MINOR_THRESHOLD
Table 8-31 CPU_USAGE_PER_SERVICE_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | CPU usage for {{$labels.namespace}}-{{$labels.service}} service is above 60% |
| Summary | CPU usage for {{$labels.namespace}}-{{$labels.service}} service is above 60% |
| Severity | Minor |
| Expression | avg by (namespace, service) (avg_over_time(cgroup_cpu_usage[2m])) >= 60 < 80 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.19 |
| Metric Used | cgroup_cpu_usage
Note: This is a Kubernetes used for instance availability monitoring. If the metric is not available, use similar metrics exposed by the monitoring system. |
| Recommended Actions |
Cause: Indicates that CPU utilization for a service exceeds the configured minor threshold over a defined time window. This condition indicates increased processing load due to higher traffic, inefficient code paths, or resource-intensive operations. Other causes include traffic spikes, background jobs, tight loops, thread contention, or misconfigured CPU limits/requests. Diagnostic Information:
Recovery:
|
8.1.1.31 CPU_USAGE_PER_SERVICE_ABOVE_MAJOR_THRESHOLD
Table 8-32 CPU_USAGE_PER_SERVICE_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | CPU usage for {{$labels.namespace}}-{{$labels.service}} service is above 80% |
| Summary | CPU usage for {{$labels.namespace}}-{{$labels.service}} service is above 80% |
| Severity | Major |
| Expression | avg by (namespace, service) (avg_over_time(cgroup_cpu_usage[2m])) >= 80 < 90 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.20 |
| Metric Used | cgroup_cpu_usage
Note: This is a Kubernetes used for instance availability monitoring. If the metric is not available, use similar metrics exposed by the monitoring system. |
| Recommended Actions |
Cause: Indicates that CPU utilization for a service exceeds the configured minor threshold over a defined time window. This condition indicates increased processing load due to higher traffic, inefficient code paths, or resource-intensive operations. Other causes include traffic spikes, background jobs, tight loops, thread contention, or misconfigured CPU limits/requests. Diagnostic Information:
Recovery:
|
8.1.1.32 CPU_USAGE_PER_SERVICE_ABOVE_CRITICAL_THRESHOLD
Table 8-33 CPU_USAGE_PER_SERVICE_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | CPU_USAGE_PER_SERVICE_ABOVE_CRITICAL_THRESHOLD |
| Description | CPU usage for {{$labels.namespace}}-{{$labels.service}} service is above 90% |
| Summary | CPU usage for {{$labels.namespace}}-{{$labels.service}} service is above 90% |
| Severity | Critical |
| Expression | avg by (namespace, service) (avg_over_time(cgroup_cpu_usage[2m])) >= 90 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.21 |
| Metric Used | cgroup_cpu_usage
Note: This is a Kubernetes used for instance availability monitoring. If the metric is not available, use similar metrics exposed by the monitoring system. |
| Recommended Actions |
Cause: Indicates that CPU utilization for a service exceeds the configured critical threshold over a defined time window. The condition indicates severe resource saturation and risk of service degradation or unresponsiveness. It is typically caused by sustained high traffic, inefficient processing, tight loops, thread contention, or misconfigured CPU limits/requests. It may also result from retry storms, sudden workload spikes, or downstream latency causing increased processing overhead. Diagnostic Information:
Recovery:
|
8.1.1.33 MEMORY_USAGE_PER_SERVICE_ABOVE_MINOR_THRESHOLD
Table 8-34 MEMORY_USAGE_PER_SERVICE_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | Memory usage for {{$labels.service}} service is above 60% |
| Summary | Memory usage for {{$labels.service}} service is above 60% |
| Severity | Minor |
| Expression | avg by (namespace, service) (avg_over_time(cgroup_memory_usage[2m])) >= 60 < 80 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.22 |
| Metric Used | container_memory_usage_bytes
Note: This is a Kubernetes used for instance availability monitoring. If the metric is not available, use similar metrics exposed by the monitoring system. |
| Recommended Actions |
Cause: Indicates that the service’s memory usage stays at or above the minor threshold for the configured window that is 60% This usually indicates sustained memory growth, repeated spikes from traffic or payload size, cache expansion, or a memory leak in the PRE service. It can also be triggered by recent deployment changes, higher concurrency, or a misconfigured memory limit. Diagnostic Information:
Recovery:
|
8.1.1.34 MEMORY_USAGE_PER_SERVICE_ABOVE_MAJOR_THRESHOLD
Table 8-35 MEMORY_USAGE_PER_SERVICE_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | Memory usage for {{$labels.service}} service is above 80% |
| Summary | Memory usage for {{$labels.service}} service is above 80% |
| Severity | Major |
| Expression | avg by (namespace, service) (avg_over_time(cgroup_memory_usage[2m])) >= 80 < 90 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.23 |
| Metric Used | container_memory_usage_bytes
Note: This is a Kubernetes used for instance availability monitoring. If the metric is not available, use similar metrics exposed by the monitoring system. |
| Recommended Actions |
Cause: Indicates that the service’s memory usage stays at or above the minor threshold for the configured window that is 80% This usually indicates sustained memory growth, repeated spikes from traffic or payload size, cache expansion, or a memory leak in the PRE service. It can also be triggered by recent deployment changes, higher concurrency, or a misconfigured memory limit. Diagnostic Information:
Recovery:
|
8.1.1.35 MEMORY_USAGE_PER_SERVICE_ABOVE_CRITICAL_THRESHOLD
Table 8-36 MEMORY_USAGE_PER_SERVICE_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | Memory usage for {{$labels.service}} service is above 90% |
| Summary | Memory usage for {{$labels.service}} service is above 90% |
| Severity | Critical |
| Expression | avg by (namespace, service) (avg_over_time(cgroup_memory_usage[2m])) >= 90 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.24 |
| Metric Used | container_memory_usage_bytes
Note: This is a Kubernetes used for instance availability monitoring. If the metric is not available, use similar metrics exposed by the monitoring system. |
| Recommended Actions |
Cause: Indicates that the service’s memory usage stays at or above the minor threshold for the configured window that is 90% This usually indicates sustained memory growth, repeated spikes from traffic or payload size, cache expansion, or a memory leak in the PRE service. It can also be triggered by recent deployment changes, higher concurrency, or a misconfigured memory limit. Diagnostic Information:
Recovery:
|
8.1.1.36 POD_CONGESTED
Table 8-37 POD_CONGESTED
| Field | Details |
|---|---|
| Description | The pod congestion status is set to congested. |
| Summary | Pod Congestion status of {{$labels.service}} service is congested |
| Severity | Critical |
| Expression | occnp_pod_congestion_state == 4 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.26 |
| Metric Used | occnp_pod_congestion_state |
| Recommended Actions |
Cause: This alert is caused when the pod has reached the CONGESTED state based on CPU consumption and/or the pending request queue exceeding the active threshold profile. Diagnostic Information:
Recovery:
|
8.1.1.37 POD_DANGER_OF_CONGESTION
Table 8-38 POD_DANGER_OF_CONGESTION
| Field | Details |
|---|---|
| Description | The pod congestion status is set to Danger of Congestion. |
| Summary | Pod Congestion status of {{$labels.service}} service is DoC |
| Severity | Major |
| Expression | occnp_pod_congestion_state == 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.25 |
| Metric Used | occnp_pod_congestion_state |
| Recommended Actions |
Cause: This alert is caused when the pod has reached the DANGER_OF_CONGESTION state based on CPU consumption and/or the pending request queue exceeding the active threshold profile. Diagnostic Information:
Recovery:
|
8.1.1.38 POD_PENDING_REQUEST_CONGESTED
Table 8-39 POD_PENDING_REQUEST_CONGESTED
| Field | Details |
|---|---|
| Description | The pod congestion status is set to congested for PendingRequest. |
| Summary | Pod Resource Congestion status of {{$labels.microservice}} service is congested for resource type |
| Severity | Critical |
| Expression | occnp_pod_resource_congestion_state{type="queue"} == 4 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.28 |
| Metric Used | occnp_pod_resource_congestion_state{type="queue"} |
| Recommended Actions |
Cause: The pod has reached the CONGESTED state based on the pending request queue exceeding the active threshold profile. Diagnostic Information:
Recovery:
|
8.1.1.39 POD_PENDING_REQUEST_DANGER_OF_CONGESTION
Table 8-40 POD_PENDING_REQUEST_DANGER_OF_CONGESTION
| Field | Details |
|---|---|
| Description | The pod congestion status is set to Danger of Congestion for pending requests. |
| Summary | Pod Resource Congestion status of {{$labels.service}} service is Danger of Congestion for PendingRequest type. |
| Severity | Major |
| Expression | occnp_pod_resource_congestion_state{type="queue"} == 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.27 |
| Metric Used | occnp_pod_resource_congestion_state{type="queue"} |
| Recommended Actions |
Cause: This alert is caused when the pod has reached the DANGER_OF_CONGESTION state based on the pending request queue exceeding the active threshold profile. Diagnostic Information:
Recovery:
|
8.1.1.40 POD_CPU_CONGESTED
Table 8-41 POD_CPU_CONGESTED
| Field | Details |
|---|---|
| Name in Alert Yaml File | PodCPUCongested |
| Description | The pod congestion status is set to congested for CPU. |
| Summary | Pod Resource Congestion status of {{$labels.service}} service is congested for CPU type. |
| Severity | Critical |
| Expression | occnp_pod_resource_congestion_state{type="cpu"} == 4 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.30 |
| Metric Used | occnp_pod_resource_congestion_state{type="cpu"} |
| Recommended Actions |
Cause: The pod has reached the CONGESTED state based on the CPU Consumption exceeding the active threshold profile. Diagnostic Information:
Recovery:
|
8.1.1.41 POD_CPU_DANGER_OF_CONGESTION
Table 8-42 POD_CPU_DANGER_OF_CONGESTION
| Field | Details |
|---|---|
| Description | Pod Resource Congestion status of {{$labels.service}} service is DoC for CPU type. |
| Summary | Pod Resource Congestion status of {{$labels.service}} service is DoC for CPU type. |
| Severity | Major |
| Expression | occnp_pod_resource_congestion_state{type="cpu"} == 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.29 |
| Metric Used | occnp_pod_resource_congestion_state{type="cpu"} |
| Recommended Actions |
Cause: This alert is caused when the pod has reached the DANGER_OF_CONGESTION state based on the CPU Utilization exceeding the active threshold profile. Diagnostic Information:
Recovery:
|
8.1.1.42 SERVICE_OVERLOADED
Table 8-43 SERVICE_OVERLOADED
| Field | Details |
|---|---|
| Description | Overload Level of {{$labels.service}} service is L1 |
| Summary | Overload Level of {{$labels.service}} service is L1 |
| Severity | Minor |
| Expression | load_level == 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.40 |
| Metric Used | load_level |
| Recommended Actions |
Cause: Possible causes include: CPU: brief CPU spike (burst traffic, short expensive operation) Pending requests: short-lived queue buildup due to bursty arrivals or slight latency increase Failures: small error spike (transient dependency wobble, brief network blip) Diagnostic Information:
Recovery:
|
Table 8-44 SERVICE_OVERLOADED
| Field | Details |
|---|---|
| Description | Overload Level of {{$labels.service}} service is L2 |
| Summary | Overload Level of {{$labels.service}} service is L2 |
| Severity | Major |
| Expression | load_level == 2 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.40 |
| Metric Used | load_level |
| Recommended Actions |
Cause: Possible causes include: CPU high + pending requests rising: service capacity issue (not enough replicas/CPU), or inefficient code path under current traffic mix. Pending requests high but CPU not that high: waiting on something (downstream latency), thread/connection pool bottleneck, or gateway/service concurrency limit. Failures rising (with or without pending): dependency degradation/outage, timeouts, bad config/release, or a retry storm. Diagnostic Information:
Recovery:
|
Table 8-45 SERVICE_OVERLOADED
| Field | Details |
|---|---|
| Description | Overload Level of {{$labels.service}} service is L3 |
| Summary | Overload Level of {{$labels.service}} service is L3 |
| Severity | Critical |
| Expression | load_level == 3 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.40 |
| Metric Used | load_level |
| Recommended Actions |
Cause: Possible causes include: CPU very high + large backlog: hard capacity ceiling reached (service cannot keep up). Backlog extreme + failures rising: downstream outage/major latency event causing timeouts, then retry storm. Failures very high (even if CPU isn’t maxed): widespread error condition (network/DNS/certs/routing, bad release, dependency down). Diagnostic Information:
Recovery:
|
8.1.1.43 SERVICE_RESOURCE_OVERLOADED
Alerts when service is in overload state due to memory usage
Table 8-46 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.service}} service is L1 for {{$labels.type}} type |
| Summary | {{$labels.service}} service is L1 for {{$labels.type}} type |
| Severity | Minor |
| Expression | service_resource_overload_level{type="memory"} == 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.41 |
| Metric Used | service_resource_overload_level{type="memory"} |
| Recommended Actions |
Cause: Service is at overload level L1 specifically for memory. Drivers: memory leak, higher concurrency, cache growth, large payloads, misconfiguration of memory limits/heap, node memory pressure. Diagnostic Information:
Recovery:
|
Table 8-47 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.service}} service is L2 for {{$labels.type}} type |
| Summary | {{$labels.service}} service is L2 for {{$labels.type}} type |
| Severity | Major |
| Expression | service_resource_overload_level{type="memory"} == 2 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.41 |
| Metric Used | service_resource_overload_level{type="memory"} |
| Recommended Actions |
Cause: Service is at overload level L2 specifically for memory. Drivers: memory leak, higher concurrency, cache growth, large payloads, misconfiguration of memory limits/heap, node memory pressure. Diagnostic Information:
Recovery:
|
Table 8-48 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.service}} service is L3 for {{$labels.type}} type. |
| Summary | {{$labels.service}} service is L3 for {{$labels.type}} type |
| Severity | Critical |
| Expression | service_resource_overload_level{type="memory"} == 3 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.41 |
| Metric Used | service_resource_overload_level{type="memory"} |
| Recommended Actions |
Cause: Service is at overload level L3 specifically for memory. Drivers: memory leak, higher concurrency, cache growth, large payloads, misconfiguration of memory limits/heap, node memory pressure. Diagnostic Information:
Recovery:
|
Alerts when service is in overload state due to CPU usage
Table 8-49 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.service}} service is L1 for {{$labels.type}} type |
| Summary | {{$labels.service}} service is L1 for {{$labels.type}} type |
| Severity | Minor |
| Expression | service_resource_overload_level{type="cpu"} == 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.41 |
| Metric Used | service_resource_overload_level{type="cpu"} |
| Recommended Actions |
Cause: This alert fires when the metric service_resource_overload_level indicates that a given service is experiencing Level 1 (L1) resource overload for the specified resource type. For this rule, the resource type is CPU, so it indicates CPU pressure at L1 for {{$labels.service}}. Common causes of CPU overload include:
L1 (MINOR) is an early warning. If overload persists or worsens (e.g., L2/L3), treat as potentially service impacting. Diagnostic Information:
Recovery:
|
Table 8-50 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.service}} service is L2 for {{$labels.type}} type |
| Summary | {{$labels.service}} service is L2 for {{$labels.type}} type |
| Severity | Major |
| Expression | The overload level of the service is L2 due to CPU usage. |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.41 |
| Metric Used | service_resource_overload_level{type="cpu"} == 2 |
| Recommended Actions |
Cause: This alert fires when the metric service_resource_overload_level indicates that a given service is experiencing Level 2 (L2) resource overload for the specified resource type. For this rule, the resource type is CPU, so it indicates CPU pressure at L2 for {{$labels.service}}. Common causes of CPU overload include:
L2 (MAJOR) should generally be treated as service-impacting or at high risk of impact; Diagnostic Information:
Recovery:
|
Table 8-51 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.service}} service is L3 for {{$labels.type}} type |
| Summary | {{$labels.service}} service is L3 for {{$labels.type}} type |
| Severity | Critical |
| Expression | service_resource_overload_level{type="cpu"} == 3 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.41 |
| Metric Used | service_resource_overload_level{type="cpu"} |
| Recommended Actions |
Cause: This alert fires when the metric service_resource_overload_level indicates that a given service is experiencing Level 3 (L3) resource overload for the specified resource type. For this rule, the resource type is CPU, so it indicates CPU pressure at L3 for {{$labels.service}}. Common causes of CPU overload include:
L3 (CRITICAL) often precedes cascading failures; prioritize load shedding + scaling before deep debugging. Diagnostic Information:
Recovery:
|
Alerts when service is in overload state due to number of pending messages
Table 8-52 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.service}} service is L1 for {{$labels.type}} type |
| Summary | {{$labels.service}} service is L1 for {{$labels.type}} type |
| Severity | Minor |
| Expression | service_resource_overload_level{type="svc_pending_count"} == 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.41 |
| Metric Used | service_resource_overload_level{type="svc_pending_count"} |
| Recommended Actions |
Cause: svc_pending_count is the number of pending/in-flight work items queued for processing by {{$labels.service}}. L1 indicates an early backlog build-up. Common contributors:
Diagnostic Information:
Recovery:
|
Table 8-53 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.service}} service is L2 for {{$labels.type}} type |
| Summary | {{$labels.service}} service is L2 for {{$labels.type}} type |
| Severity | Major |
| Expression | service_resource_overload_level{type="svc_pending_count"} == 2 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.41 |
| Metric Used | service_resource_overload_level{type="svc_pending_count"} |
| Recommended Actions |
Cause: svc_pending_count is the number of pending/in-flight work items queued for processing by {{$labels.service}}. L2 indicates an early backlog build-up. Common contributors:
Diagnostic Information:
Recovery:
|
Table 8-54 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.service}} service is L3 for {{$labels.type}} type |
| Summary | {{$labels.service}} service is L3 for {{$labels.type}} type |
| Severity | Critical |
| Expression | service_resource_overload_level{type="svc_pending_count"} == 3 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.41 |
| Metric Used | service_resource_overload_level{type="svc_pending_count"} |
| Recommended Actions |
Cause: svc_pending_count is the number of pending/in-flight work items queued for processing by {{$labels.service}}. L3 indicates an early backlog build-up. Common contributors:
Diagnostic Information:
Recovery:
|
Alerts when service is in overload state due to number of failed requests
Table 8-55 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.service}} service is L1 for {{$labels.type}} type. |
| Summary | {{$labels.service}} service is L1 for {{$labels.type}} type. |
| Severity | Minor |
| Expression | service_resource_overload_level{type="svc_failure_count"} == 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.41 |
| Metric Used | service_resource_overload_level{type="svc_failure_count"} |
| Recommended Actions |
Cause: svc_failure_count indicates elevated service-side failures (internal failures while processing work) reaching overload level L1. Common drivers:
Diagnostic Information:
Recovery:
|
Table 8-56 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.service}} service is L2 for {{$labels.type}} type. |
| Summary | {{$labels.service}} service is L2 for {{$labels.type}} type. |
| Severity | Major |
| Expression | service_resource_overload_level{type="svc_failure_count"} == 2 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.41 |
| Metric Used | service_resource_overload_level{type="svc_failure_count"} |
| Recommended Actions |
Cause: svc_failure_count indicates elevated service-side failures (internal failures while processing work) reaching overload level L2. Common drivers:
Diagnostic Information:
Recovery:
|
Table 8-57 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.service}} service is L3 for {{$labels.type}} type. |
| Summary | {{$labels.service}} service is L3 for {{$labels.type}} type. |
| Severity | Critical |
| Expression | service_resource_overload_level{type="svc_failure_count"} == 3 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.41 |
| Metric Used | service_resource_overload_level{type="svc_failure_count"} |
| Recommended Actions |
Cause: svc_failure_count indicates elevated service-side failures (internal failures while processing work) reaching overload level L3. Common drivers:
Diagnostic Information:
Recovery:
|
8.1.1.44 SUBSCRIBER_NOTIFICATION_ERROR_EXCEEDS_CRITICAL_THRESHOLD
Table 8-58 SUBSCRIBER_NOTIFICATION_ERROR_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | Notification Transaction Error exceeds the critical threshold limit for a given Subscriber Notification server. |
| Summary | Transaction Error exceeds the critical threshold limit for a given Subscriber Notification server. |
| Severity | Critical |
| Expression | sum by(notificationEndpoint)(increase(http_notification_response_total{responseCode!~"2.*"}[2m])) > 1000 |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.42 |
| Metric Used | http_notification_response_total{responseCode!~"2.*"} |
| Recommended Actions |
Cause: SUBSCRIBER_NOTIFICATION_ERROR_EXCEEDS_CRITICAL_THRESHOLD indicates a critical increase in notification transaction failures for a given notificationEndpoint. The alert fires when non-2xx HTTP responses exceed 1000 within 2 minutes (per endpoint), suggesting the Subscriber Notification server is failing to deliver notifications successfully. Diagnostic Information:
Recovery:
|
Table 8-59 SUBSCRIBER_NOTIFICATION_ERROR_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | Notification Transaction Error exceeds the major threshold limit for a given Subscriber Notification server |
| Summary | Transaction Error exceeds the major threshold limit for a given Subscriber Notification server |
| Severity | Major |
| Expression | sum by(notificationEndpoint)(increase(http_notification_response_total{responseCode!~"2.*"}[2m])) > 750 and sum by(notificationEndpoint)(increase(http_notification_response_total{responseCode!~"2.*"}[2m])) <= 1000 |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.42 |
| Metric Used | http_notification_response_total{responseCode!~"2.*"} |
| Recommended Actions |
Cause: SUBSCRIBER_NOTIFICATION_ERROR_EXCEEDS_MAJOR_THRESHOLD indicates a critical increase in notification transaction failures for a given notificationEndpoint. The alert fires when non-2xx HTTP responses exceed 750 but less than1000 within 2 minutes (per endpoint), suggesting the Subscriber Notification server is failing to deliver notifications successfully. Diagnostic Information:
Recovery:
|
Table 8-60 SUBSCRIBER_NOTIFICATION_ERROR_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | Notification Transaction Error exceeds the minor threshold limit for a given Subscriber Notification server |
| Summary | Transaction Error exceeds the minor threshold limit for a given Subscriber Notification server |
| Severity | Minor |
| Expression | sum by(notificationEndpoint)(increase(http_notification_response_total{responseCode!~"2.*"}[2m])) > 500 and sum by(notificationEndpoint)(increase(http_notification_response_total{responseCode!~"2.*"}[2m])) <= 750 |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.42 |
| Metric Used | http_notification_response_total{responseCode!~"2.*"} |
| Recommended Actions |
Cause: SUBSCRIBER_NOTIFICATION_ERROR_EXCEEDS_MINOR_THRESHOLD indicates a critical increase in notification transaction failures for a given notificationEndpoint. The alert fires when non-2xx HTTP responses exceed 500 but remains lesser than 750 within 2 minutes (per endpoint), suggesting the Subscriber Notification server is failing to deliver notifications successfully. Diagnostic Information:
Recovery:
|
8.1.1.45 SYSTEM_IMPAIRMENT_MAJOR
Table 8-61 SYSTEM_IMPAIRMENT_MAJOR
| Field | Details |
|---|---|
| Description | Major Impairment alert raised for REPLICATION_FAILED or REPLICATION_CHANNEL_DOWN or BINLOG_STORAGE usage > 80% |
| Summary | Major impairment alert raised for REPLICATION_FAILED or REPLICATION_CHANNEL_DOWN or BINLOG_STORAGE usage must be more than 80% for 10 minutes. |
| Severity | Major |
| Expression | (db_tier_replication_status{role="failed"} == 0) or (db_tier_replication_status{role="active"} == 0) or (count by (site_name) (db_tier_replication_status) == count by (site_name) (db_tier_replication_status{role="standby"})) or (count by (site_name) (db_tier_replication_status) == count by (site_name) (db_tier_replication_status{role="failed"})) or (avg_over_time(db_tier_binlog_used_bytes_percentage[5m])>= 80) |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.43 |
| Metric Used | db_tier_replication_status and db_tier_binlog_used_bytes_percentage |
| Recommended Actions |
Cause: SYSTEM_IMPAIRMENT_MAJOR indicates a major site impairment condition related to the DB tier, typically associated with replication health or binlog storage pressure. This alert is intended to fire when one or more of the following major-risk conditions occur (often mapped to REPLICATION_FAILED, REPLICATION_CHANNEL_DOWN, or BINLOG_STORAGE high usage): Diagnostic Information:
Recovery:
|
8.1.1.46 SYSTEM_IMPAIRMENT_CRITICAL
Table 8-62 SYSTEM_IMPAIRMENT_CRITICAL
| Field | Details |
|---|---|
| Description | Critical Impairment alert raised for REPLICATION_FAILED or REPLICATION_CHANNEL_DOWN or BINLOG_STORAGE usage > 80% |
| Summary | Critical impairment alert raised for REPLICATION_FAILED or REPLICATION_CHANNEL_DOWN or BINLOG_STORAGE usage must be more than 80% for 30 minutes. |
| Severity | Critical |
| Expression | (db_tier_replication_status{role="failed"} == 0) or (db_tier_replication_status{role="active"} == 0) or (count by (site_name) (db_tier_replication_status) == count by (site_name) (db_tier_replication_status{role="standby"})) or (count by (site_name) (db_tier_replication_status) == count by (site_name) (db_tier_replication_status{role="failed"})) or (avg_over_time(db_tier_binlog_used_bytes_percentage[5m])>= 80) |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.43 |
| Metric Used | db_tier_replication_status and db_tier_binlog_used_bytes_percentage |
| Recommended Actions |
Cause: SYSTEM_IMPAIRMENT_CRITICAL indicates a critical site impairment related to DB-tier replication health and/or binlog storage pressure. It is the higher-severity escalation of the impairment condition, intended to represent that one of the following has become sustained/critical (per description: replication failed, replication channel down, or binlog storage usage ≥ 80% for ~30 minutes). Common drivers:
Diagnostic Information:
Recovery:
|
8.1.1.47 SYSTEM_OPERATIONAL_STATE_PARTIAL_SHUTDOWN
Table 8-63 SYSTEM_OPERATIONAL_STATE_PARTIAL_SHUTDOWN
| Field | Details |
|---|---|
| Description | System Operational State is now in partial shutdown state. |
| Summary | System Operational State is now in partial shutdown state. |
| Severity | Major |
| Expression | system_operational_state == 2 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.44 |
| Metric Used | system_operational_state == 2 |
| Recommended Actions |
Cause: The site has entered the In this state, NRF status is Diagnostic Information:
Recovery: For a planned shutdown, proceed with maintenance or recovery activities, such as replication repair or dependency stabilization, while keeping existing sessions stable. For an unplanned shutdown, confirm that no automation or configuration error triggered the change, correct configuration or access controls, and return to |
8.1.1.48 SYSTEM_OPERATIONAL_STATE_COMPLETE_SHUTDOWN
Table 8-64 SYSTEM_OPERATIONAL_COMPLETE_SHUTDOWN
| Field | Details |
|---|---|
| Description | System Operational State is now in complete shutdown state |
| Summary | System Operational State is now in complete shutdown state |
| Severity | Critical |
| Expression | system_operational_state == 3 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.44 |
| Metric Used | system_operational_state |
| Recommended Actions |
Cause: The site has entered the Diagnostic Information:
Recovery: Treat an unscheduled shutdown as an incident. Perform the maintenance or recovery procedure while the site is isolated, such as replication rebuild or data-consistency checks. When ready, transition to |
8.1.1.49 TDF_CONNECTION_DOWN
Table 8-65 TDF_CONNECTION_DOWN
| Field | Details |
|---|---|
| Description | TDF connection is down. |
| Summary | TDF connection is down. |
| Severity | Critical |
| Expression | occnp_diam_conn_app_network{applicationName="Sd"} == 0 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.48 |
| Metric Used | occnp_diam_conn_app_network |
| Recommended Actions |
Cause: TDF_CONNECTION_DOWN indicates the Diameter Gateway has lost connectivity to a configured TDF peer node (for the Sd Diameter application). The alert fires when
Diagnostic Information:
Recovery:
|
8.1.1.50 DIAM_CONN_PEER_DOWN
Table 8-66 DIAM_CONN_PEER_DOWN
| Field | Details |
|---|---|
| Description | Diameter connection to peer {{ $labels.peerHost }} is down. |
| Summary | Diameter connection to peer is down. |
| Severity | Major |
| Expression | (sum by (namespace,peerHost)(occnp_diam_conn_network) == 0) and (sum by (namespace,peerHost)(max_over_time(occnp_diam_conn_network[24h])) != 0) |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.50 |
| Metric Used | occnp_diam_conn_network |
| Recommended Actions |
Cause: DIAM_CONN_PEER_DOWN indicates the Diameter Gateway’s network-side connection to a specific external peer (keyed by origHost) is currently down, even though it was successfully connected at least once in the last 24 hours. The alert logic is:
Diagnostic Information:
Recovery:
|
8.1.1.51 DIAM_CONN_NETWORK_DOWN
Table 8-67 DIAM_CONN_NETWORK_DOWN
| Field | Details |
|---|---|
| Description | All the diameter network connections are down. |
| Summary | All the diameter network connections are down. |
| Severity | Critical |
| Expression | sum by (kubernetes_namespace)(occnp_diam_conn_network) == 0 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.51 |
| Metric Used | occnp_diam_conn_network |
| Recommended Actions |
Cause: DIAM_CONN_NETWORK_DOWN indicates the Diameter Gateway has no active Diameter network (external peer) connections in a given kubernetes_namespace. The alert fires when:
Diagnostic Information:
Recovery:
|
8.1.1.52 DIAM_CONN_BACKEND_DOWN
Table 8-68 DIAM_CONN_BACKEND_DOWN
| Field | Details |
|---|---|
| Description | All the diameter backend connections are down. |
| Summary | All the diameter backend connections are down. |
| Severity | Critical |
| Expression | sum by (kubernetes_namespace)(occnp_diam_conn_backend) == 0 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.52 |
| Metric Used | occnp_diam_conn_network |
| Recommended Actions |
Cause: DIAM_CONN_BACKEND_DOWN indicates the Diameter Gateway has no active connections to any internal backend services (for example, PCRF Core, Diam-Connector) within a given kubernetes_namespace. The alert fires when:
Diagnostic Information:
Recovery:
|
8.1.1.53 PERF_INFO_ACTIVE_OVERLOAD_THRESHOLD_FETCH_FAILED
Table 8-69 PPERF_INFO_ACTIVE_OVERLOAD_THRESHOLD_FETCH_FAILED
| Field | Details |
|---|---|
| Description | The application fails to get the current active overload level threshold data. |
| Summary | The application fails to get the current active overload level threshold data. |
| Severity | Major |
| Expression | active_overload_threshold_fetch_failed == 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.53 |
| Metric Used | active_overload_threshold_fetch_failed |
| Recommended Actions |
Cause: The system has failed to fetch or retrieve the active overload threshold data, as indicated by the flag active_overload_threshold_fetch_failed == 1. This suggests that overload protection parameters are unavailable or not being correctly loaded, which may impact the system ability to handle traffic surges safely. Diagnostic Information:
Recovery:
|
8.1.1.54 SLA_SY_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
Table 8-70 SLA_SY_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | SLA Sy fail count exceeds the critical threshold limit |
| Summary | Alert SLA_SY_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD > 90 |
| Severity | Critical |
| Expression |
sum(rate(occnp_diam_response_local_total{msgType="SLA", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="SLA"}[5m])) * 100 > 90 |
| OID |
1.3.6.1.4.1.323.5.3.52.1.2.58 |
| Metric Used |
occnp_diam_response_local_total |
| Recommended Actions |
Cause: The percentage of failed SLA (Subscriber Location Answer / Service-Level related Answer) Diameter responses has exceeded the critical threshold (greater than 90%). The condition indicates that the majority of SLA transactions are failing, which can significantly impact subscriber-related operations such as location handling, service validation, or policy enforcement depending on the SLA usage context. Likely causes include backend system failures, data unavailability, or signaling issues. Diagnostic Information:
Recovery:
|
8.1.1.55 SLA_SY_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
Table 8-71 SLA_SY_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description |
SLA Sy fail count exceeds the major threshold limit |
| Summary |
Alert SLA_SY_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD > 80 and <= 90 |
| Severity | Major |
| Expression |
sum(rate(occnp_diam_response_local_total{msgType="SLA", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="SLA"}[5m])) * 100 > 80 and sum(rate(occnp_diam_response_local_total{msgType="SLA", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="SLA"}[5m])) * 100 <= 90 |
| OID |
1.3.6.1.4.1.323.5.3.52.1.2.58 |
| Metric Used |
occnp_diam_response_local_total |
| Recommended Actions |
Cause: The percentage of failed SLA (Subscriber Location Answer / Service-Level related Answer) Diameter responses has exceeded the major threshold (greater than 80% and up to 90%). The condition indicates a high rate of SLA transaction failures, suggesting significant service degradation. While not yet critical, this level of failure can impact subscriber-related operations and may escalate if not addressed promptly. Possible causes include backend instability, partial outages, or increasing system load. Diagnostic Information:
Recovery:
|
8.1.1.56 SLA_SY_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
Table 8-72 SLA_SY_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description |
SLA Sy fail count exceeds the minor threshold limit |
| Summary |
Alert SLA_SY_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD > 60 <= 80 |
| Severity | Minor |
| Expression |
sum(rate(occnp_diam_response_local_total{msgType="SLA", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="SLA"}[5m])) * 100 > 60 and sum(rate(occnp_diam_response_local_total{msgType="SLA", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="SLA"}[5m])) * 100 <= 80 |
| OID |
1.3.6.1.4.1.323.5.3.52.1.2.58 |
| Metric Used |
occnp_diam_response_local_total |
| Recommended Actions |
Cause: The percentage of failed SLA (Subscriber Location Answer / Service-Level related Answer) Diameter responses has exceeded the minor threshold (greater than 60% and up to 80%). The condition indicates an early stage of service degradation where a significant portion of SLA transactions are failing. While the system may still be functional, this condition signals potential underlying issues such as intermittent backend failures, rising load, or partial data/service unavailability. Diagnostic Information:
Recovery:
|
8.1.1.57 STA_SY_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
Table 8-73 STA_SY_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description |
STA Sy fail count exceeds the critical threshold limit. |
| Summary |
Alert STA_SY_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD >90 |
| Severity | Critical |
| Expression |
The failure rate of Sy STA responses is more than 90% of the total responses. |
| Expression |
sum(rate(occnp_diam_response_local_total{msgType="STA", appId="16777302", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="STA", appId="16777302"}[5m])) * 100 > 90 |
| OID |
1.3.6.1.4.1.323.5.3.52.1.2.59 |
| Metric Used |
occnp_diam_response_local_total |
| Recommended Actions |
Cause: The percentage of failed STA (Session Termination Answer) Diameter responses for application ID 16777302 has exceeded the critical threshold (greater than 90%). The condition indicates that most session termination requests are failing, which can lead to improper session cleanup, resource leakage, and inconsistencies in subscriber/session state. Likely causes include backend failures, session state mismatches, or signaling issues with peer systems. Diagnostic Information:
Recovery:
|
8.1.1.58 STA_SY_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
Table 8-74 STA_SY_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description |
STA Sy fail count exceeds the major threshold limit. |
| Summary |
Alert STA_SY_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD > 80 and <= 90 |
| Severity | Major |
| Expression |
The failure rate of Sy STA responses is more than 80% and less and or equal to 90% of the total responses. |
| Expression |
sum(rate(occnp_diam_response_local_total{msgType="STA", appId="16777302", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="STA", appId="16777302"}[5m])) * 100 > 80 and sum(rate(occnp_diam_response_local_total{msgType="STA", appId="16777302", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="STA", appId="16777302"}[5m])) * 100 <= 90 |
| OID |
1.3.6.1.4.1.323.5.3.52.1.2.59 |
| Metric Used |
occnp_diam_response_local_total |
| Recommended Actions |
Cause: The percentage of failed STA (Session Termination Answer) Diameter responses for application ID 16777302 has exceeded the major threshold (greater than 80% and up to 90%). The condition indicates a high rate of session termination failures, which can lead to incomplete session cleanup, inconsistent session states, and potential resource buildup. The issue suggests partial service degradation, possibly due to backend instability, signaling issues, or increased load. Diagnostic Information:
Recovery:
|
8.1.1.59 STA_SY_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
Table 8-75 STA_SY_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description |
STA Sy fail count exceeds the minor threshold limit. |
| Summary |
Alert STA_SY_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD > 60 and <= 80 |
| Severity | Minor |
| Expression |
The failure rate of Sy STA responses is more than 60% and less and or equal to 80% of the total responses. |
| Expression |
sum(rate(occnp_diam_response_local_total{msgType="STA", appId="16777302", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="STA", appId="16777302"}[5m])) * 100 > 60 and sum(rate(occnp_diam_response_local_total{msgType="STA", appId="16777302", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="STA", appId="16777302"}[5m])) * 100 <= 80 |
| OID |
1.3.6.1.4.1.323.5.3.52.1.2.59 |
| Metric Used |
occnp_diam_response_local_total |
| Recommended Actions |
Cause: The percentage of failed STA (Session Termination Answer) Diameter responses for application ID 16777302 has exceeded the minor threshold (greater than 60% and up to 80%). The condition indicates an early stage of degradation in session termination handling. While the system may still be operational, a significant portion of session termination requests are failing, potentially leading to delayed cleanup, partial session inconsistencies, or buildup of stale sessions. Diagnostic Information:
Recovery:
|
8.1.1.60 STA_RX_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
Table 8-76 STA_RX_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description |
The failure rate of Rx STA responses is more than 90% of the total responses. |
| Summary |
Alert STA_RX_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD >90 |
| Severity | Critical |
| Expression |
sum(rate(occnp_diam_response_local_total{msgType="STA", appId="16777236", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="STA", appId="16777236"}[5m])) * 100 > 90 |
| OID |
1.3.6.1.4.1.323.5.3.52.1.2.64 |
| Metric Used |
occnp_diam_response_local_total{msgType="STA", appId="16777236", responseCode!~"2.*"} |
| Recommended Actions |
Cause: The percentage of failed STA (Session Termination Answer) Diameter responses for application ID 16777236 (Rx interface) has exceeded the critical threshold (greater than 90%). The condition indicates that most session termination operations on the Rx interface are failing, which can lead to improper session cleanup, policy inconsistencies, and potential resource leakage. Likely causes include failures in communication with AF (Application Function), signaling issues, or backend instability. Diagnostic Information:
Recovery:
|
8.1.1.61 STA_RX_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
Table 8-77 STA_RX_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description |
The failure rate of Rx STA responses is more than 80% and less and or equal to 90% of the total responses. |
| Summary |
Alert STA_RX_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD > 80 and <= 90 |
| Severity | Major |
| Expression |
sum(rate(occnp_diam_response_local_total{msgType="STA", appId="16777236", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="STA", appId="16777236"}[5m])) * 100 > 80 and sum(rate(occnp_diam_response_local_total{msgType="STA", appId="16777236", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="STA", appId="16777236"}[5m])) * 100 <= 90 |
| OID |
1.3.6.1.4.1.323.5.3.52.1.2.64 |
| Metric Used |
occnp_diam_response_local_total{msgType="STA", appId="16777236", responseCode!~"2.*"} |
| Recommended Actions |
Cause: The percentage of failed STA (Session Termination Answer) Diameter responses for application ID 16777236 (Rx interface) has exceeded the major threshold (greater than 80% and up to 90%). The condition indicates a high failure rate in session termination over the Rx interface, leading to partial service degradation. It may result in delayed or incomplete session cleanup, inconsistent policy enforcement, and increased resource utilization. The issue is likely due to instability in communication with the Application Function (AF), backend issues, or increased signaling load. Diagnostic Information:
Recovery:
|
8.1.1.62 STA_RX_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
Table 8-78 STA_RX_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description |
The failure rate of Rx STA responses is more than 60% and less and or equal to 80% of the total responses. |
| Summary |
STA Rx fail count exceeds the minor threshold limit. |
| Severity | Minor |
| Expression |
sum(rate(occnp_diam_response_local_total{msgType="STA", appId="16777236", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="STA", appId="16777236"}[5m])) * 100 > 60 and sum(rate(occnp_diam_response_local_total{msgType="STA", appId="16777236", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="STA", appId="16777236"}[5m])) * 100 <= 80 |
| OID |
1.3.6.1.4.1.323.5.3.52.1.2.64 |
| Metric Used |
occnp_diam_response_local_total{msgType="STA", appId="16777236", responseCode!~"2.*"} |
| Recommended Actions |
Cause: The percentage of failed STA (Session Termination Answer) Diameter responses for application ID 16777236 (Rx interface) has exceeded the minor threshold (greater than 60% and up to 80%). The condition indicates an early stage of degradation in handling session termination over the Rx interface. While the system may still be functioning, a notable portion of session terminations are failing, which can lead to delayed cleanup, partial session inconsistencies, and potential buildup of stale sessions. Diagnostic Information:
Recovery:
|
8.1.1.63 SNA_SY_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
Table 8-79 SNA_SY_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description |
The failure rate of Sy SNA responses is more than 90% of the total responses. |
| Summary |
Alert SNA_SY_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD > 90 |
| Severity | Critical |
| Expression |
sum(rate(occnp_diam_response_local_total{msgType="SNA", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="SNA"}[5m])) * 100 > 90 |
| OID |
1.3.6.1.4.1.323.5.3.52.1.2.65 |
| Metric Used |
occnp_diam_response_local_total{msgType="SNA", responseCode!~"2.*"} |
| Recommended Actions |
Cause: The percentage of failed SNA (Subscriber Notification Answer) Diameter responses has exceeded the critical threshold (greater than 90%). The condition indicates a severe failure in handling subscriber notification responses, which may impact event notifications, policy updates, or subscriber state synchronization. The issue is likely due to backend system failures, signaling issues, or data inconsistencies. Diagnostic Information:
Recovery:
|
8.1.1.64 SNA_SY_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
Table 8-80 SNA_SY_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description |
The failure rate of Sy SNA responses is more than 80% and less and or equal to 90% of the total responses. |
| Summary |
Alert SNA_SY_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD > 80 and <= 90 |
| Severity | Major |
| Expression |
sum(rate(occnp_diam_response_local_total{msgType="SNA", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="SNA"}[5m])) * 100 > 80 and sum(rate(occnp_diam_response_local_total{msgType="SNA", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="SNA"}[5m])) * 100 <= 90 |
| OID |
1.3.6.1.4.1.323.5.3.52.1.2.65 |
| Metric Used |
occnp_diam_response_local_total{msgType="SNA", responseCode!~"2.*"} |
| Recommended Actions |
Cause: The percentage of failed SNA (Subscriber Notification Answer) Diameter responses has exceeded the major threshold (greater than 80% and up to 90%). The condition indicates a high rate of failures in subscriber notification handling, leading to partial service degradation. It may impact timely delivery of notifications, subscriber state synchronization, and policy updates. The issue could stem from backend instability, signaling issues, or increased system load. Diagnostic Information:
Recovery:
|
8.1.1.65 SNA_SY_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
Table 8-81 SNA_SY_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description |
The failure rate of Sy STA responses is more than 60% and less and or equal to 80% of the total responses. |
| Summary |
Alert SNA_SY_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD > 60 <= 80 |
| Severity | Minor |
| Expression |
sum(rate(occnp_diam_response_local_total{msgType="SNA", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="SNA"}[5m])) * 100 > 60 and sum(rate(occnp_diam_response_local_total{msgType="SNA", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="SNA"}[5m])) * 100 <= 80 |
| OID |
1.3.6.1.4.1.323.5.3.52.1.2.65 |
| Metric Used |
occnp_diam_response_local_total{msgType="SNA", responseCode!~"2.*"} |
| Recommended Actions |
Cause: The percentage of failed SNA (Subscriber Notification Answer) Diameter responses has exceeded the minor threshold (greater than 60% and up to 80%). The condition indicates an early stage of degradation in subscriber notification handling. While the system may still be operational, a noticeable portion of notification responses are failing, potentially affecting timely updates to subscriber state and policy enforcement. Diagnostic Information:
Recovery:
|
8.1.1.66 DIAM_GATEWAY_CERTIFICATE_EXPIRY_MINOR
Table 8-82 DIAM_GATEWAY_CERTIFICATE_EXPIRY_MINOR
| Field | Details |
|---|---|
| Description | Certificate expiry in less than 6 months. |
| Summary | Certificate expiry in less than 6 months. |
| Severity | Minor |
| Expression | dgw_tls_cert_expiration_seconds - time() <= 15724800 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.75 |
| Metric Used | dgw_tls_cert_expiration_seconds |
| Recommended Actions |
Cause: Diameter Gateway TLS certificate approaching expiry; risk of future connection failures if not rotated. Diagnostic Information:
Recovery:
|
8.1.1.67 DIAM_GATEWAY_CERTIFICATE_EXPIRY_MAJOR
Table 8-83 DIAM_GATEWAY_CERTIFICATE_EXPIRY_MAJOR
| Field | Details |
|---|---|
| Description | Certificate expiry in less than 3 months. |
| Summary | Certificate expiry in less than 3 months. |
| Severity | Major |
| Expression | dgw_tls_cert_expiration_seconds - time() <= 7862400 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.75 |
| Metric Used | dgw_tls_cert_expiration_seconds |
| Recommended Actions |
Cause: Diameter Gateway TLS certificate approaching expiry; risk of future connection failures if not rotated. Diagnostic Information:
Recovery:
|
8.1.1.68 DIAM_GATEWAY_CERTIFICATE_EXPIRY_CRITICAL
Table 8-84 DIAM_GATEWAY_CERTIFICATE_EXPIRY_CRITICAL
| Field | Details |
|---|---|
| Description | Certificate expiry in less than 1 month. |
| Summary | Certificate expiry in less than 1 month. |
| Severity | Critical |
| Expression | dgw_tls_cert_expiration_seconds - time() <= 2592000 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.75 |
| Metric Used | dgw_tls_cert_expiration_seconds |
| Recommended Actions |
Cause: Imminent expiry; high risk of production outage when cert expires. Diagnostic Information:
Recovery:
|
8.1.1.69 DGW_TLS_CONNECTION_FAILURE
Table 8-85 DGW_TLS_CONNECTION_FAILURE
| Field | Details |
|---|---|
| Description | Alert for TLS connection establishment. |
| Summary | TLS Connection failure when Diam gateway is an initiator. |
| Severity | Major |
| Expression | sum by (namespace,reason)(occnp_diam_failed_conn_network) > 0 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.81 |
| Metric Used | occnp_diam_failed_conn_network |
| Recommended Actions |
Cause: Diameter Gateway (DGW) is failing to establish TLS connections as a client due to handshake exceptions. Common causes: expired/rotated certs, missing intermediate chain, truststore mismatch/unknown CA, SAN/CN mismatch, TLS policy/cipher mismatch, clock skew, or network middlebox interference. Diagnostic Information:
Recovery:
|
8.1.1.70 POLICY_CONNECTION_FAILURE
Table 8-86 POLICY_CONNECTION_FAILURE
| Field | Details |
|---|---|
| Description | Connection failure on Egress and Ingress Gateways for incoming and outgoing connections. |
| Summary | Connection failure on Egress and Ingress Gateways for incoming and outgoing connections. |
| Severity | Major |
| Expression | sum(increase(occnp_oc_ingressgateway_connection_failure_total[5m]) >0 or (occnp_oc_ingressgateway_connection_failure_total unless occnp_oc_ingressgateway_connection_failure_total offset 5m )) by (namespace,app, error_reason) > 0
or sum(increase(occnp_oc_egressgateway_connection_failure_total[5m]) >0 or (occnp_oc_egressgateway_connection_failure_total unless occnp_oc_egressgateway_connection_failure_total offset 5m )) by (namespace,app, error_reason) > 0 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.76 |
| Metric Used | occnp_oc_ingressgateway_connection_failure_total |
| Recommended Actions |
Cause: Gateway is experiencing incoming/outgoing connection failures, typically due to: downstream endpoint down, DNS issues, TLS handshake failures, network ACL/firewall changes, certificate/CA problems, or resource exhaustion causing connect timeouts/refusals. Diagnostic Information:
Recovery:
|
8.1.1.71 AUDIT_NOT_RUNNING
Table 8-87 AUDIT_NOT_RUNNING
| Field | Details |
|---|---|
| Description | Audit has not been running for at least 1 hour. |
| Summary | Audit has not been running for at least 1 hour. |
| Severity | CRITICAL |
| Expression | (increase(data_repository_invocations_seconds_count{method="getQueuedTablesToAudit",state="SUCCESS"}[1h])) == 0 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.78 |
| Metric Used | data_repository_invocations_seconds_count |
| Recommended Actions |
Cause: No successful executions of getQueuedTablesToAudit have been recorded for at least 1 hour (increase(...[1h]) == 0). This condition indicates the audit job in the application is not running, is stuck, or is failing before it records a SUCCESS. Diagnostic Information:
Recovery:
|
8.1.1.72 DIAMETER_POD_ERROR_RESPONSE_MINOR
Table 8-88 DIAMETER_POD_ERROR_RESPONSE_MINOR
| Field | Details |
|---|---|
| Description | At least 1% of the Diam Response connection requests failed with error DIAMETER_UNABLE_TO_DELIVER. |
| Summary | At least 1% of the Diam Response connection requests failed with error DIAMETER_UNABLE_TO_DELIVER. |
| Severity | MINOR |
| Expression | (sum by (pod) (rate(occnp_diam_response_network_total{responseCode="3002"}[2m])))/ (sum by (pod) (rate(occnp_diam_response_network_total[2m]))) * 100 >=1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.79 |
| Metric Used | ocbsf_diam_response_network_total |
| Recommended Actions |
Cause: At least one pod is returning/observing an elevated rate of Diameter result code 3002 (DIAMETER_UNABLE_TO_DELIVER). Typically indicates routing/peer selection problems, destination realm/host not reachable, peer connection down, invalid/missing route, or transient network issues. Can also occur during rolling restarts when peer tables/routes are not stable. Diagnostic Information:
Recovery:
|
8.1.1.73 DIAMETER_POD_ERROR_RESPONSE_MAJOR
Table 8-89 DIAMETER_POD_ERROR_RESPONSE_MAJOR
| Field | Details |
|---|---|
| Description | At least 5% of the Diam Response connection requests failed with error DIAMETER_UNABLE_TO_DELIVER. |
| Summary | At least 5% of the Diam Response connection requests failed with error DIAMETER_UNABLE_TO_DELIVER. |
| Severity | MAJOR |
| Expression | (sum by (pod) (rate(occnp_diam_response_network_total{responseCode="3002"}[2m])))/ (sum by (pod) (rate(occnp_diam_response_network_total[2m]))) * 100 >=5 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.79 |
| Metric Used | ocbsf_diam_response_network_total |
| Recommended Actions |
Cause: At least one pod is returning/observing an elevated rate of Diameter result code 3002 (DIAMETER_UNABLE_TO_DELIVER). Typically indicates routing/peer selection problems, destination realm/host not reachable, peer connection down, invalid/missing route, or transient network issues. Can also occur during rolling restarts when peer tables/routes are not stable. Indicates significant delivery failures likely impacting sessions/transactions. Diagnostic Information:
Recovery:
|
8.1.1.74 DIAMETER_POD_ERROR_RESPONSE_CRITICAL
Table 8-90 DIAMETER_POD_ERROR_RESPONSE_CRITICAL
| Field | Details |
|---|---|
| Description | At least 10% of the Diam Response connection requests failed with error DIAMETER_UNABLE_TO_DELIVER |
| Summary | At least 10% of the Diam Response connection requests failed with error DIAMETER_UNABLE_TO_DELIVER |
| Severity | CRITICAL |
| Expression | (sum by (pod) (rate(occnp_diam_response_network_total{responseCode="3002"}[2m])))/ (sum by (pod) (rate(occnp_diam_response_network_total[2m]))) * 100 >=10 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.79 |
| Metric Used | occnp_diam_response_network_total |
| Recommended Actions |
Cause: Severe unable-to-deliver condition. Typically indicates major peer/routing outage, widespread disconnects, or a bad configuration rollout. Diagnostic Information:
Recovery:
|
8.1.1.75 CERTIFICATE_EXPIRY_MINOR
Table 8-91 CERTIFICATE_EXPIRY_MINOR
| Field | Details |
|---|---|
| Description | Certificate expiry in less than 6 months |
| Summary | Certificate expiry in less than 6 months |
| Severity | MINOR |
| Expression | security_cert_x509_expiration_seconds - time() <= 15724800 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.77 |
| Metric Used | security_cert_x509_expiration_seconds |
| Recommended Actions |
Cause: Some certificate monitored by the security exporter is approaching expiry. Diagnostic Information:
Recovery:
|
8.1.1.76 CERTIFICATE_EXPIRY_MAJOR
Table 8-92 CERTIFICATE_EXPIRY_MAJOR
| Field | Details |
|---|---|
| Description | Certificate expiry in less than 3 months |
| Summary | Certificate expiry in less than 3 months |
| Severity | MAJOR |
| Expression | security_cert_x509_expiration_seconds - time() <= 7862400 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.77 |
| Metric Used | security_cert_x509_expiration_seconds |
| Recommended Actions |
Cause: Same as above with higher urgency. Diagnostic Information:
Recovery:
|
8.1.1.77 CERTIFICATE_EXPIRY_CRITICAL
Table 8-93 CERTIFICATE_EXPIRY_CRITICAL
| Field | Details |
|---|---|
| Description | Certificate expiry in less than 1 months |
| Summary | Certificate expiry in less than 1 months |
| Severity | CRITICAL |
| Expression | security_cert_x509_expiration_seconds - time() <= 2592000 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.77 |
| Metric Used | security_cert_x509_expiration_seconds |
| Recommended Actions |
Cause: Imminent expiry; high likelihood of service disruption at expiry. Diagnostic Information:
Recovery:
|
8.1.1.78 UDR_CONNECTOR_STALE_HTTP_REQUEST_CLEANUP_MINOR
Table 8-94 UDR_CONNECTOR_STALE_HTTP_REQUEST_CLEANUP_MINOR
| Field | Details |
|---|---|
| Description | More than 10% of incoming requests towards UDR-connector is rejected due to request being stale on arrival or during processing by the connector |
| Summary | More than 10% of incoming requests towards UDR-connector is rejected due to request being stale on arrival or during processing by the connector |
| Severity | MINOR |
| Expression | (sum by (namespace) (rate(occnp_late_processing_rejection_total{mode="UDR-C"}[5m])) + sum by (namespace) (rate(occnp_late_arrival_rejection_total{mode="UDR-C"}[5m])))/(sum by (namespace) (rate(occnp_userservice_inbound_count_total{mode="UDR-C"}[5m])) + sum by (namespace) (rate(occnp_late_arrival_rejection_total{mode="UDR-C"}[5m]))) * 100 > 10 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.85 |
| Metric Used | occnp_late_processing_rejection_total |
| Recommended Actions |
Cause: UDR-connector is rejecting a notable share of requests because they are stale on arrival or become stale during processing. Typical causes: request queueing/backlog, downstream UDR slowness/timeouts, connector CPU saturation, threadpool exhaustion, GC pauses, network latency, or burst traffic causing requests to miss SLA/TTL. Diagnostic Information:
Recovery:
|
8.1.1.79 UDR_CONNECTOR_STALE_HTTP_REQUEST_CLEANUP_MAJOR
Table 8-95 UDR_CONNECTOR_STALE_HTTP_REQUEST_CLEANUP_MAJOR
| Field | Details |
|---|---|
| Description | More than 20% of incoming requests towards UDR-connector is rejected due to request being stale on arrival or during processing by the connector |
| Summary | More than 20% of incoming requests towards UDR-connector is rejected due to request being stale on arrival or during processing by the connector |
| Severity | MAJOR |
| Expression | (sum by (namespace) (rate(occnp_late_processing_rejection_total{mode="UDR-C"}[5m])) + sum by (namespace) (rate(occnp_late_arrival_rejection_total{mode="UDR-C"}[5m])))/(sum by (namespace) (rate(occnp_userservice_inbound_count_total{mode="UDR-C"}[5m])) + sum by (namespace) (rate(occnp_late_arrival_rejection_total{mode="UDR-C"}[5m]))) * 100 > 20 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.85 |
| Metric Used | occnp_late_processing_rejection_total |
| Recommended Actions |
Cause: Same as MINOR but indicates material service degradation; often sustained backlog or downstream impairment. Diagnostic Information:
Recovery:
|
8.1.1.80 UDR_CONNECTOR_STALE_HTTP_REQUEST_CLEANUP_CRITICAL
Table 8-96 UDR_CONNECTOR_STALE_HTTP_REQUEST_CLEANUP_CRITICAL
| Field | Details |
|---|---|
| Description | More than 30% of incoming requests towards UDR-connector is rejected due to request being stale on arrival or during processing by the connector |
| Summary | More than 30% of incoming requests towards UDR-connector is rejected due to request being stale on arrival or during processing by the connector |
| Severity | CRITICAL |
| Expression | (sum by (namespace) (rate(occnp_late_processing_rejection_total{mode="UDR-C"}[5m])) + sum by (namespace) (rate(occnp_late_arrival_rejection_total{mode="UDR-C"}[5m])))/(sum by (namespace) (rate(occnp_userservice_inbound_count_total{mode="UDR-C"}[5m])) + sum by (namespace) (rate(occnp_late_arrival_rejection_total{mode="UDR-C"}[5m]))) * 100 > 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.85 |
| Metric Used | occnp_late_processing_rejection_total |
| Recommended Actions |
Cause: Severe backlog/latency condition; many requests miss TTL/SLA. Likely causes: UDR outage/slowness, connector saturation, or systemic platform/network issue. Diagnostic Information:
Recovery:
|
8.1.1.81 CHF_CONNECTOR_STALE_HTTP_REQUEST_CLEANUP_MINOR
Table 8-97 CHF_CONNECTOR_STALE_HTTP_REQUEST_CLEANUP_MINOR
| Field | Details |
|---|---|
| Description | More than 10% of incoming requests towards CHF-connector is rejected due to request being stale on arrival or during processing by the connector |
| Summary | More than 10% of incoming requests towards CHF-connector is rejected due to request being stale on arrival or during processing by the connector |
| Severity | MINOR |
| Expression | (sum by (namespace) (rate(occnp_late_processing_rejection_total{mode="CHF-C"}[5m])) + sum by (namespace) (rate(occnp_late_arrival_rejection_total{mode="CHF-C"}[5m])))/(sum by (namespace) (rate(occnp_userservice_inbound_count_total{mode="CHF-C"}[5m])) + sum by (namespace) (rate(occnp_late_arrival_rejection_total{mode="CHF-C"}[5m]))) * 100 > 10 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.86 |
| Metric Used | occnp_late_processing_rejection_total |
| Recommended Actions |
Cause: - CHF-C stale-request rejection ratio >10% over 5m. - Caused by requests arriving late or becoming late during processing. - Common triggers: tight caller timeout budget, high CHF/UDR/backend latency, or pod backlog/overload. Diagnostic Information:
Recovery:
|
8.1.1.82 CHF_CONNECTOR_STALE_HTTP_REQUEST_CLEANUP_MAJOR
Table 8-98 CHF_CONNECTOR_STALE_HTTP_REQUEST_CLEANUP_MAJOR
| Field | Details |
|---|---|
| Description | More than 20% of incoming requests towards CHF-connector is rejected due to request being stale on arrival or during processing by the connector |
| Summary | More than 20% of incoming requests towards CHF-connector is rejected due to request being stale on arrival or during processing by the connector |
| Severity | MAJOR |
| Expression | (sum by (namespace) (rate(occnp_late_processing_rejection_total{mode="CHF-C"}[5m])) + sum by (namespace) (rate(occnp_late_arrival_rejection_total{mode="CHF-C"}[5m])))/(sum by (namespace) (rate(occnp_userservice_inbound_count_total{mode="CHF-C"}[5m])) + sum by (namespace) (rate(occnp_late_arrival_rejection_total{mode="CHF-C"}[5m]))) * 100 > 20 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.86 |
| Metric Used | occnp_late_processing_rejection_total |
| Recommended Actions |
Cause: - CHF-C stale-request rejection ratio >20% over 5m. - Caused by requests arriving late or becoming late during processing. - Common triggers: tight caller timeout budget, high CHF/UDR/backend latency, or pod backlog/overload. Diagnostic Information:
Recovery:
|
8.1.1.83 CHF_CONNECTOR_STALE_HTTP_REQUEST_CLEANUP_CRITICAL
Table 8-99 CHF_CONNECTOR_STALE_HTTP_REQUEST_CLEANUP_CRITICAL
| Field | Details |
|---|---|
| Description | More than 30% of incoming requests towards CHF-connector is rejected due to request being stale on arrival or during processing by the connector |
| Summary | More than 30% of incoming requests towards CHF-connector is rejected due to request being stale on arrival or during processing by the connector |
| Severity | CRITICAL |
| Expression | (sum by (namespace) (rate(occnp_late_processing_rejection_total{mode="CHF-C"}[5m])) + sum by (namespace) (rate(occnp_late_arrival_rejection_total{mode="CHF-C"}[5m])))/(sum by (namespace) (rate(occnp_userservice_inbound_count_total{mode="CHF-C"}[5m])) + sum by (namespace) (rate(occnp_late_arrival_rejection_total{mode="CHF-C"}[5m]))) * 100 > 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.86 |
| Metric Used | occnp_late_processing_rejection_total |
| Recommended Actions |
Cause: - CHF-C stale-request rejection ratio >30% over 5m. - Caused by requests arriving late or becoming late during processing. - Common triggers: tight caller timeout budget, high CHF/UDR/backend latency, or pod backlog/overload. Diagnostic Information:
Recovery:
|
8.1.1.84 STALE_BINDING_REQUEST_REJECTION_CRITICAL
Table 8-100 STALE_BINDING_REQUEST_REJECTION_CRITICAL
| Field | Details |
|---|---|
| Description | This alert is triggered when more than 30 % of the received HTTP requests are cancelled due to them being stale (received too late, or took too much time to process them). |
| Summary | More than 30% of the Binding requests failed with error TIMED_OUT_REQUEST |
| Severity | Critical |
| Expression | (sum by (namespace) (rate(occnp_late_processing_rejection_total{microservice=~".*binding"}[5m]))+ sum by (namespace) (rate(occnp_late_arrival_rejection_total{microservice=~".*binding"}[5m])))/ (sum by (namespace) (rate(ocpm_binding_inbound_request_total{microservice=~".*binding"}[5m])))*100 >= 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.87 |
| Metric Used |
|
| Recommended Actions |
Cause: Binding service is rejecting timed-out/stale requests. The alert fires when the 5-minute rate of ` Diagnostic Information:
Recovery:
|
8.1.1.85 STALE_BINDING_REQUEST_REJECTION_MAJOR
Table 8-101 STALE_BINDING_REQUEST_REJECTION_MAJOR
| Field | Details |
|---|---|
| Description | This alert is triggered when more than 20 % of the received HTTP requests are cancelled due to them being stale (received too late, or took too much time to process them). |
| Summary | More than 20% of the Binding requests failed with error TIMED_OUT_REQUEST |
| Severity | Major |
| Expression | (sum by (namespace) (rate(occnp_late_processing_rejection_total{microservice=~".*binding"}[5m]))+ sum by (namespace) (rate(occnp_late_arrival_rejection_total{microservice=~".*binding"}[5m])))/ (sum by (namespace) (rate(ocpm_binding_inbound_request_total{microservice=~".*binding"}[5m])))*100 >= 20 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.87 |
| Metric Used |
|
| Recommended Actions |
Cause: Binding service is rejecting timed-out/stale requests. The alert fires when the 5-minute rate of ` Diagnostic Information:
Recovery:
|
8.1.1.86 STALE_BINDING_REQUEST_REJECTION_MINOR
Table 8-102 STALE_BINDING_REQUEST_REJECTION_MINOR
| Field | Details |
|---|---|
| Description | This alert is triggered when more than 10 % of the received HTTP requests are cancelled due to them being stale (received too late, or took too much time to process them). |
| Summary | More than 10% of the Binding requests failed with error TIMED_OUT_REQUEST |
| Severity | Minor |
| Expression | (sum by (namespace) (rate(occnp_late_processing_rejection_total{microservice=~".*binding"}[5m]))+ sum by (namespace) (rate(occnp_late_arrival_rejection_total{microservice=~".*binding"}[5m])))/ (sum by (namespace) (rate(ocpm_binding_inbound_request_total{microservice=~".*binding"}[5m])))*100 >= 10 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.87 |
| Metric Used |
|
| Recommended Actions |
Cause: Binding service is rejecting timed-out/stale requests. The alert fires when the 5-minute rate of ` Diagnostic Information:
Recovery:
|
8.1.1.87 POLICYDS_PREEXPIRY_RESUBSCRIBE_FAILURE_MINOR
Table 8-103 POLICYDS_PREEXPIRY_RESUBSCRIBE_FAILURE_MINOR
| Field | Details |
|---|---|
| Description | If 30% to 50% of subscriptions which are in PRE_EXPIRY period fail to resubscribe, this alert will be raised. |
| Summary | If 30% to 50% of subscriptions which are in PRE_EXPIRY period fail to resubscribe, this alert will be raised. |
| Severity | Minor |
| Expression | (sum by (microservice, namespace) (rate(occnp_policy_data_resubscription_response_total{expiryStatus="PRE_EXPIRY",response!~"2.*"}[5m]))) / (sum by (microservice, namespace) (rate(occnp_policy_data_resubscription_response_total{expiryStatus="PRE_EXPIRY"}[5m]))) * 100 > 30 <= 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.129 |
| Metric Used | occnp_policy_data_resubscription_response_total |
| Recommended Actions |
|
8.1.1.88 POLICYDS_PREEXPIRY_RESUBSCRIBE_FAILURE_MAJOR
Table 8-104 POLICYDS_PREEXPIRY_RESUBSCRIBE_FAILURE_MAJOR
| Field | Details |
|---|---|
| Description | If 50% to 70% of subscriptions which are in PRE_EXPIRY period fail to resubscribe, this alert will be raised. |
| Summary | If 50% to 70% of subscriptions which are in PRE_EXPIRY period fail to resubscribe, this alert will be raised. |
| Severity | Major |
| Expression | (sum by (microservice, namespace) (rate(occnp_policy_data_resubscription_response_total{expiryStatus="PRE_EXPIRY",response!~"2.*"}[5m]))) / (sum by (microservice, namespace) (rate(occnp_policy_data_resubscription_response_total{expiryStatus="PRE_EXPIRY"}[5m]))) * 100 > 50 <= 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.129 |
| Metric Used | occnp_policy_data_resubscription_response_total |
| Recommended Actions |
|
8.1.1.89 POLICYDS_PREEXPIRY_RESUBSCRIBE_FAILURE_CRITICAL
Table 8-105 POLICYDS_PREEXPIRY_RESUBSCRIBE_FAILURE_CRITICAL
| Field | Details |
|---|---|
| Description | If 70% of subscriptions which are in PRE_EXPIRY period fail to resubscribe, this alert will be raised. |
| Summary | If 70% of subscriptions which are in PRE_EXPIRY period fail to resubscribe, this alert will be raised. |
| Severity | Critical |
| Expression | (sum by (microservice, namespace) (rate(occnp_policy_data_resubscription_response_total{expiryStatus="PRE_EXPIRY",response!~"2.*"}[5m]))) / (sum by (microservice, namespace) (rate(occnp_policy_data_resubscription_response_total{expiryStatus="PRE_EXPIRY"}[5m]))) * 100 > 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.129 |
| Metric Used | occnp_policy_data_resubscription_response_total |
| Recommended Actions |
|
8.1.1.90 POLICYDS_EXPIRED_SUBSCRIPTION
Table 8-106 POLICYDS_EXPIRED_SUBSCRIPTION
| Field | Details |
|---|---|
| Description | If more than 10% of audited subscriptions are expired, this alert will be raised. |
| Summary | If more than 10% of audited subscriptions are expired, this alert will be raised. |
| Severity | Major |
| Expression | (sum by (microservice, namespace) (rate(occnp_policy_data_resubscription_request_total{expiryStatus="EXPIRED"}[5m]))) / (sum by (microservice, namespace) (rate(occnp_policy_data_resubscription_request_total[5m]))) * 100 > 10 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.130 |
| Metric Used | occnp_policy_data_resubscription_request_total |
| Recommended Actions |
For any additional guidance, contact My Oracle Support (https://support.oracle.com). |
8.1.1.91 LDAP_PEER_CONNECTION_LOST
Table 8-107 LDAP_PEER_CONNECTION_LOST
| Field | Details |
|---|---|
| Name in Alert Yaml File | LDAP_PEER_CONNECTION_LOST |
| Description | This alert is triggered when the LDAP Gateway loses connection to its LDAP peer(s). It is based on the value of the occnp_ldap_conn_total metric falling to zero. The connection re-attempt and alert clearance behavior is governed by a new configuration parameter, LDAP_CONNECTION_REVERT_DELAY. |
| Summary | LDAP Gateway loses connection to its LDAP peer(s). |
| Severity | major |
| Expression | sum by (namespace,peer)(occnp_ldap_conn_total) == 0 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.113 |
| Metric Used | occnp_ldap_conn_total |
| Recommended Actions |
|
8.1.1.92 MEMORY_USAGE_PER_PRE_POD_ABOVE_THRESHOLD_MINOR
Table 8-108 MEMORY_USAGE_PER_PRE_POD_ABOVE_THRESHOLD_MINOR
| Field | Details |
|---|---|
| Description | Memory usage for PRE Service Pod {{$labels.namespace}}-{{$labels.container}}-{{$labels.pod}} is above 75. Current value is: {{ $value }}' |
| Summary | Memory usage for PRE Service Pod {{$labels.namespace}}-{{$labels.container}}-{{$labels.pod}} service is above 75 |
| Severity | Minor |
| Expression | (100 * max by (container, pod, namespace) (container_memory_working_set_bytes{container=~".*pre-service.*"})/ sum by (container, pod, namespace) (kube_pod_container_resource_limits{resource="memory",container=~".*pre-service.*"})) >= 75 < 85 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.131 |
| Recommended Actions |
This is a PRE pod level alert which fires when memory usage of PRE pod equals to or is greater than 75 but less than 85%. The alert will be cleared once the memory usage reduces below the threshold. |
8.1.1.93 MEMORY_USAGE_PER_PRE_POD_ABOVE_THRESHOLD_MAJOR
Table 8-109 MEMORY_USAGE_PER_PRE_POD_ABOVE_THRESHOLD_MAJOR
| Field | Details |
|---|---|
| Description | Memory usage for PRE Service Pod {{$labels.namespace}}-{{$labels.container}}-{{$labels.pod}} service is above 85. Current value is: {{ $value }} |
| Summary | Memory usage for PRE Service Pod {{$labels.namespace}}-{{$labels.container}}-{{$labels.pod}} service is above 85 |
| Severity | Major |
| Expression | (100 * max by (container, pod, namespace) (container_memory_working_set_bytes{container=~".*pre-service.*"})/ sum by (container, pod, namespace) (kube_pod_container_resource_limits{resource="memory",container=~".*pre-service.*"})) >= 85 < 95 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.131 |
| Recommended Actions |
This is a PRE pod level alert which fires when memory usage of PRE pod equals to or is greater than 85 but less than 95%. The alert will be cleared once the memory usage reduces below the threshold. |
8.1.1.94 MEMORY_USAGE_PER_PRE_POD_ABOVE_THRESHOLD_CRITICAL
Table 8-110 MEMORY_USAGE_PER_PRE_POD_ABOVE_THRESHOLD_CRITICAL
| Field | Details |
|---|---|
| Description | Memory usage for PRE Service Pod {{$labels.namespace}}-{{$labels.container}}-{{$labels.pod}} service is above 95. Current value is: {{ $value }} |
| Summary | Memory usage for PRE Service Pod {{$labels.namespace}}-{{$labels.container}}-{{$labels.pod}} service is above 95 |
| Severity | Critical |
| Expression | (100 * max by (container, pod, namespace) (container_memory_working_set_bytes{container=~".*pre-service.*"})/ sum by (container, pod, namespace) (kube_pod_container_resource_limits{resource="memory",container=~".*pre-service.*"})) >= 95 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.131 |
| Recommended Actions | This is a PRE pod level alert which fires when memory usage of PRE pod equals to or is greater than 95%. The alert will be cleared once the memory usage reduces below the threshold. |
8.1.1.95 SUBSCRIBER_NOTIFICATION_ERROR_EXCEEDS_MINOR_THRESHOLD
Table 8-111 SUBSCRIBER_NOTIFICATION_ERROR_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | Notification Transaction Error exceeds the minor threshold limit for a given Subscriber Notification server. |
| Summary | Transaction Error exceeds the minor threshold limit for a given Subscriber Notification server. |
| Severity | Minor |
| Expression | sum by(notificationEndpoint)(increase(http_notification_response_total{responseCode!~"2.*"}[2m])) > 500 and sum by(notificationEndpoint)(increase(http_notification_response_total{responseCode!~"2.*"}[2m])) <= 750 |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.42 |
| Recommended Actions |
Cause: SUBSCRIBER_NOTIFICATION_ERROR_EXCEEDS_MINOR_THRESHOLD indicates a critical increase in notification transaction failures for a given notificationEndpoint. The alert fires when non-2xx HTTP responses exceed 500 but remains lesser than 750 within 2 minutes (per endpoint), suggesting the Subscriber Notification server is failing to deliver notifications successfully. Diagnostic Information:
Recovery:
|
8.1.1.96 SUBSCRIBER_NOTIFICATION_ERROR_EXCEEDS_MAJOR_THRESHOLD
Table 8-112 SUBSCRIBER_NOTIFICATION_ERROR_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | Notification Transaction Error exceeds the major threshold limit for a given Subscriber Notification server |
| Summary | Transaction Error exceeds the major threshold limit for a given Subscriber Notification server |
| Severity | Major |
| Expression | sum by(notificationEndpoint)(increase(http_notification_response_total{responseCode!~"2.*"}[2m])) > 750 and sum by(notificationEndpoint)(increase(http_notification_response_total{responseCode!~"2.*"}[2m])) <= 1000 |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.42 |
| Recommended Actions |
Cause: SUBSCRIBER_NOTIFICATION_ERROR_EXCEEDS_MAJOR_THRESHOLD indicates a critical increase in notification transaction failures for a given notificationEndpoint. The alert fires when non-2xx HTTP responses exceed 750 but less than1000 within 2 minutes (per endpoint), suggesting the Subscriber Notification server is failing to deliver notifications successfully. Diagnostic Information:
Recovery:
|
8.1.1.97 RAA_RX_TIMEOUT_COUNT_EXCEEDS_CRITICAL_THRESHOLD
Table 8-113 RAA_RX_TIMEOUT_COUNT_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | RAA Rx timeout count exceeds the critical threshold limit |
| Summary | Alert RAA_RX_TIMEOUT_COUNT_EXCEEDS_CRITICAL_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Critical |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="RAA", appId="16777236", responseCode="timeout"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="RAA", appId="16777236"}[5m])) * 100 > 90 |
| Condition | The timeout rate of RAA Rx messages has exceeded the configured threshold limit. |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.36 |
| Metric Used | occnp_diam_response_local_total{msgType="RAA", appType="Rx", responseCode!~"timeout"} |
| Recommended Actions |
Cause: Rx RAA timeouts are near-total, meaning most RAR→RAA transactions are not completing within timer. Typical causes: Rx peer AF unreachable/slow, network loss/latency, Diameter connection instability, routing/realm misroute, or local saturation/backlog causing timeouts. Diagnostic Information:
Recovery:
|
8.1.1.98 RAA_RX_TIMEOUT_COUNT_EXCEEDS_MAJOR_THRESHOLD
Table 8-114 RAA_RX_TIMEOUT_COUNT_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | RAA Rx timeout count exceeds the major threshold limit |
| Summary | Alert RAA_RX_TIMEOUT_COUNT_EXCEEDS_MAJOR_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Major |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="RAA", appId="16777236", responseCode="timeout"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="RAA", appId="16777236"}[5m])) * 100 > 80 and sum(rate(occnp_diam_response_local_total{msgType="RAA", appId="16777236", responseCode="timeout"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="RAA", appId="16777236"}[5m])) * 100 <= 90 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.36 |
| Metric Used | occnp_diam_response_local_total{msgType="RAA", appType="Rx", responseCode!~"timeout"} |
| Recommended Actions |
Cause: Rx RAA timeouts are near-total, meaning most RAR→RAA transactions are not completing within timer. Typical causes: Rx peer AF unreachable/slow, network loss/latency, Diameter connection instability, routing/realm misroute, or local saturation/backlog causing timeouts. Partial outage/degradation trending toward critical (intermittent peer slowness, emerging congestion, routing instability). Diagnostic Information:
Recovery:
|
8.1.1.99 RAA_RX_TIMEOUT_COUNT_EXCEEDS_MINOR_THRESHOLD
Table 8-115 RAA_RX_TIMEOUT_COUNT_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | RAA Rx timeout count exceeds the minor threshold limit |
| Summary | Alert RAA_RX_TIMEOUT_COUNT_EXCEEDS_MINOR_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Minor |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="RAA", appId="16777236", responseCode="timeout"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="RAA", appId="16777236"}[5m])) * 100 > 60 and sum(rate(occnp_diam_response_local_total{msgType="RAA", appId="16777236", responseCode="timeout"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="RAA", appId="16777236"}[5m])) * 100 <= 80 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.36 |
| Metric Used | occnp_diam_response_local_total{msgType="RAA", appType="Rx", responseCode!~"timeout"} |
| Recommended Actions |
Cause: Early warning of Rx RAA timeout increase; may be bursty, peer-specific, or correlated with traffic spikes. Diagnostic Information:
Recovery:
Recovery: Proactive checks: peer health/connectivity, reroute if one peer is degrading, address rising resource use/backlog before MAJOR/CRITICAL. |
8.1.1.100 PCF_STATE_NON_FUNCTIONAL_CRITICAL
Table 8-116 PCF_STATE_NON_FUNCTIONAL_CRITICAL
| Field | Details |
|---|---|
| Description | Policy is in non functional state due to DB cluster state down. |
| Summary | Policy is in non functional state due to DB cluster state down. |
| Severity | Critical |
| Expression | appinfo_nfDbFunctionalState_current{nfDbFunctionalState="Not_Running"} == 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.102 |
| Metric Used | appinfo_nfDbFunctionalState_current |
| Recommended Actions |
For any additional guidance, contact My Oracle Support. |
8.1.1.101 POD_PROTECTION_BY_RATELIMIT_REJECTED_REQUEST_EGW
Table 8-117 POD_PROTECTION_BY_RATELIMIT_REJECTED_REQUEST_EGW
| Field | Details |
|---|---|
| Description | Egress Gateway traffic is getting rejected more than 1% because of ratelimiting. |
| Summary | EGW traffic getting rejected more than 1% because of ratelimiting |
| Severity | Major |
| Expression | (sum by (namespace, pod) (rate(oc_egressgateway_http_request_ratelimit_values_total{Allowed="false",microservice="occnp-occnp-egress-gateway"}[5m]))) / sum by (namespace, pod)(rate(oc_egressgateway_http_request_ratelimit_values_total{microservice="occnp-occnp-egress-gateway"}[5m])) * 100 >= 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.114 |
| Metric Used | oc_egressgateway_http_request_ratelimit_values_total |
| Recommended Actions |
The alert is cleared when the failure rate goes below 1% of total tps. |
8.1.1.102 UDR_SM_IMMREP_RESPONSE_MISSING_DATA_MINOR
Table 8-118 UDR_SM_IMMREP_RESPONSE_MISSING_DATA_MINOR
| Field | Details |
|---|---|
| Description | UDR returning with POST subscribe response but without user data for SM as part of immediate reporting occurring above 10% for service {{$labels.microservice}} in {{$labels.namespace}} ( current value: {{ $value }} % ) |
| Summary | More than or equal to 10% but less that 20% of the traffic, UDR returned with POST subscribe response but without user data for SM as part of immediate reporting |
| Severity | Minor |
| Expression | (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post",imm_reports_present="false"}[5m]))) / (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post"}[5m]))) * 100 >= 10 < 20 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.127 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: The metric occnp_immrep_response_total is pegged when UDR-C receives a user data response from UDR for a POST Subscription with Immediate Reporting. Metric:
Alarm Condition:
Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.1.103 UDR_SM_IMMREP_RESPONSE_MISSING_DATA_MAJOR
Table 8-119 UDR_SM_IMMREP_RESPONSE_MISSING_DATA_MAJOR
| Field | Details |
|---|---|
| Description | More than or equal to 20% but less that 30% of the traffic, UDR returned with POST subscribe response but without user data for SM as part of immediate reporting |
| Summary | More than or equal to 20% but less that 30% of the traffic, UDR returned with POST subscribe response but without user data for SM as part of immediate reporting |
| Severity | Major |
| Expression | (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post",imm_reports_present="false"}[5m]))) / (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post"}[5m]))) * 100 >= 20 < 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.127 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: The metric occnp_immrep_response_total is pegged when UDR-C receives a user data response from UDR for a POST Subscription with Immediate Reporting. Metric:
Alarm Condition:
Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.1.104 UDR_SM_IMMREP_RESPONSE_MISSING_DATA_CRITICAL
Table 8-120 UDR_SM_IMMREP_RESPONSE_MISSING_DATA_CRITICAL
| Field | Details |
|---|---|
| Description | More than 30% of the traffic, UDR returned with POST subscribe response but without user data for SM as part of immediate reporting. |
| Summary | More than 30% of the traffic, UDR returned with POST subscribe response but without user data for SM as part of immediate reporting. |
| Severity | Critical |
| Expression | (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post",response_code="2xx",immediate_report_pcc="false"}[5m]))) / (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post",response_code="2xx"}[5m]))) * 100 >= 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.128 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: UDR profile/capability mismatch, partial rollout/config drift across UDR instances, or negotiation disabled/missing in returned `supportedFeatures`. Diagnostic Information:
Recovery:
|
8.1.1.105 UDR_SM_IMMREP_FEATURE_NEGOTIATION_FAILED_MINOR
Table 8-121 UDR_SM_IMMREP_FEATURE_NEGOTIATION_FAILED_MINOR
| Field | Details |
|---|---|
| Description | More than or equal to 10% but less that 20% of the traffic, UDR returned with POST subscribe response but without user data for SM as part of immediate reporting. |
| Summary | More than or equal to 10% but less that 20% of the traffic, UDR returned with POST subscribe response but without user data for SM as part of immediate reporting. |
| Severity | Minor |
| Expression | (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post",response_code="2xx",immediate_report_pcc="false"}[5m]))) / (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post",response_code="2xx"}[5m]))) * 100 >= 10 < 20 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.128 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: UDR profile/capability mismatch, partial rollout/config drift across UDR instances, or negotiation disabled/missing in returned `supportedFeatures`. Diagnostic Information:
Recovery:
|
8.1.1.106 UDR_SM_IMMREP_FEATURE_NEGOTIATION_FAILED_MAJOR
Table 8-122 UDR_SM_IMMREP_FEATURE_NEGOTIATION_FAILED_MAJOR
| Field | Details |
|---|---|
| Description | More than or equal to 20% but less that 30% of the traffic, UDR returned with POST subscribe response but without user data for SM as part of immediate reporting. |
| Summary | More than or equal to 20% but less that 30% of the traffic, UDR returned with POST subscribe response but without user data for SM as part of immediate reporting. |
| Severity | Major |
| Expression | (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post",response_code="2xx",immediate_report_pcc="false"}[5m]))) / (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post",response_code="2xx"}[5m]))) * 100 >= 20 < 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.128 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: UDR profile/capability mismatch, partial rollout/config drift across UDR instances, or negotiation disabled/missing in returned `supportedFeatures`. Diagnostic Information:
Recovery:
|
8.1.1.107 UDR_SM_IMMREP_FEATURE_NEGOTIATION_FAILED_CRITICAL
Table 8-123 UDR_SM_IMMREP_FEATURE_NEGOTIATION_FAILED_CRITICAL
| Field | Details |
|---|---|
| Description | More than 30% of the traffic, UDR returned with POST subscribe response but without user data for SM as part of immediate reporting. |
| Summary | More than 30% of the traffic, UDR returned with POST subscribe response but without user data for SM as part of immediate reporting. |
| Severity | Critical |
| Expression | (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post",immediate_report_pcc="false"}[5m]))) / (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post"}[5m]))) * 100 >= 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.128 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: The metric occnp_immrep_response_total is pegged when UDR-C receives a user data response from UDR for a POST Subscription with Immediate Reporting. Metric:
Alarm Condition:
Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.1.108 DNN_REPLACEMENT_MANDATORY_IE_MISSING_ABOVE_MINOR_PERCENT
Table 8-124 DNN_REPLACEMENT_MANDATORY_IE_MISSING_ABOVE_MINOR_PERCENT
| Field | Details |
|---|---|
| Description | 20% or more but less than 50% of AM Update requests are rejected due to Mandatory IE Missing for DNN Replacement Control |
| Summary | 20% or more but less than 50% of AM Update requests are rejected due to Mandatory IE Missing for DNN Replacement Control |
| Severity | Minor |
| Expression |
(sum by (namespace) (rate(occnp_dnn_replacement_total{mandatory_ie_missing!=""}[5m]))) / (sum by (namespace) (rate(occnp_dnn_replacement_total[5m]))) * 100 >= 20 < 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.137 |
| Metric Used | occnp_dnn_replacement_total |
| Recommended Actions |
Cause: This alert is triggered when the percentage of AM Update requests are rejected due to Mandatory IE Missing for DNN Replacement Control. When occnp_dnn_replacement_total{mandatory_ie_missing!="") increases, it indicates: AMF is sending invalid request body with PCRT (SMF_SELECT_CH or ALLOWED_NSSAI_CH) but allowedSnssais and/or snssai/dnn it's missing. Diagnostics Information: Verification steps:
Recovery:
|
8.1.1.109 DNN_REPLACEMENT_MANDATORY_IE_MISSING_ABOVE_MAJOR_PERCENT
Table 8-125 DNN_REPLACEMENT_MANDATORY_IE_MISSING_ABOVE_MAJOR_PERCENT
| Field | Details |
|---|---|
| Description | 50% or more but less than 75% of AM Update requests are rejected due to Mandatory IE Missing for DNN Replacement Control |
| Summary | 50% or more but less than 75% of AM Update requests are rejected due to Mandatory IE Missing for DNN Replacement Control |
| Severity | Major |
| Expression |
(sum by (namespace) (rate(occnp_dnn_replacement_total{mandatory_ie_missing!=""}[5m]))) / (sum by (namespace) (rate(occnp_dnn_replacement_total[5m]))) * 100 >= 50 < 75 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.137 |
| Metric Used | occnp_dnn_replacement_total |
| Recommended Actions |
Cause: This alert is triggered when the percentage of AM Update requests are rejected due to Mandatory IE Missing for DNN Replacement Control. When occnp_dnn_replacement_total{mandatory_ie_missing!="") increases, it indicates: AMF is sending invalid request body with PCRT (SMF_SELECT_CH or ALLOWED_NSSAI_CH) but allowedSnssais and/or snssai/dnn it's missing. Diagnostics Information: Verification steps:
Recovery:
|
8.1.1.110 DNN_REPLACEMENT_MANDATORY_IE_MISSING_ABOVE_CRITICAL_PERCENT
Table 8-126 DNN_REPLACEMENT_MANDATORY_IE_MISSING_ABOVE_CRITICAL_PERCENT
| Field | Details |
|---|---|
| Description | More than 75% of AM Update requests are rejected due to Mandatory IE Missing for DNN Replacement Control |
| Summary | More than 75% of AM Update requests are rejected due to Mandatory IE Missing for DNN Replacement Control |
| Severity | Critical |
| Expression |
(sum by (namespace) (rate(occnp_dnn_replacement_total{mandatory_ie_missing!=""}[5m]))) / (sum by (namespace) (rate(occnp_dnn_replacement_total[5m]))) * 100 >= 75 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.137 |
| Metric Used | occnp_dnn_replacement_total |
| Recommended Actions |
Cause: This alert is triggered when the percentage of AM Update requests are rejected due to Mandatory IE Missing for DNN Replacement Control. When occnp_dnn_replacement_total{mandatory_ie_missing!="") increases, it indicates: AMF is sending invalid request body with PCRT (SMF_SELECT_CH or ALLOWED_NSSAI_CH) but allowedSnssais and/or snssai/dnn it's missing. Diagnostics Information: Verification steps:
Recovery:
|
8.1.1.111 QOS_MON_MISSING_ATTRIBUTES_ABOVE_CRITICAL_PERCENT
Table 8-127 QOS_MON_MISSING_ATTRIBUTES_ABOVE_CRITICAL_PERCENT
| Field | Description |
|---|---|
| Description | More than 70% of Npcf_PolicyAuthorization Create requests are missing at least 1 attribute for QosMonitoring |
| Summary | More than 70% of Npcf_PolicyAuthorization Create requests are missing at least 1 attribute for QosMonitoring |
| Severity | CRITICAL |
| Expression | (sum by (namespace) (rate(occnp_pa_qosmon_request_total{incompleteQosMonAttr="true"}[5m]))) / (sum by (namespace) (rate(occnp_pa_qosmon_request_total[5m]))) * 100 >= 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.134 |
| Metric Used | occnp_pa_qosmon_request_total |
| Recommended Actions | More than 70% of Npcf_PolicyAuthorization Create requests are missing at least 1 attribute for QosMonitoring.The alert will be cleared once the reject rate reduces below the threshold. |
8.1.1.112 QOS_MON_MISSING_ATTRIBUTES_ABOVE_MAJOR_PERCENT
Table 8-128 QOS_MON_MISSING_ATTRIBUTES_ABOVE_MAJOR_PERCENT
| Field | Details |
|---|---|
| Description | More than 50% but less than 70% of Npcf_PolicyAuthorization Create requests are missing at least 1 attribute for QosMonitoring |
| Summary | More than 50% but less than 70% of Npcf_PolicyAuthorization Create requests are missing at least 1 attribute for QosMonitoring |
| Severity | MAJOR |
| Expression | (sum by (namespace) (rate(occnp_pa_qosmon_request_total{incompleteQosMonAttr="true"}[5m]))) / (sum by (namespace) (rate(occnp_pa_qosmon_request_total[5m]))) * 100 >= 50 < 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.134 |
| Metric Used | occnp_pa_qosmon_request_total |
| Recommended Actions | More than 50% of Npcf_PolicyAuthorization Create requests are missing at least 1 attribute for QosMonitoring. The alert will be cleared once the reject rate reduces below the threshold. |
8.1.1.113 QOS_MON_MISSING_ATTRIBUTES_ABOVE_MINOR_PERCENT
Table 8-129 QOS_MON_MISSING_ATTRIBUTES_ABOVE_MINOR_PERCENT
| Field | Description |
|---|---|
| Description | More than 30% but less than 50% of Npcf_PolicyAuthorization Create requests are missing at least 1 attribute for QosMonitoring |
| Summary | More than 30% but less than 50% of Npcf_PolicyAuthorization Create requests are missing at least 1 attribute for QosMonitoring |
| Severity | MINOR |
| Expression | (sum by (namespace) (rate(occnp_pa_qosmon_request_total{incompleteQosMonAttr="true"}[5m]))) / (sum by (namespace) (rate(occnp_pa_qosmon_request_total[5m]))) * 100 >= 30 < 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.134 |
| Metric Used | occnp_pa_qosmon_request_total |
| Recommended Actions | More than 30% of Npcf_PolicyAuthorization Create requests are missing at least 1 attribute for QosMonitoring. The alert will be cleared once the reject rate reduces below the threshold. |
8.1.1.114 QOS_MON_SMF_POLICY_FAILURE_CODE_ABOVE_CRITICAL_PERCENT
Table 8-130 QOS_MON_SMF_POLICY_FAILURE_CODE_ABOVE_CRITICAL_PERCENT
| Field | Description |
|---|---|
| Description | More than 70% of SMF updateNotify responses and/or Npcf_SMPolicyControl_Update requests from SMF contains QOS_MON_DECS_ERR |
| Summary | More than 70% of SMF updateNotify responses and/or Npcf_SMPolicyControl_Update requests from SMF contains QOS_MON_DECS_ERR |
| Severity | CRITICAL |
| Expression | sum by (namespace) (rate(occnp_sm_qosmon_decs_error_total[5m]))) / (sum by (namespace) (rate(occnp_pa_qosmon_request_total[5m]))) * 100 >= 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.133 |
| Metric Used | occnp_sm_qosmon_decs_error_total, occnp_pa_qosmon_request_total |
| Recommended Actions | The number of SMF updateNotify responses and/or Npcf_SMPolicyControl_Update requests from SMF with QOS_MON_DECS_ERR represents 70% or more of the total app sessions. The alert will be cleared once the reject rate reduces below the threshold. |
8.1.1.115 QOS_MON_SMF_POLICY_FAILURE_CODE_ABOVE_MAJOR_PERCENT
Table 8-131 QOS_MON_SMF_POLICY_FAILURE_CODE_ABOVE_MAJOR_PERCENT
| Field | Description |
|---|---|
| Description | More than 50% but less than 70% of SMF updateNotify responses and/or Npcf_SMPolicyControl_Update requests from SMF contains QOS_MON_DECS_ERR |
| Summary | More than 50% but less than 70% of SMF updateNotify responses and/or Npcf_SMPolicyControl_Update requests from SMF contains QOS_MON_DECS_ERR |
| Severity | MAJOR |
| Expression | (sum by (namespace) (rate(occnp_sm_qosmon_decs_error_total[5m]))) / (sum by (namespace) (rate(occnp_pa_qosmon_request_total[5m]))) * 100 >= 50 < 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.133 |
| Metric Used | occnp_sm_qosmon_decs_error_total, occnp_pa_qosmon_request_total |
| Recommended Actions | The number of SMF updateNotify responses and/or Npcf_SMPolicyControl_Update requests from SMF with QOS_MON_DECS_ERR represents 50% or more of the total app sessions. The alert will be cleared once the reject rate reduces below the threshold. |
8.1.1.116 QOS_MON_SMF_POLICY_FAILURE_CODE_ABOVE_MINOR_PERCENT
Table 8-132 QOS_MON_SMF_POLICY_FAILURE_CODE_ABOVE_MINOR_PERCENT
| Field | Description |
|---|---|
| Description | More than 30% but less than 50% of SMF updateNotify responses and/or Npcf_SMPolicyControl_Update requests from SMF contains QOS_MON_DECS_ERR |
| Summary | More than 30% but less than 50% of SMF updateNotify responses and/or Npcf_SMPolicyControl_Update requests from SMF contains QOS_MON_DECS_ERR |
| Severity | MINOR |
| Expression | (sum by (namespace) (rate(occnp_sm_qosmon_decs_error_total[5m]))) / (sum by (namespace) (rate(occnp_pa_qosmon_request_total[5m]))) * 100 >= 30 < 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.133 |
| Metric Used | occnp_sm_qosmon_decs_error_total, occnp_pa_qosmon_request_total |
| Recommended Actions | The number of SMF updateNotify responses and/or Npcf_SMPolicyControl_Update requests from SMF with QOS_MON_DECS_ERR represents 30% or more of the total app sessions. The alert will be cleared once the reject rate reduces below the threshold. |
8.1.1.117 QOS_MON_FAILED_AUTH_ABOVE_CRITICAL_PERCENT
Table 8-133 QOS_MON_FAILED_AUTH_ABOVE_CRITICAL_PERCENT
| Field | Description |
|---|---|
| Description | More than 70% of PA Create got rejected due to QosMonitoring |
| Summary | More than 70% of PA Create got rejected due to QosMonitoring |
| Severity | CRITICAL |
| Expression | (sum by (namespace) (rate(occnp_pa_qosmon_response_total{cause=~"MISSING_ATTR|FEATURE_UNSUPPORTED|REJECTED"}[5m]))) / (sum by (namespace) (rate(occnp_pa_qosmon_request_total[5m]))) * 100 >= 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.132 |
| Metric Used | occnp_pa_qosmon_response_total, occnp_pa_qosmon_request_total |
| Recommended Actions | The percentage of Npcf_PolicyAuthorization Create requests that get rejected by policy because of QosMonitoring is equal or greater than 70%. The alert will be cleared once the reject rate reduces below the threshold. |
8.1.1.118 QOS_MON_FAILED_AUTH_ABOVE_MAJOR_PERCENT
Table 8-134 QOS_MON_FAILED_AUTH_ABOVE_MAJOR_PERCENT
| Field | Description |
|---|---|
| Description | More than 50% but less than 70% of PA Create got rejected due to QosMonitoring |
| Summary | More than 50% but less than 70% of PA Create got rejected due to QosMonitoring |
| Severity | Major |
| Expression | (sum by (namespace) (rate(occnp_pa_qosmon_response_total{cause=~"MISSING_ATTR|FEATURE_UNSUPPORTED|REJECTED"}[5m]))) / (sum by (namespace) (rate(occnp_pa_qosmon_request_total[5m]))) * 100 >= 50 < 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.132 |
| Metric Used | occnp_pa_qosmon_response_total, occnp_pa_qosmon_request_total |
| Recommended Actions | The percentage of Npcf_PolicyAuthorization Create requests that get rejected by policy because of QosMonitoring is equal or greater than 50%. The alert will be cleared once the reject rate reduces below the threshold. |
8.1.1.119 QOS_MON_FAILED_AUTH_ABOVE_MINOR_PERCENT
Table 8-135 QOS_MON_FAILED_AUTH_ABOVE_MINOR_PERCENT
| Field | Description |
|---|---|
| Description | More than 30% but less than 50% of PA Create got rejected due to QosMonitoring |
| Summary | More than 30% but less than 50% of PA Create got rejected due to QosMonitoring |
| Severity | MINOR |
| Expression | (sum by (namespace) (rate(occnp_pa_qosmon_response_total{cause=~"MISSING_ATTR|FEATURE_UNSUPPORTED|REJECTED"}[5m]))) / (sum by (namespace) (rate(occnp_pa_qosmon_request_total[5m]))) * 100 >= 30 < 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.132 |
| Metric Used | occnp_pa_qosmon_response_total |
| Recommended Actions | The percentage of Npcf_PolicyAuthorization Create requests that get rejected by policy because of QosMonitoring is equal or greater than 30%. The alert will be cleared once the reject rate reduces below the threshold. |
8.1.2 PCF Alerts
This section provides information on PCF alerts.
8.1.2.1 EGRESS_GATEWAY_DNS_RESOLUTION_FAILURE
Table 8-136 EGRESS_GATEWAY_DNS_RESOLUTION_FAILURE
| Field | Details |
|---|---|
| Description | Egress Gateway encountered DNS SRV resolution failure. |
| Summary | "{{$labels.microservice}} is unable to route to SCP in namespace {{$labels.namespace}} due to DNS-SRV lookup failure for the FQDN {{$labels.vfqdn}}" |
| Severity | MAJOR |
| Expression | (increase(occnp_oc_egressgateway_resolve_fqdn_from_ars_failure_total[2m])) > 0 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.138 |
| Metric Used | occnp_oc_egressgateway_resolve_fqdn_from_ars_failure_total |
| Recommended Actions |
Cause: Due to misconfiguration, the Egress Gateway was not routing to the SCP properly because of a DNS-SRV lookup failure. Diagnostic Information:
Recovery: If you configure the correct FQDN or vFQDN, the alert is cleared. |
8.1.2.2 UDR_SM_IMMREP_RESPONSE_MISSING_DATA_MINOR
Table 8-137 UDR_SM_IMMREP_RESPONSE_MISSING_DATA_MINOR
| Field | Details |
|---|---|
| Description | UDR returning with POST subscribe response but without user data for SM as part of immediate reporting occurring above 10% for service {{$labels.microservice}} in {{$labels.namespace}} ( current value: {{ $value }} % ) |
| Summary | More than or equal to 10% but less that 20% of the traffic, UDR returned with POST subscribe response but without user data for SM as part of immediate reporting |
| Severity | Minor |
| Expression | (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post",imm_reports_present="false"}[5m]))) / (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post"}[5m]))) * 100 >= 10 < 20 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.127 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: The metric occnp_immrep_response_total is pegged when UDR-C receives a user data response from UDR for a POST Subscription with Immediate Reporting. Metric:
Alarm Condition:
Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.3 UDR_SM_IMMREP_RESPONSE_MISSING_DATA_MAJOR
Table 8-138 UDR_SM_IMMREP_RESPONSE_MISSING_DATA_MAJOR
| Field | Details |
|---|---|
| Description | More than or equal to 20% but less that 30% of the traffic, UDR returned with POST subscribe response but without user data for SM as part of immediate reporting |
| Summary | More than or equal to 20% but less that 30% of the traffic, UDR returned with POST subscribe response but without user data for SM as part of immediate reporting |
| Severity | Major |
| Expression | (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post",imm_reports_present="false"}[5m]))) / (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post"}[5m]))) * 100 >= 20 < 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.127 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: The metric occnp_immrep_response_total is pegged when UDR-C receives a user data response from UDR for a POST Subscription with Immediate Reporting. Metric:
Alarm Condition:
Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.4 UDR_SM_IMMREP_RESPONSE_MISSING_DATA_CRITICAL
Table 8-139 UDR_SM_IMMREP_RESPONSE_MISSING_DATA_CRITICAL
| Field | Details |
|---|---|
| Description | More than 30% of the traffic, UDR returned with POST subscribe response but without user data for SM as part of immediate reporting. |
| Summary | More than 30% of the traffic, UDR returned with POST subscribe response but without user data for SM as part of immediate reporting. |
| Severity | Critical |
| Expression | (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post",response_code="2xx",immediate_report_pcc="false"}[5m]))) / (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post",response_code="2xx"}[5m]))) * 100 >= 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.128 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: UDR profile/capability mismatch, partial rollout/config drift across UDR instances, or negotiation disabled/missing in returned `supportedFeatures`. Diagnostic Information:
Recovery:
|
8.1.2.5 UDR_SM_IMMREP_FEATURE_NEGOTIATION_FAILED_MINOR
Table 8-140 UDR_SM_IMMREP_FEATURE_NEGOTIATION_FAILED_MINOR
| Field | Details |
|---|---|
| Description | More than or equal to 10% but less that 20% of the traffic, UDR returned with POST subscribe response but without user data for SM as part of immediate reporting. |
| Summary | More than or equal to 10% but less that 20% of the traffic, UDR returned with POST subscribe response but without user data for SM as part of immediate reporting. |
| Severity | Minor |
| Expression | (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post",response_code="2xx",immediate_report_pcc="false"}[5m]))) / (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post",response_code="2xx"}[5m]))) * 100 >= 10 < 20 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.128 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: UDR profile/capability mismatch, partial rollout/config drift across UDR instances, or negotiation disabled/missing in returned `supportedFeatures`. Diagnostic Information:
Recovery:
|
8.1.2.6 UDR_SM_IMMREP_FEATURE_NEGOTIATION_FAILED_MAJOR
Table 8-141 UDR_SM_IMMREP_FEATURE_NEGOTIATION_FAILED_MAJOR
| Field | Details |
|---|---|
| Description | More than or equal to 20% but less that 30% of the traffic, UDR returned with POST subscribe response but without user data for SM as part of immediate reporting. |
| Summary | More than or equal to 20% but less that 30% of the traffic, UDR returned with POST subscribe response but without user data for SM as part of immediate reporting. |
| Severity | Major |
| Expression | (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post",response_code="2xx",immediate_report_pcc="false"}[5m]))) / (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post",response_code="2xx"}[5m]))) * 100 >= 20 < 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.128 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: UDR profile/capability mismatch, partial rollout/config drift across UDR instances, or negotiation disabled/missing in returned `supportedFeatures`. Diagnostic Information:
Recovery:
|
8.1.2.7 UDR_SM_IMMREP_FEATURE_NEGOTIATION_FAILED_CRITICAL
Table 8-142 UDR_SM_IMMREP_FEATURE_NEGOTIATION_FAILED_CRITICAL
| Field | Details |
|---|---|
| Description | More than 30% of the traffic, UDR returned with POST subscribe response but without user data for SM as part of immediate reporting. |
| Summary | More than 30% of the traffic, UDR returned with POST subscribe response but without user data for SM as part of immediate reporting. |
| Severity | Critical |
| Expression | (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post",immediate_report_pcc="false"}[5m]))) / (sum by (microservice, namespace) (rate(occnp_immrep_response_total{service_subresource="sm-data",operation_type="post"}[5m]))) * 100 >= 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.128 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: The metric occnp_immrep_response_total is pegged when UDR-C receives a user data response from UDR for a POST Subscription with Immediate Reporting. Metric:
Alarm Condition:
Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.8 STALE_DIAMETER_CONNECTOR_REQUEST_CLEANUP_MINOR
Table 8-143 STALE_DIAMETER_CONNECTOR_REQUEST_CLEANUP_MINOR
| Field | Details |
|---|---|
| Description | The Diameter requests are being discarded due to timeout processing occurring above 10% inside pod {{$labels.pod}} for service {{$labels.microservice}} in {{$labels.namespace}} |
| Summary | More than 10% of the Diam Connector requests failed with error DIAMETER_ERROR_TIMED_OUT_REQUEST. |
| Severity | Minor |
| Expression | (sum by (namespace, pod) (rate(occnp_stale_diam_request_cleanup_total{microservice=~".*diam-connector"}[5m]))) / ((sum by (namespace, pod) (rate(ocpm_ingress_request_total{msgType!~"DWR|CER", microservice=~".*diam-connector"}[5m])) or sum by (namespace, pod) (rate(occnp_stale_diam_request_cleanup_total{microservice=~".*diam-connector"}[5m]) * 0)) + sum by (namespace, pod) (rate(occnp_stale_diam_request_cleanup_total{microservice=~".*diam-connector"}[5m]))) * 100 >= 10 < 20 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.88 |
| Metric Used |
|
| Recommended Actions |
Cause: At least 10 % of the processed requests by Diameter Connector have gone stale before being completed. That means that PCF is taking too long to process the given requests. Diagnostic Information:
Recovery: As soon as Diameter processes incoming requests on time the Alert will turn off by itself. |
8.1.2.9 STALE_DIAMETER_CONNECTOR_REQUEST_CLEANUP_MAJOR
Table 8-144 STALE_DIAMETER_CONNECTOR_REQUEST_CLEANUP_MAJOR
| Field | Details |
|---|---|
| Description | The Diameter requests are being discarded due to timeout processing occurring above 20% inside pod {{$labels.pod}} for service {{$labels.microservice}} in {{$labels.namespace}} |
| Summary | More than 20% of the Diam Connector requests failed with error DIAMETER_ERROR_TIMED_OUT_REQUEST. |
| Severity | Major |
| Expression | (sum by (namespace, pod) (rate(occnp_stale_diam_request_cleanup_total{microservice=~".*diam-connector"}[5m]))) / ((sum by (namespace, pod) (rate(ocpm_ingress_request_total{msgType!~"DWR|CER", microservice=~".*diam-connector"}[5m])) or sum by (namespace, pod) (rate(occnp_stale_diam_request_cleanup_total{microservice=~".*diam-connector"}[5m]) * 0)) + sum by (namespace, pod) (rate(occnp_stale_diam_request_cleanup_total{microservice=~".*diam-connector"}[5m]))) * 100 >= 20 < 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.88 |
| Metric Used |
|
| Recommended Actions |
Cause: At least 20 % of the processed requests by Diameter Connector have gone stale before being completed. That means that PCF is taking too long to process the given requests. Diagnostic Information:
Recovery: As soon as Diameter processes incoming requests on time the Alert will turn off by itself. |
8.1.2.10 STALE_DIAMETER_CONNECTOR_REQUEST_CLEANUP_CRITICAL
Table 8-145 STALE_DIAMETER_CONNECTOR_REQUEST_CLEANUP_CRITICAL
| Field | Details |
|---|---|
| Description | The Diameter requests are being discarded due to timeout processing occurring above 30% inside pod {{$labels.pod}} for service {{$labels.microservice}} in {{$labels.namespace}} |
| Summary | More than 30% of the Diam Connector requests failed with error DIAMETER_ERROR_TIMED_OUT_REQUEST. |
| Severity | Critical |
| Expression | (sum by (namespace, pod) (rate(occnp_stale_diam_request_cleanup_total{microservice=~".*diam-connector"}[5m]))) / ((sum by (namespace, pod) (rate(ocpm_ingress_request_total{msgType!~"DWR|CER", microservice=~".*diam-connector"}[5m])) or sum by (namespace, pod) (rate(occnp_stale_diam_request_cleanup_total{microservice=~".*diam-connector"}[5m]) * 0)) + sum by (namespace, pod) (rate(occnp_stale_diam_request_cleanup_total{microservice=~".*diam-connector"}[5m]))) * 100 >= 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.88 |
| Metric Used |
|
| Recommended Actions |
Cause: At least 30 % of the processed requests by Diameter Connector have gone stale before being completed. That means that PCF is taking too long to process the given requests. Diagnostic Information:
Recovery: As soon as Diameter processes incoming requests on time the Alert will turn off by itself. |
8.1.2.11 SESSION_BINDING_MISSING_FROM_BSF_EXCEEDS_CRITICAL_THRESHOLD
Table 8-146 SESSION_BINDING_MISSING_FROM_BSF_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | Number of revalidation responses indicated the binding was missing but restored from BSF over all valid session sessions being audited is equal or above 70% of total revalidation responses. |
| Summary | 70% or more of binding were missing but restored from BSF over all bindings being audited. |
| Severity | Critical |
| Expression |
(sum by (namespace)(rate(occnp_session_binding_revalidation_response_total{microservice=~".*binding", response_code="2xx",action="restored"}[5m])) /sum by (namespace)(rate(occnp_session_binding_revalidation_response_total{microservice=~".*binding",response_code="2xx"}[5m]))) * 100 >= 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.89 |
| Metric Used | occnp_session_binding_revalidation_response_total |
| Recommended Actions |
Cause: At least 70 % of the PCF Bindings registered in Binding Service were missing in the registered BSF and had to be recovered. Diagnostic Information:
Recovery: Once PCF Bindings are properly registered (and not deleted in its lifetime), the percentage of missing bindings will decrease, and the Alert will turn off by itself. |
8.1.2.12 SESSION_BINDING_MISSING_FROM_BSF_EXCEEDS_MAJOR_THRESHOLD
Table 8-147 SESSION_BINDING_MISSING_FROM_BSF_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | Number of revalidation responses indicated the binding was missing but restored from BSF over all valid session sessions being audited is equal or above 50% but less than 70% of total revalidation responses. |
| Summary | 50% to 70% of binding were missing but restored from BSF over all bindings being audited |
| Severity | Major |
| Expression |
(sum by (namespace) (rate(occnp_session_binding_revalidation_response_total{microservice=~".*binding",response_code="2xx",action="restored"}[5m])) / sum by (namespace) (rate(occnp_session_binding_revalidation_response_total{microservice=~".*binding",response_code="2xx"}[5m]))) * 100 >= 50 < 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.89 |
| Metric Used | occnp_session_binding_revalidation_response_total |
| Recommended Actions |
Cause: At least 50 % of the PCF Bindings registered in Binding Service were missing in the registered BSF and had to be recovered. Diagnostic Information:
Recovery: Once PCF Bindings are properly registered (and not deleted in its lifetime), the percentage of missing bindings will decrease, and the Alert will turn off by itself. |
8.1.2.13 SESSION_BINDING_MISSING_FROM_BSF_EXCEEDS_MINOR_THRESHOLD
Table 8-148 SESSION_BINDING_MISSING_FROM_BSF_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | Number of revalidation responses indicated the binding was missing but restored from BSF over all valid session sessions being audited is equal or above 30% but less than 50% of total revalidation responses. |
| Summary | 30% to 50% of binding were missing but restored from BSF over all bindings being audited. |
| Severity | Minor |
| Expression |
(sum by (namespace)(rate(occnp_session_binding_revalidation_response_total{microservice=~".*binding",response_code="2xx",action="restored"}[5m])) /sum by (namespace)(rate(occnp_session_binding_revalidation_response_total{microservice=~".*binding",response_code="2xx"}[5m]))) * 100 >= 30 < 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.89 |
| Metric Used | occnp_session_binding_revalidation_response_total |
| Recommended Actions |
Cause: At least 30 % of the PCF Bindings registered in Binding Service were missing in the registered BSF and had to be recovered. Diagnostic Information:
Recovery: Once PCF Bindings are properly registered (and not deleted in its lifetime), the percentage of missing bindings will decrease, and the Alert will turn off by itself. |
8.1.2.14 SESSION_BINDING_REVALIDATION_WITH_BSF_FAILURE_EXCEEDS_CRITICAL_THRESHOLD
Table 8-149 SESSION_BINDING_REVALIDATION_WITH_BSF_FAILURE_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | Number of unsuccessful revalidation responses with error received from BSF when in PCF the binding association is valid session sessions is equal or above 70% of total revalidation responses. |
| Summary | 70% or more of failed Revalidation Responses received from BSF over total Revalidation Responses |
| Severity | Critical |
| Expression |
(sum by (namespace)(rate(occnp_session_binding_revalidation_response_total{microservice=~".*binding", response_code!~"2.*"}[5m])) /sum by (namespace)(rate(occnp_session_binding_revalidation_response_total{microservice=~".*binding"}[5m]))) * 100 >= 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.90 |
| Metric Used | occnp_session_binding_revalidation_response_total |
| Recommended Actions |
Cause: At least 70 % of the sent bindings revalidation requests failed with a non-2xx response. Diagnostic Information:
Recovery: Once binding revalidation requests are properly processed, the percentage of non-2xx responses will decrease, and the Alert will turn off by itself. |
8.1.2.15 SESSION_BINDING_REVALIDATION_WITH_BSF_FAILURE_EXCEEDS_MAJOR_THRESHOLD
Table 8-150 SESSION_BINDING_REVALIDATION_WITH_BSF_FAILURE_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | Number of unsuccessful Revalidation Responses with error received from BSF when in PCF the binding association is valid session sessions is equal or above 50% but less than 70% of total Revalidation Responses. |
| Summary | 50% to 70% of failed Revalidation Responses received from BSF over total Revalidation Responses |
| Severity | Major |
| Expression |
(sum by (namespace)(rate(occnp_session_binding_revalidation_response_total{microservice=~".*binding", response_code!~"2.*"}[5m])) /sum by (namespace)(rate(occnp_session_binding_revalidation_response_total{microservice=~".*binding"}[5m]))) * 100 >= 50 < 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.90 |
| Metric Used | occnp_session_binding_revalidation_response_total |
| Recommended Actions |
Cause: At least 50 % of the sent bindings revalidation requests failed with a non-2xx response. Diagnostic Information:
Recovery: Once binding revalidation requests are properly processed, the percentage of non-2xx responses will decrease, and the Alert will turn off by itself. |
8.1.2.16 SESSION_BINDING_REVALIDATION_WITH_BSF_FAILURE_EXCEEDS_MINOR_THRESHOLD
Table 8-151 SESSION_BINDING_REVALIDATION_WITH_BSF_FAILURE_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | Number of unsuccessful Revalidation Responses with error received from BSF when in PCF the binding association is valid session sessions is equal or above 30% but less than 50% of total Revalidation Responses |
| Summary | 30% to 50% of failed Revalidation Responses received from BSF over total Revalidation Responses |
| Severity | Minor |
| Expression |
(sum by (namespace)(rate(occnp_session_binding_revalidation_response_total{microservice=~".*binding", response_code!~"2.*"}[5m])) /sum by (namespace)(rate(occnp_session_binding_revalidation_response_total{microservice=~".*binding"}[5m]))) * 100 >= 30 < 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.90 |
| Metric Used | occnp_session_binding_revalidation_response_total |
| Recommended Actions |
Cause: At least 30 % of the sent bindings revalidation requests failed with a non-2xx response. Diagnostic Information:
Recovery: Once binding revalidation requests are properly processed, the percentage of non-2xx responses will decrease, and the Alert will turn off by itself. |
8.1.2.17 N7_OPTIMIZED_LOOKUP_ERROR_RATE_ABOVE_MINOR_THRESHOLD_PERCENT
Table 8-152 N7_OPTIMIZED_LOOKUP_ERROR_RATE_ABOVE_MINOR_THRESHOLD_PERCENT
| Field | Details |
|---|---|
| Description | Primary Key lookup failed is equal or above 10% but less than 50% of total PA create. |
| Summary | Primary Key lookup failed is equal or above 10% but less than 50% of total PA create. |
| Severity | Minor |
| Expression | sum by (namespace)(increase(occnp_optimized_smpolicyassociation_lookup_query_total{status="failed"}[30m])) / sum by (namespace)(increase(occnp_optimized_smpolicyassociation_lookup_query_total[30m])) * 100 >= 10 < 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.124 |
| Metric Used | occnp_optimized_smpolicyassociation_lookup_query_total |
| Recommended Actions | Cause:
Metric Diagnostic Information:
occnp_optimized_smpolicyassociation_lookup_query_total will increment only when ENABLE_N7_SESSION_LOOKUP_COOKIE flag is enabled at SM service and AAR-I comes with custom AVP and primary key lookup happens.
|
8.1.2.18 N7_OPTIMIZED_LOOKUP_ERROR_RATE_ABOVE_MAJOR_THRESHOLD_PERCENT
Table 8-153 N7_OPTIMIZED_LOOKUP_ERROR_RATE_ABOVE_MAJOR_THRESHOLD_PERCENT
| Field | Details |
|---|---|
| Description | Primary Key lookup failed is equal or above 50% but less than 75% of total PA create. |
| Summary | Primary Key lookup failed is equal or above 50% but less than 75% of total PA create. |
| Severity | Major |
| Expression | sum by (namespace)(increase(occnp_optimized_smpolicyassociation_lookup_query_total{status="failed"}[30m])) / sum by (namespace)(increase(occnp_optimized_smpolicyassociation_lookup_query_total[30m])) * 100 >= 50 < 75 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.124 |
| Metric Used | occnp_optimized_smpolicyassociation_lookup_query_total |
| Recommended Actions | Cause:
Metric Diagnostic Information:
occnp_optimized_smpolicyassociation_lookup_query_total will increment only when ENABLE_N7_SESSION_LOOKUP_COOKIE flag is enabled at SM service and AAR-I comes with custom AVP and primary key lookup happens.
|
8.1.2.19 N7_OPTIMIZED_LOOKUP_ERROR_RATE_ABOVE_CRITICAL_THRESHOLD_PERCENT
Table 8-154 N7_OPTIMIZED_LOOKUP_ERROR_RATE_ABOVE_CRITICAL_THRESHOLD_PERCENT
| Field | Details |
|---|---|
| Description | Primary Key lookup failed is equal or above 75% of total PA create. |
| Summary | Primary Key lookup failed is equal or above 75% of total PA create |
| Severity | Critical |
| Expression | sum by (namespace)(increase(occnp_optimized_smpolicyassociation_lookup_query_total{status="failed"}[30m])) / sum by (namespace)(increase(occnp_optimized_smpolicyassociation_lookup_query_total[30m])) * 100 >= 75 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.124 |
| Metric Used | occnp_optimized_smpolicyassociation_lookup_query_total |
| Recommended Actions | Cause:
Metric Diagnostic Information:
occnp_optimized_smpolicyassociation_lookup_query_total will increment only when ENABLE_N7_SESSION_LOOKUP_COOKIE flag is enabled at SM service and AAR-I comes with custom AVP and primary key lookup happens.
|
8.1.2.20 SM_SVC_REQ_ENHANCED_OVERLOAD_REJECTION_MINOR
Table 8-155 SM_SVC_REQ_ENHANCED_OVERLOAD_REJECTION_MINOR
| Field | Details |
|---|---|
| Description | At least 10% of the received requests have been cancelled due to Overload state of PCF-SM service. |
| Summary | At least 10% of the received Requests have been rejected due to Overload state of pcf-sm service in namespace {{$labels.namespace}} |
| Severity | Minor |
| Expression | ( sum by (namespace) (rate(occnp_enhanced_overload_reject_total{microservice=~".*pcf_sm"}[2m])) / (sum by (namespace) (rate(ocpm_ingress_request_total{microservice=~".*pcf_sm"}[2m]) or occnp_enhanced_overload_reject_total * 0) + (sum by (namespace) (rate(session_oam_request_total{microservice=~".*pcf_sm"}[2m]) or occnp_enhanced_overload_reject_total * 0) ) ) ) * 100 >= 10 < 20 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.125 |
| Metric Used |
|
| Recommended Actions | Cause:
occnp_enhanced_overload_reject_total metric gets pegged whenever a rejection is performed by sm-service. This alert accounts all the incoming traffic and tells the extent of rejection. If, for a given namespace, any of the metric is absent in denominator (that is, session_oam_request_total/ocpm_ingress_request_total), it's value will be considered zero(0) by default as per "or on(namespace) {...}" clause used in the expression. Diagnostic information: To monitor the individual rejection percentage by each interface type and operation type, please monitor the grafana dashboard with metricoccnp_enhanced_overload_reject_total and dimensions operationType, interfaceType and loadLevel.
Recovery: Whenever the alert is raised, please go to grafana to check which interfaceType/operationType is being rejected the most. If that extent of rejection is not desired for the given interfaceType/operationType and current load level, customer may need to update the overload profile configurations accordingly. |
8.1.2.21 SM_SVC_REQ_ENHANCED_OVERLOAD_REJECTION_MAJOR
Table 8-156 SM_SVC_REQ_ENHANCED_OVERLOAD_REJECTION_MAJOR
| Field | Details |
|---|---|
| Description | At least 20 % of the received requests have been cancelled due to Overload state of PCF-SM service. |
| Summary | At least 20% of the received Requests have been rejected due to Overload state of pcf-sm service in namespace {{$labels.namespace}} |
| Severity | Major |
| Expression | ( sum by (namespace) (rate(occnp_enhanced_overload_reject_total{microservice=~".*pcf_sm"}[2m])) / (sum by (namespace) (rate(ocpm_ingress_request_total{microservice=~".*pcf_sm"}[2m]) or occnp_enhanced_overload_reject_total * 0) + (sum by (namespace) (rate(session_oam_request_total{microservice=~".*pcf_sm"}[2m]) or occnp_enhanced_overload_reject_total * 0) ) ) ) * 100 >= 20 < 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.125 |
| Metric Used |
|
| Recommended Actions | Cause:
occnp_enhanced_overload_reject_total metric gets pegged whenever a rejection is performed by sm-service. This alert accounts all the incoming traffic and tells the extent of rejection. If, for a given namespace, any of the metric is absent in denominator (that is, session_oam_request_total/ocpm_ingress_request_total), it's value will be considered zero(0) by default as per "or on(namespace) {...}" clause used in the expression. Diagnostic information: To monitor the individual rejection percentage by each interface type and operation type, please monitor the grafana dashboard with metricoccnp_enhanced_overload_reject_total and dimensions operationType, interfaceType and loadLevel.
Recovery: Whenever the alert is raised, please go to grafana to check which interfaceType/operationType is being rejected the most. If that extent of rejection is not desired for the given interfaceType/operationType and current load level, customer may need to update the overload profile configurations accordingly. |
8.1.2.22 SM_SVC_REQ_ENHANCED_OVERLOAD_REJECTION_CRITICAL
Table 8-157 SM_SVC_REQ_ENHANCED_OVERLOAD_REJECTION_CRITICAL
| Field | Details |
|---|---|
| Description | At least 30 % of the received requests have been cancelled due to Overload state of PCF-SM service. |
| Summary | At least 30% of the received Requests have been rejected due to Overload state of pcf-sm service in namespace {{$labels.namespace}}. |
| Severity | Critical |
| Expression | ( sum by (namespace) (rate(occnp_enhanced_overload_reject_total{microservice=~".*pcf_sm"}[2m])) / (sum by (namespace) (rate(ocpm_ingress_request_total{microservice=~".*pcf_sm"}[2m]) or occnp_enhanced_overload_reject_total * 0) + (sum by (namespace) (rate(session_oam_request_total{microservice=~".*pcf_sm"}[2m]) or occnp_enhanced_overload_reject_total * 0) ) ) ) * 100 >= 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.125 |
| Metric Used |
|
| Recommended Actions | Cause:
occnp_enhanced_overload_reject_total metric gets pegged whenever a rejection is performed by sm-service. This alert accounts all the incoming traffic and tells the extent of rejection. If, for a given namespace, any of the metric is absent in denominator (that is, session_oam_request_total/ocpm_ingress_request_total), it's value will be considered zero(0) by default as per "or on(namespace) {...}" clause used in the expression. Diagnostic information: To monitor the individual rejection percentage by each interface type and operation type, please monitor the grafana dashboard with metricoccnp_enhanced_overload_reject_total and dimensions operationType, interfaceType and loadLevel.
Recovery: Whenever the alert is raised, please go to grafana to check which interfaceType/operationType is being rejected the most. If that extent of rejection is not desired for the given interfaceType/operationType and current load level, customer may need to update the overload profile configurations accordingly. |
8.1.2.23 SM_SVC_REQ_ENHANCED_OVERLOAD_SERVICE_INTERACTION_SKIPPED_MINOR
Table 8-158 SM_SVC_REQ_ENHANCED_OVERLOAD_SERVICE_INTERACTION_SKIPPED_MINOR
| Field | Details |
|---|---|
| Description | At least 10 % of the received requests have been treated as Assume Positive due to Overload state of PCF-SM service. |
| Summary | For at least 10% of the received Requests, various service interactions(including UserData, SpendingLimit, PRE interaction) were skipped due to Overload state of pcf-sm service in namespace {{$labels.namespace}} |
| Severity | Minor |
| Expression | ( (sum by (namespace) (rate(occnp_enhanced_overload_service_interaction_total{microservice=~".*pcf_sm",interfaceType="Npcf_SMPolicyControl"}[5m])) - (sum by (namespace) (rate(occnp_enhanced_overload_service_interaction_total{microservice=~".*pcf_sm",interfaceType="Npcf_SMPolicyControl",userData="true",spendingLimitData="true",policyEvaluation="true"}[5m])) or sum by (namespace) (rate(occnp_enhanced_overload_service_interaction_total{microservice=~".*pcf_sm"}[5m])) * 0 )) ) / sum by (namespace) (rate(ocpm_ingress_request_total{microservice=~".*pcf_sm",servicename_3gpp="npcf-smpolicycontrol"}[5m]) ) * 100 >= 10 < 20 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.126 |
| Metric Used |
|
| Recommended Actions | Cause:
This alert gets triggered when the percentage of requests processed with "assume positive" actions, due to system overload, exceeds a certain threshold percentage(say 30%). Specifically, it tracks instances where calls to UserData, SpendingLimit, or PolicyService are skipped by smservice because of overload conditions. Whenoccnp_enhanced_overload_service_skipped_total increases, it indicates a higher frequency of assume-positive actions—meaning service interactions are being bypassed to maintain performance under heavy load. While this prevents complete service failure, excessive use indicates significant service degradation.
Diagnostic Steps:
Check Grafana to identify which interfaceType/operationType has the highest skip rate.
Recovery:
|
8.1.2.24 SM_SVC_REQ_ENHANCED_OVERLOAD_SERVICE_INTERACTION_SKIPPED_MAJOR
Table 8-159 SM_SVC_REQ_ENHANCED_OVERLOAD_SERVICE_INTERACTION_SKIPPED_MAJOR
| Field | Details |
|---|---|
| Description | At least 20 % of the received requests have been treated as Assume Positive due to Overload state of PCF-SM service. |
| Summary | For at least 20% of the received Requests, various service interactions(including UserData, SpendingLimit, PRE interaction) were skipped due to Overload state of pcf-sm service in namespace {{$labels.namespace}} |
| Severity | Major |
| Expression | ( (sum by (namespace) (rate(occnp_enhanced_overload_service_interaction_total{microservice=~".*pcf_sm",interfaceType="Npcf_SMPolicyControl"}[5m])) - (sum by (namespace) (rate(occnp_enhanced_overload_service_interaction_total{microservice=~".*pcf_sm",interfaceType="Npcf_SMPolicyControl",userData="true",spendingLimitData="true",policyEvaluation="true"}[5m])) or sum by (namespace) (rate(occnp_enhanced_overload_service_interaction_total{microservice=~".*pcf_sm"}[5m])) * 0 )) ) / sum by (namespace) (rate(ocpm_ingress_request_total{microservice=~".*pcf_sm",servicename_3gpp="npcf-smpolicycontrol"}[5m]) ) * 100 >= 20 < 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.126 |
| Metric Used |
|
| Recommended Actions | Cause:
This alert gets triggered when the percentage of requests processed with "assume positive" actions, due to system overload, exceeds a certain threshold percentage(say 30%). Specifically, it tracks instances where calls to UserData, SpendingLimit, or PolicyService are skipped by smservice because of overload conditions. Whenoccnp_enhanced_overload_service_skipped_total increases, it indicates a higher frequency of assume-positive actions—meaning service interactions are being bypassed to maintain performance under heavy load. While this prevents complete service failure, excessive use indicates significant service degradation.
Diagnostic Steps:
Check Grafana to identify which interfaceType/operationType has the highest skip rate.
Recovery:
|
8.1.2.25 SM_SVC_REQ_ENHANCED_OVERLOAD_SERVICE_INTERACTION_SKIPPED_CRITICAL
Table 8-160 SM_SVC_REQ_ENHANCED_OVERLOAD_SERVICE_INTERACTION_SKIPPED_CRITICAL
| Field | Details |
|---|---|
| Description | At least 30 % of the received Requests have been treated as Assume Positive due to Overload state of PCF-SM service |
| Summary | For at least 30% of the received Requests, various service interactions(including UserData, SpendingLimit, PRE interaction) were skipped due to Overload state of pcf-sm service in namespace {{$labels.namespace}} |
| Severity | Critical |
| Expression | ( (sum by (namespace) (rate(occnp_enhanced_overload_service_interaction_total{microservice=~".*pcf_sm",interfaceType="Npcf_SMPolicyControl"}[5m])) - (sum by (namespace) (rate(occnp_enhanced_overload_service_interaction_total{microservice=~".*pcf_sm",interfaceType="Npcf_SMPolicyControl",userData="true",spendingLimitData="true",policyEvaluation="true"}[5m])) or sum by (namespace) (rate(occnp_enhanced_overload_service_interaction_total{microservice=~".*pcf_sm"}[5m])) * 0 )) ) / sum by (namespace) (rate(ocpm_ingress_request_total{microservice=~".*pcf_sm",servicename_3gpp="npcf-smpolicycontrol"}[5m]) ) * 100 >= 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.126 |
| Metric Used |
|
| Recommended Actions | Cause:
This alert gets triggered when the percentage of requests processed with "assume positive" actions, due to system overload, exceeds a certain threshold percentage(say 30%). Specifically, it tracks instances where calls to UserData, SpendingLimit, or PolicyService are skipped by smservice because of overload conditions. Whenoccnp_enhanced_overload_service_skipped_total increases, it indicates a higher frequency of assume-positive actions—meaning service interactions are being bypassed to maintain performance under heavy load. While this prevents complete service failure, excessive use indicates significant service degradation.
Diagnostic Steps:
Check Grafana to identify which interfaceType/operationType has the highest skip rate.
Recovery:
|
8.1.2.26 AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_TRANSFER_FAILURE_NOTIFICATION_ABOVE_MINOR_THRESHOLD
Table 8-161 AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_TRANSFER_FAILURE_NOTIFICATION_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_TRANSFER_FAILURE_NOTIFICATION_ABOVE_MINOR_THRESHOLD |
| Description | More than 70% of timer capacity has been occupied for n1n2 transfer failure notification |
| Summary | More than 70% of timer capacity has been occupied for n1n2 transfer failure notification |
| Severity | Minor |
| Expression | (max by (namespace) (occnp_timer_capacity{timerName="UE_N1N2TransferFailure"})/360000) * 100 > 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.107 |
| Metric Used | occnp_timer_capacity |
| Recommended Actions |
The Cause: This alert indicates sustained high utilization of the UE N1N2 Transfer Failure Notification timer pool. The occnp_timer_capacity gauge tracks the current number of outstanding timers per timerName, updated every timer scan.
Diagnostic Information:
Recovery:
|
8.1.2.27 AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_TRANSFER_FAILURE_NOTIFICATION_ABOVE_MAJOR_THRESHOLD
Table 8-162 AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_TRANSFER_FAILURE_NOTIFICATION_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_TRANSFER_FAILURE_NOTIFICATION_ABOVE_MAJOR_THRESHOLD |
| Description | More than 80% of timer capacity has been occupied for n1n2 transfer failure notification |
| Summary | More than 80% of timer capacity has been occupied for n1n2 transfer failure notification |
| Severity | Major |
| Expression | (max by (namespace) (occnp_timer_capacity{timerName="UE_N1N2TransferFailure"})/360000) * 100 > 80 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.107 |
| Metric Used | occnp_timer_capacity |
| Recommended Actions |
The Cause: This alert indicates sustained high utilization of the UE N1N2 Transfer Failure Notification timer pool. The occnp_timer_capacity gauge tracks the current number of outstanding timers per timerName, updated every timer scan. - These timers are created when the UE cannot deliver URSP rules and the system initiates a reattempt flow using backoff with a timer. High utilization suggests many failures are triggering the N1N2 transfer failure notification flow. - The alert notifies when utilization for timerName "UE_N1N2TransferFailure" exceeds 80% of a baseline capacity of 360000. Dimensions: timerName : UE_N1N2TransferFailure namespace : as per Prometheus label used in aggregation siteId : underlying metric label; rule aggregates with max by (namespace) Diagnostic Information :
Recovery :
|
8.1.2.28 AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_TRANSFER_FAILURE_NOTIFICATION_ABOVE_CRITICAL_THRESHOLD
Table 8-163 AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_TRANSFER_FAILURE_NOTIFICATION_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_TRANSFER_FAILURE_NOTIFICATION_ABOVE_CRITICAL_THRESHOLD |
| Description | More than 90% of timer capacity has been occupied for n1n2 transfer failure notification |
| Summary | More than 90% of timer capacity has been occupied for n1n2 transfer failure notification |
| Severity | Critical |
| Expression | (max by (namespace) (occnp_timer_capacity{timerName="UE_N1N2TransferFailure"})/360000) * 100 > 90 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.107 |
| Metric Used | occnp_timer_capacity |
| Recommended Actions |
The Cause: This alert indicates sustained high utilization of the UE N1N2 Transfer Failure Notification timer pool. The occnp_timer_capacity gauge tracks the current number of outstanding timers per timerName, updated every timer scan. - These timers are created when the UE cannot deliver URSP rules and the system initiates a reattempt flow using backoff with a timer. High utilization suggests many failures are triggering the N1N2 transfer failure notification flow. - The alert notifies when utilization for timerName "UE_N1N2TransferFailure" exceeds 90% of a baseline capacity of 360000. Dimensions: timerName : UE_N1N2TransferFailure namespace : as per Prometheus label used in aggregation siteId : underlying metric label; rule aggregates with max by (namespace) Diagnostic Information :
Recovery :
|
8.1.2.29 AUDIT_TIMER_CAPACITY_FOR_UE_AMF_DISCOVERY_ABOVE_MINOR_THRESHOLD
Table 8-164 AUDIT_TIMER_CAPACITY_FOR_UE_AMF_DISCOVERY_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | AUDIT_TIMER_CAPACITY_FOR_UE_AMF_DISCOVERY_ABOVE_MINOR_THRESHOLD |
| Description | More than 70% of timers capacity has been occupied for amf discovery. |
| Summary | More than 70% of timers capacity has been occupied for amf discovery. |
| Severity | Minor |
| Expression | (max by (namespace) (occnp_timer_capacity{timerName="UE_AMFDiscovery"})/360000) * 100 > 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.95 |
| Metric Used | occnp_timer_capacity |
| Recommended Actions |
The Cause: More than 70% of timer capacity has been occupied for AMF discovery.
The Diagnostic Information:
Recovery:
|
8.1.2.30 AUDIT_TIMER_CAPACITY_FOR_UE_AMF_DISCOVERY_ABOVE_MAJOR_THRESHOLD
Table 8-165 AUDIT_TIMER_CAPACITY_FOR_UE_AMF_DISCOVERY_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | AUDIT_TIMER_CAPACITY_FOR_UE_AMF_DISCOVERY_ABOVE_MAJOR_THRESHOLD |
| Description | More than 80% of timer capacity has been occupied for amf discovery. |
| Summary | More than 80% of timer capacity has been occupied for amf discovery. |
| Severity | Major |
| Expression | (max by (namespace) (occnp_timer_capacity{timerName="UE_AMFDiscovery"})/360000) * 100 > 80 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.95 |
| Metric Used | occnp_timer_capacity |
| Recommended Actions |
The Cause: More than 80% of timer capacity has been occupied for AMF discovery.
The Diagnostic Information:
Recovery:
|
8.1.2.31 AUDIT_TIMER_CAPACITY_FOR_UE_AMF_DISCOVERY_ABOVE_CRITICAL_THRESHOLD
Table 8-166 AUDIT_TIMER_CAPACITY_FOR_UE_AMF_DISCOVERY_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | AUDIT_TIMER_CAPACITY_FOR_UE_AMF_DISCOVERY_ABOVE_CRITICAL_THRESHOLD |
| Description | More than 90% of timer capacity has been occupied for amf discovery. |
| Summary | More than 90% of timer capacity has been occupied for amf discovery. |
| Severity | Critical |
| Expression | (max by (namespace) (occnp_timer_capacity{timerName="UE_AMFDiscovery"})/360000) * 100 > 90 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.95 |
| Metric Used | occnp_timer_capacity |
| Recommended Actions |
The Cause: More than 90% of timer capacity has been occupied for AMF discovery.
The Diagnostic Information:
Recovery:
|
8.1.2.32 AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_SUBSCRIBE_ABOVE_MINOR_THRESHOLD
Table 8-167 AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_SUBSCRIBE_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_SUBSCRIBE_ABOVE_MINOR_THRESHOLD |
| Description | More than 70% of timer capacity has been occupied for n1n2 subscribe. |
| Summary | More than 70% of timer capacity has been occupied for n1n2 subscribe. |
| Severity | Minor |
| Expression | (max by (namespace) (occnp_timer_capacity{timerName="UE_N1N2MessageSubscribe"})/360000) * 100 > 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.96 |
| Metric Used | occnp_timer_capacity |
| Recommended Actions |
The Cause: More than 70% of timer capacity has been occupied for N1N2
subscription. The Diagnostic Information:
Recovery:
|
8.1.2.33 AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_SUBSCRIBE_ABOVE_MAJOR_THRESHOLD
Table 8-168 AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_SUBSCRIBE_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_SUBSCRIBE_ABOVE_MAJOR_THRESHOLD |
| Description | More than 80% of timer capacity has been occupied for n1n2 subscribe. |
| Summary | More than 80% of timer capacity has been occupied for n1n2 subscribe. |
| Severity | Major |
| Expression | (max by (namespace) (occnp_timer_capacity{timerName="UE_N1N2MessageSubscribe"})/360000) * 100 > 80 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.96 |
| Metric Used | occnp_timer_capacity |
| Recommended Actions |
The Cause: More than 80% of timer capacity has been occupied for N1N2
subscription. The Diagnostic Information:
Recovery:
|
8.1.2.34 AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_SUBSCRIBE_ABOVE_CRITICAL_THRESHOLD
Table 8-169 AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_SUBSCRIBE_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_SUBSCRIBE_ABOVE_CRITICAL_THRESHOLD |
| Description | More than 90% of timer capacity has been occupied for n1n2 subscribe. |
| Summary | More than 90% of timer capacity has been occupied for n1n2 subscribe. |
| Severity | Critical |
| Expression | (max by (namespace) (occnp_timer_capacity{timerName="UE_N1N2MessageSubscribe"})/360000) * 100 > 90 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.96 |
| Metric Used | occnp_timer_capacity |
| Recommended Actions |
The Cause: More than 90% of timer
capacity has been occupied for N1N2 subscription. The
Diagnostic Information:
Recovery:
|
8.1.2.35 AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_TRANSFER_ABOVE_MINOR_THRESHOLD
Table 8-170 AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_TRANSFER_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_TRANSFER_ABOVE_MINOR_THRESHOLD |
| Description | More than 70% of timer capacity has been occupied for n1n2 transfer. |
| Summary | More than 70% of timer capacity has been occupied for n1n2 transfer. |
| Severity | Minor |
| Expression | (max by (namespace) (occnp_timer_capacity{timerName="UE_N1N2MessageTransfer"})/360000) * 100 > 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.97 |
| Metric Used | occnp_timer_capacity |
| Recommended Actions |
The Cause: More
than 70% of timer capacity has been occupied for N1N2 transfer. The
Diagnostic Information:
Recovery:
|
8.1.2.36 AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_TRANSFER_ABOVE_MAJOR_THRESHOLD
Table 8-171 AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_TRANSFER_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_TRANSFER_ABOVE_MAJOR_THRESHOLD |
| Description | More than 80% of timer capacity has been occupied for n1n2 transfer. |
| Summary | More than 80% of timer capacity has been occupied for n1n2 transfer. |
| Severity | Major |
| Expression | (max by (namespace) (occnp_timer_capacity{timerName="UE_N1N2MessageTransfer"})/360000) * 100 > 80 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.97 |
| Metric Used | occnp_timer_capacity |
| Recommended Actions |
The Cause: More
than 80% of timer capacity has been occupied for N1N2 transfer. The
Diagnostic Information:
Recovery:
|
8.1.2.37 AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_TRANSFER_ABOVE_CRITICAL_THRESHOLD
Table 8-172 AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_TRANSFER_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | AUDIT_TIMER_CAPACITY_FOR_UE_N1N2_TRANSFER_ABOVE_CRITICAL_THRESHOLD |
| Description | More than 90% of timer capacity has been occupied for n1n2 transfer. |
| Summary | More than 90% of timer capacity has been occupied for n1n2 transfer. |
| Severity | Critical |
| Expression | (max by (namespace) (occnp_timer_capacity{timerName="UE_N1N2MessageTransfer"})/360000) * 100 > 90 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.97 |
| Metric Used | occnp_timer_capacity |
| Recommended Actions |
The Cause: More
than 90% of timer capacity has been occupied for N1N2 transfer. The
Diagnostic Information:
Recovery:
|
8.1.2.38 UE_N1N2_SUBSCRIBE_REATTEMPT_FAILURE_ABOVE_MINOR_THRESHOLD
Table 8-173 UE_N1N2_SUBSCRIBE_REATTEMPT_FAILURE_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | UE_N1N2_SUBSCRIBE_REATTEMPT_FAILURE_ABOVE_MINOR_THRESHOLD |
| Description | More than 25% of n1n2 subscribe reattempt failed. |
| Summary | More than 25% of n1n2 subscribe reattempt failed. |
| Severity | Minor |
| Expression | (sum by (namespace) (increase(http_out_conn_response_total{isReattempt="true",operationType="subscribe",responseCode!~"2.*"}[5m])) / sum by (namespace) (increase(http_out_conn_request_total{isReattempt="true",operationType="subscribe"}[5m]))) * 100 > 25 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.99 |
| Metric Used | http_out_conn_response_total, http_out_conn_request_total |
| Recommended Actions | The http_out_conn_response_total metric
is pegged when PCF-UE receives a response from a message that is going
out of the NF. In this case the alert is notifying when there is a
certain amount of reattempt failure for ue n1n2 subscribe. If there is
an increase of failure, operator can revise the reason why the flow
triggering n1n2 subscription is failing or if the AMF that request are
going to is unhealthy.
Cause: An elevated percentage of
reattempt failures has been detected for UE N1N2 subscriptions. The
Diagnostic Information:
Recovery:
|
8.1.2.39 UE_N1N2_SUBSCRIBE_REATTEMPT_FAILURE_ABOVE_MAJOR_THRESHOLD
Table 8-174 UE_N1N2_SUBSCRIBE_REATTEMPT_FAILURE_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | UE_N1N2_SUBSCRIBE_REATTEMPT_FAILURE_ABOVE_MAJOR_THRESHOLD |
| Description | More than 50% of n1n2 subscribe reattempt failed. |
| Summary | More than 50% of n1n2 subscribe reattempt failed. |
| Severity | Major |
| Expression | (sum by (namespace) (increase(http_out_conn_response_total{isReattempt="true",operationType="subscribe",responseCode!~"2.*"}[5m])) / sum by (namespace) (increase(http_out_conn_request_total{isReattempt="true",operationType="subscribe"}[5m]))) * 100 > 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.99 |
| Metric Used | http_out_conn_response_total, http_out_conn_request_total |
| Recommended Actions | The http_out_conn_response_total metric
is pegged when PCF-UE receives a response from a message that is going
out of the NF. In this case the alert is notifying when there is a
certain amount of reattempt failure for ue n1n2 subscribe.If there is an
increase of failure, operator can revise the reason why the flow
triggering n1n2 subscription is failing or if the AMF that request are
going to is unhealthy.
Cause: An elevated percentage of
reattempt failures has been detected for UE N1N2 subscriptions. The
Diagnostic Information: AMF (Access and Mobility Management Function) Unavailability or Instability: The target AMF may be experiencing outages, heavy load, or is otherwise unhealthy, causing it to reject or fail to respond to subscription requests. Network Issues or Communication Failures: Network congestion, routing problems, or transient communication errors may prevent successful delivery of N1N2 subscription requests or receipt of responses. Configuration Errors: Misconfiguration of endpoints (such as incorrect URLs, authentication, or authorization settings) may cause subscription requests to be rejected or fail. High Load or Resource Exhaustion: If the AMF or intermediate network components are overloaded or have run out of necessary resources (e.g., memory, threads, process slots), reattempted requests may be rejected.
Recovery:
|
8.1.2.40 UE_N1N2_SUBSCRIBE_REATTEMPT_FAILURE_ABOVE_CRITICAL_THRESHOLD
Table 8-175 UE_N1N2_SUBSCRIBE_REATTEMPT_FAILURE_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | UE_N1N2_SUBSCRIBE_REATTEMPT_FAILURE_ABOVE_CRITICAL_THRESHOLD |
| Description | More than 75% of n1n2 subscribe reattempt failed. |
| Summary | More than 75% of n1n2 subscribe reattempt failed. |
| Severity | Critical |
| Expression | (sum by (namespace) (increase(http_out_conn_response_total{isReattempt="true",operationType="subscribe",responseCode!~"2.*"}[5m])) / sum by (namespace) (increase(http_out_conn_request_total{isReattempt="true",operationType="subscribe"}[5m]))) * 100 > 75 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.99 |
| Metric Used | http_out_conn_response_total, http_out_conn_request_total |
| Recommended Actions | The http_out_conn_response_total metric
is pegged when PCF-UE receives a response from a message that is going
out of the NF. In this case the alert is notifying when there is a
certain amount of reattempt failure for ue n1n2 subscribe.If there is an
increase of failure, operator can revise the reason why the flow
triggering n1n2 subscription is failing or if the AMF that request are
going to is unhealthy.
Cause: An elevated percentage of
reattempt failures has been detected for UE N1N2 subscriptions. The
Diagnostic Information:
Recovery:
|
8.1.2.41 UE_N1N2_TRANSFER_REATTEMPT_FAILURE_ABOVE_MINOR_THRESHOLD
Table 8-176 UE_N1N2_TRANSFER_REATTEMPT_FAILURE_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | UE_N1N2_TRANSFER_REATTEMPT_FAILURE_ABOVE_MINOR_THRESHOLD |
| Description | More than 25% of n1n2 transfer reattempt failed. |
| Summary | More than 25% of n1n2 transfer reattempt failed. |
| Severity | Minor |
| Expression | (sum by (namespace) (increase(http_out_conn_response_total{isReattempt="true",reattemptType="UE_N1N2MessageTransfer", operationType="transfer",responseCode!~"2.*"}[5m])) / sum by (namespace) (increase(http_out_conn_request_total{isReattempt="true",reattemptType="UE_N1N2MessageTransfer", operationType="transfer"}[5m]))) * 100 > 25 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.100 |
| Metric Used | http_out_conn_response_total, http_out_conn_request_total |
| Recommended Actions | The http_out_conn_response_total metric
is pegged when PCF-UE receives a response from a message that is going
out of the NF. In this case the alert is notifying when there is a
certain amount of reattempt failure for ue n1n2 transfer.If there is an
increase of failure, operator can revise the reason why the flow
triggering n1n2 message transfer is failing or if the AMF that request
are going to is unhealthy.
Cause: An increased
percentage of reattempt failures has been detected for UE N1N2
message transfers. The Diagnostic Information:
Recovery:
|
8.1.2.42 UE_N1N2_TRANSFER_REATTEMPT_FAILURE_ABOVE_MAJOR_THRESHOLD
Table 8-177 UE_N1N2_TRANSFER_REATTEMPT_FAILURE_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | UE_N1N2_TRANSFER_REATTEMPT_FAILURE_ABOVE_MAJOR_THRESHOLD |
| Description | More than 50% of n1n2 transfer reattempt failed. |
| Summary | More than 50% of n1n2 transfer reattempt failed. |
| Severity | Major |
| Expression | (sum by (namespace) (increase(http_out_conn_response_total{isReattempt="true",reattemptType="UE_N1N2MessageTransfer", operationType="transfer",responseCode!~"2.*"}[5m])) / sum by (namespace) (increase(http_out_conn_request_total{isReattempt="true",reattemptType="UE_N1N2MessageTransfer", operationType="transfer"}[5m]))) * 100 > 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.100 |
| Metric Used | http_out_conn_response_total, http_out_conn_request_total |
| Recommended Actions | The http_out_conn_response_total metric
is pegged when PCF-UE receives a response from a message that is going
out of the NF. In this case the alert is notifying when there is a
certain amount of reattempt failure for ue n1n2 transfer.If there is an
increase of failure, operator can revise the reason why the flow
triggering n1n2 message transfer is failing or if the AMF that request
are going to is unhealthy.
Cause: An increased percentage
of reattempt failures has been detected for UE N1N2 message
transfers. The Diagnostic Information:
Recovery:
|
8.1.2.43 UE_N1N2_TRANSFER_REATTEMPT_FAILURE_ABOVE_CRITICAL_THRESHOLD
Table 8-178 UE_N1N2_TRANSFER_REATTEMPT_FAILURE_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | UE_N1N2_TRANSFER_REATTEMPT_FAILURE_ABOVE_CRITICAL_THRESHOLD |
| Description | More than 75% of n1n2 transfer reattempt failed. |
| Summary | More than 75% of n1n2 transfer reattempt failed. |
| Severity | Critical |
| Expression | (sum by (namespace) (increase(http_out_conn_response_total{isReattempt="true",reattemptType="UE_N1N2MessageTransfer", operationType="transfer",responseCode!~"2.*"}[5m])) / sum by (namespace) (increase(http_out_conn_request_total{isReattempt="true",reattemptType="UE_N1N2MessageTransfer", operationType="transfer"}[5m]))) * 100 > 75 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.100 |
| Metric Used | http_out_conn_response_total, http_out_conn_request_total |
| Recommended Actions | The http_out_conn_response_total metric
is pegged when PCF-UE receives a response from a message that is going
out of the NF. In this case the alert is notifying when there is a
certain amount of reattempt failure for ue n1n2 transfer.If there is an
increase of failure, operator can revise the reason why the flow
triggering n1n2 message transfer is failing or if the AMF that request
are going to is unhealthy.
Cause: An increased percentage
of reattempt failures has been detected for UE N1N2 message
transfers. The Diagnostic Information:
Recovery:
|
8.1.2.44 SM_STALE_REQUEST_PROCESSING_REJECT_MINOR
Table 8-179 SM_STALE_REQUEST_PROCESSING_REJECT_MINOR
| Field | Details |
|---|---|
| Name in Alert Yaml File | SM_STALE_REQUEST_PROCESSING_REJECT_MINOR |
| Description |
More than 10% of the Ingress requests failed with error 504 GATEWAY_TIMEOUT due to request being stale |
| Summary |
More than 10% of the Ingress requests failed with error 504 GATEWAY_TIMEOUT due to request being stale |
| Severity | Minor |
| Expression |
(sum by (namespace,pod) (rate(occnp_late_processing_rejection_total{microservice=~"occnp_pcf_sm"}[5m])))/(sum by (namespace,pod) (rate(ocpm_ingress_request_total{microservice=~"occnp_pcf_sm"}[5m]))) * 100 >= 10 < 20 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.101 |
| Metric Used | occnp_late_processing_rejection_total, ocpm_ingress_request_total |
| Recommended Actions | The metric occnp_late_processing_rejection_total
is pegged when Late Processing finds a stale
session.
Cause: The metric occnp_late_processing_rejection_total is incremented when the SM Service determines that a request has become stale. For example, if a request includes the following header parameters:
In this scenario, if there is a delay in receiving a response from the external Network Function (NF), a stale check is later performed. If the request is deemed stale during this check, it is counted in the metric. When more than 10% of the Ingress requests failed with error 504 GATEWAY_TIMEOUT, then this alarm will be raised.
Diagnostic Information:
Recovery: Once the recommended diagnostic actions are implemented and responses from the external NF are received within the expected timeframe, the percentage of rejected messages will begin to decline, ultimately clearing the alert. |
8.1.2.45 SM_STALE_REQUEST_PROCESSING_REJECT_MAJOR
Table 8-180 SM_STALE_REQUEST_PROCESSING_REJECT_MAJOR
| Field | Details |
|---|---|
| Name in Alert Yaml File | SM_STALE_REQUEST_PROCESSING_REJECT_MAJOR |
| Description |
More than 20% of the Ingress requests failed with error 504 GATEWAY_TIMEOUT due to request being stale |
| Summary |
More than 20% of the Ingress requests failed with error 504 GATEWAY_TIMEOUT due to request being stale |
| Severity | Major |
| Expression |
(sum by (namespace,pod) (rate(occnp_late_processing_rejection_total{microservice=~"occnp_pcf_sm"}[5m])))/(sum by (namespace,pod) (rate(ocpm_ingress_request_total{microservice=~"occnp_pcf_sm"}[5m]))) * 100 >= 20 < 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.101 |
| Metric Used | occnp_late_processing_rejection_total, ocpm_ingress_request_total |
| Recommended Actions | The metric occnp_late_processing_rejection_total
is pegged when Late Processing finds a stale
session.
Cause: The metric occnp_late_processing_rejection_total is incremented when the SM Service determines that a request has become stale. For example, if a request includes the following header parameters:
In this scenario, if there is a delay in receiving a response from the external Network Function (NF), a stale check is later performed. If the request is deemed stale during this check, it is counted in the metric. When more than 20% and less than 30% of the Ingress requests failed with error 504 GATEWAY_TIMEOUT, then this alarm will be raised. Diagnostic Information:
Recovery: Once the recommended diagnostic actions are implemented and responses from the external NF are received within the expected timeframe, the percentage of rejected messages will begin to decline, ultimately clearing the alert. |
8.1.2.46 SM_STALE_REQUEST_PROCESSING_REJECT_CRITICAL
Table 8-181 SM_STALE_REQUEST_PROCESSING_REJECT_CRITICAL
| Field | Details |
|---|---|
| Name in Alert Yaml File | SM_STALE_REQUEST_PROCESSING_REJECT_CRITICAL |
| Description |
More than 30% of the Ingress requests failed with error 504 GATEWAY_TIMEOUT due to request being stale |
| Summary |
More than 30% of the Ingress requests failed with error 504 GATEWAY_TIMEOUT due to request being stale |
| Severity | Critical |
| Expression |
(sum by (namespace,pod) (rate(occnp_late_processing_rejection_total{microservice=~"occnp_pcf_sm"}[5m])))/(sum by (namespace,pod) (rate(ocpm_ingress_request_total{microservice=~"occnp_pcf_sm"}[5m]))) * 100 >= 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.101 |
| Metric Used | occnp_late_processing_rejection_total, ocpm_ingress_request_total |
| Recommended Actions | The metric occnp_late_processing_rejection_total
is pegged when Late Processing finds a stale
session.
Cause: The metric occnp_late_processing_rejection_total is incremented when the SM Service determines that a request has become stale. For example, if a request includes the following header parameters:
In this scenario, if there is a delay in receiving a response from the external Network Function (NF), a stale check is later performed. If the request is deemed stale during this check, it is counted in the metric. When more than 30% of the Ingress requests failed with error 504 GATEWAY_TIMEOUT, then this alarm will be raised. Diagnostic Information:
Recovery: Once the recommended diagnostic actions are implemented and responses from the external NF are received within the expected timeframe, the percentage of rejected messages will begin to decline, ultimately clearing the alert. |
8.1.2.47 UE_STALE_REQUEST_PROCESSING_REJECT_MAJOR
Table 8-182 UE_STALE_REQUEST_PROCESSING_REJECT_MAJOR
| Field | Details |
|---|---|
| Description | This alert is triggered when more than 20% of the incoming requests towards UE Policy service are rejected due to request going stale, while being processed by the service. |
| Summary | This alert is triggered when more than 20% of the incoming requests towards UE Policy service are rejected due to request going stale, while being processed by the service. |
| Severity | Major |
| Expression | (sum by (namespace) (rate(occnp_late_processing_rejection_total{microservice=~".*pcf_ueservice"}[5m])) / sum by (namespace) (rate(ocpm_ingress_request_total{microservice=~".*pcf_ueservice"}[5m]))) * 100 > 20 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.104 |
| Metric Used | occnp_late_processing_rejection_total |
| Recommended Actions | Metric
occnp_late_processing_rejection_total is pegged
when requests being processed become
stale.Cause: More than 20% of incoming requests to the ue-service have been rejected because they became stale during processing. The service flags a request as stale when its processing exceeds an acceptable time window. Diagnostic Information:
Recovery:
|
8.1.2.48 UE_STALE_REQUEST_PROCESSING_REJECT_CRITICAL
Table 8-183 UE_STALE_REQUEST_PROCESSING_REJECT_CRITICAL
| Field | Details |
|---|---|
| Description | This alert is triggered when more than 30% of the incoming requests towards UE Policy service are rejected due to request going stale, while being processed by the service. |
| Summary | This alert is triggered when more than 20% of the incoming requests towards UE Policy service are rejected due to request going stale, while being processed by the service. |
| Severity | Critical |
| Expression | (sum by (namespace) (rate(occnp_late_processing_rejection_total{microservice=~".*pcf_ueservice"}[5m])) / sum by (namespace) (rate(ocpm_ingress_request_total{microservice=~".*pcf_ueservice"}[5m]))) * 100 > 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.104 |
| Metric Used | occnp_late_processing_rejection_total |
| Recommended Actions | Metric
occnp_late_processing_rejection_total is pegged
when requests being processed become
stale.Cause: More than 30% of incoming requests to the ue-service have been rejected because they became stale during processing. The service flags a request as stale when its processing exceeds an acceptable time window. Diagnostic Information:
Recovery:
|
8.1.2.49 UE_STALE_REQUEST_PROCESSING_REJECT_MINOR
Table 8-184 UE_STALE_REQUEST_PROCESSING_REJECT_MINOR
| Field | Details |
|---|---|
| Description | This alert is triggered when more than 10% of the incoming requests towards UE Policy service are rejected due to request going stale, while being processed by the service. |
| Summary | This alert is triggered when more than 10% of the incoming requests towards UE Policy service are rejected due to request going stale, while being processed by the service. |
| Severity | Minor |
| Expression | (sum by (namespace) (rate(occnp_late_processing_rejection_total{microservice=~".*pcf_ueservice"}[5m])) / sum by (namespace) (rate(ocpm_ingress_request_total{microservice=~".*pcf_ueservice"}[5m]))) * 100 > 10 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.104 |
| Metric Used | occnp_late_processing_rejection_total |
| Recommended Actions | Metric
occnp_late_processing_rejection_total is pegged
when requests being processed become
stale.Cause: More than 10% of incoming requests to the ue-service have been rejected because they became stale during processing. The service flags a request as stale when its processing exceeds an acceptable time window. Diagnostic Information:
Recovery:
|
8.1.2.50 UE_STALE_REQUEST_ARRIVAL_REJECT_MINOR
Table 8-185 UE_STALE_REQUEST_ARRIVAL_REJECT_MINOR
| Field | Details |
|---|---|
| Description | This alert is triggered when more than 10% of the incoming requests towards UE Policy service are rejected due to requests being stale upon arrival to the service. |
| Summary | This alert is triggered when more than 10% of the incoming requests towards UE Policy service are rejected due to requests being stale upon arrival to the service. |
| Severity | Minor |
| Expression | (sum by (namespace) (rate(ocpm_late_arrival_rejection_total{microservice=~".*pcf_ueservice"}[5m])) / sum by (namespace)(rate(ocpm_ingress_request_total{microservice=~".*pcf_ueservice"}[5m]))) * 100 > 10 |
| OID |
1.3.6.1.4.1.323.5.3.52.1.2.109 |
| Metric Used | ocpm_late_arrival_rejection_total |
| Recommended Actions | Metric ocpm_late_arrival_rejection_total
is pegged when a received requests is
stale.
Cause: Metric ocpm_late_arrival_rejection_total is pegged when a received requests is stale.
Diagnostic Information:
Recovery:
|
8.1.2.51 UE_STALE_REQUEST_ARRIVAL_REJECT_MAJOR
Table 8-186 UE_STALE_REQUEST_ARRIVAL_REJECT_MAJOR
| Field | Details |
|---|---|
| Description | This alert is triggered when more than 20% of the incoming requests towards UE Policy service are rejected due to requests being stale upon arrival to the service. |
| Summary | This alert is triggered when more than 20% of the incoming requests towards UE Policy service are rejected due to requests being stale upon arrival to the service. |
| Severity | Major |
| Expression | (sum by (namespace) (rate(ocpm_late_arrival_rejection_total{microservice=~".*pcf_ueservice"}[5m])) / sum by (namespace)(rate(ocpm_ingress_request_total{microservice=~".*pcf_ueservice"}[5m]))) * 100 > 20 |
| OID |
1.3.6.1.4.1.323.5.3.52.1.2.109 |
| Metric Used | ocpm_late_arrival_rejection_total |
| Recommended Actions | Metric ocpm_late_arrival_rejection_total
is pegged when a received requests is
stale.
Cause: Metric ocpm_late_arrival_rejection_total is pegged when a received requests is stale.
Diagnostic Information:
Recovery:
|
8.1.2.52 UE_STALE_REQUEST_ARRIVAL_REJECT_CRITICAL
Table 8-187 UE_STALE_REQUEST_ARRIVAL_REJECT_CRITICAL
| Field | Details |
|---|---|
| Description | This alert is triggered when more than 30% of the incoming requests towards UE Policy service are rejected due to requests being stale upon arrival to the service. |
| Summary | This alert is triggered when more than 30% of the incoming requests towards UE Policy service are rejected due to requests being stale upon arrival to the service. |
| Severity | Critical |
| Expression | (sum by (namespace) (rate(ocpm_late_arrival_rejection_total{microservice=~".*pcf_ueservice"}[5m])) / sum by (namespace)(rate(ocpm_ingress_request_total{microservice=~".*pcf_ueservice"}[5m]))) * 100 > 30 |
| OID |
1.3.6.1.4.1.323.5.3.52.1.2.109 |
| Metric Used | ocpm_late_arrival_rejection_total |
| Recommended Actions | Metric ocpm_late_arrival_rejection_total
is pegged when a received requests is stale.
Cause: Metric ocpm_late_arrival_rejection_total is pegged when a received requests is stale.
Diagnostic Information:
Recovery:
|
8.1.2.53 UE_N1N2_TRANSFER_FAILURE_NOTIFICATION_REATTEMPT_FAILURE_ABOVE_CRITICAL_THRESHOLD
Table 8-188 UE_N1N2_TRANSFER_FAILURE_NOTIFICATION_REATTEMPT_FAILURE_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | UE_N1N2_TRANSFER_FAILURE_NOTIFICATION_REATTEMPT_FAILURE_ABOVE_CRITICAL_THRESHOLD |
| Description | More than 75% of N1N2 transfer failure notification reattempts failed. |
| Summary | More than 75% of N1N2 transfer failure notification reattempts failed. |
| Severity | Critical |
| Expression | (sum by (namespace) (increase(http_out_conn_response_total{isReattempt="true",reattemptType="UE_N1N2TransferFailure",operationType="transfer",responseCode!~"2.*"}[5m])) / sum by (namespace) (increase(http_out_conn_request_total{isReattempt="true",reattemptType="UE_N1N2TransferFailure",operationType="transfer"}[5m]))) * 100 > 75 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.106 |
| Metric Used | http_out_conn_response_total, http_out_conn_request_total |
| Recommended Actions |
The
http_out_conn_response_total metric is pegged
when PCF-UE receives a response from a message that is going out of
the NF. Then in this case the alert notifies when there is a certain
amount of reattempt failure for UE N1N2 transfer failure
notification. If there is an increase of failure, operator can
investigate on:
Cause: http_out_conn_response_total metric with indicated dimensions is pegged when PCF-UE receives a response for an outgoing reattempt transfer request triggered for N1N2TransferFailure notification. Dimensions: IsReattempt : true reattemptType : UE_N1N2TransferFailure OperationType : transfer ResponseCode : !2xx
In this case more than 75% of outgoing transfer reattempts (due to N1N2TransferFailure as notified by AMF) receive a non-2xx (failure) response in the last 5 minutes (or selected sample frame)
Diagnostic Information :
Recovery :
|
8.1.2.54 UE_N1N2_TRANSFER_FAILURE_NOTIFICATION_REATTEMPT_FAILURE_ABOVE_MAJOR_THRESHOLD
Table 8-189 UE_N1N2_TRANSFER_FAILURE_NOTIFICATION_REATTEMPT_FAILURE_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | UE_N1N2_TRANSFER_FAILURE_NOTIFICATION_REATTEMPT_FAILURE_ABOVE_MAJOR_THRESHOLD |
| Description | More than 50% of N1N2 transfer failure notification reattempts failed. |
| Summary | More than 50% of N1N2 transfer failure notification reattempts failed. |
| Severity | Major |
| Expression | (sum by (namespace) (increase(http_out_conn_response_total{isReattempt="true",reattemptType="UE_N1N2TransferFailure",operationType="transfer",responseCode!~"2.*"}[5m])) / sum by (namespace) (increase(http_out_conn_request_total{isReattempt="true",reattemptType="UE_N1N2TransferFailure",operationType="transfer"}[5m]))) * 100 > 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.106 |
| Metric Used | http_out_conn_response_total, http_out_conn_request_total |
| Recommended Actions |
The
http_out_conn_response_total metric is pegged
when PCF-UE receives a response from a message that is going out of
the NF. Then in this case the alert notifies when there is a certain
amount of reattempt failure for UE N1N2 transfer failure
notification. If there is an increase of failure, operator can
investigate on:
Cause: http_out_conn_response_total metric with indicated dimensions is pegged when PCF-UE receives a response for an outgoing reattempt transfer request triggered for N1N2TransferFailure notification. Dimensions: IsReattempt : true reattemptType : UE_N1N2TransferFailure OperationType : transfer ResponseCode : !2xx
In this case more than 50% of outgoing transfer reattempts (due to N1N2TransferFailure as notified by AMF) receive a non-2xx (failure) response in the last 5 minutes (or selected sample frame)
Diagnostic Information :
Recovery :
|
8.1.2.55 UE_N1N2_TRANSFER_FAILURE_NOTIFICATION_REATTEMPT_FAILURE_ABOVE_MINOR_THRESHOLD
Table 8-190 UE_N1N2_TRANSFER_FAILURE_NOTIFICATION_REATTEMPT_FAILURE_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | UE_N1N2_TRANSFER_FAILURE_NOTIFICATION_REATTEMPT_FAILURE_ABOVE_MINOR_THRESHOLD |
| Description | More than 25% of N1N2 transfer failure notification reattempts failed. |
| Summary | More than 25% of N1N2 transfer failure notification reattempts failed. |
| Severity | Minor |
| Expression | (sum by (namespace) (increase(http_out_conn_response_total{isReattempt="true",reattemptType="UE_N1N2TransferFailure",operationType="transfer",responseCode!~"2.*"}[5m])) / sum by (namespace) (increase(http_out_conn_request_total{isReattempt="true",reattemptType="UE_N1N2TransferFailure",operationType="transfer"}[5m]))) * 100 > 25 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.106 |
| Metric Used | http_out_conn_response_total, http_out_conn_request_total |
| Recommended Actions |
The
http_out_conn_response_total metric is pegged
when PCF-UE receives a response from a message that is going out of
the NF. Then in this case the alert notifies when there is a certain
amount of reattempt failure for UE N1N2 transfer failure
notification. If there is an increase of failure, operator can
investigate on:
Cause: http_out_conn_response_total metric with indicated dimensions is pegged when PCF-UE receives a response for an outgoing reattempt transfer request triggered for N1N2TransferFailure notification. Dimensions: IsReattempt : true reattemptType : UE_N1N2TransferFailure OperationType : transfer ResponseCode : !2xx
In this case more than 25% of outgoing transfer reattempts (due to N1N2TransferFailure as notified by AMF) receive a non-2xx (failure) response in the last 5 minutes (or selected sample frame)
Diagnostic Information :
Recovery :
|
8.1.2.56 UE_AMF_DISCOVERY_REATTEMPT_FAILURE_ABOVE_CRITICAL_THRESHOLD
Table 8-191 UE_AMF_DISCOVERY_REATTEMPT_FAILURE_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | UE_AMF_DISCOVERY_REATTEMPT_FAILURE_ABOVE_CRITICAL_THRESHOLD |
| Description | More than 75% of amf discovery reattempts failed. |
| Summary | More than 75% of amf discovery reattempts failed. |
| Severity | Critical |
| Expression | (sum by (namespace) (increase(occnp_ue_nf_discovery_reattempt_response_total{operationType="timer_expiry_notification",responseCode!~"2.*"}[5m])) / sum by (namespace) (increase(occnp_ue_nf_discovery_reattempt_request_total{operationType="timer_expiry_notification"}[5m]))) * 100 > 75 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.105 |
| Metric Used | occnp_ue_nf_discovery_reattempt_response_total |
| Recommended Actions | The
occnp_ue_nf_discovery_reattempt_response_total
metric is pegged when PCF-UE receives a response from a message that is
going out of the NF. Then in this case, the alert notifies when there is
a certain number of reattempt failure while discovering AMF. If there is
an increase of failure, operator can investigate on:
Cause: The main cause of the
Diagnostic Information:
Recovery:
|
8.1.2.57 UE_AMF_DISCOVERY_REATTEMPT_FAILURE_ABOVE_MAJOR_THRESHOLD
Table 8-192 UE_AMF_DISCOVERY_REATTEMPT_FAILURE_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | UE_AMF_DISCOVERY_REATTEMPT_FAILURE_ABOVE_MAJOR_THRESHOLD |
| Description | More than 50% of amf discovery reattempts failed. |
| Summary | More than 50% of amf discovery reattempts failed. |
| Severity | Major |
| Expression | (sum by (namespace) (increase(occnp_ue_nf_discovery_reattempt_response_total{operationType="timer_expiry_notification",responseCode!~"2.*"}[5m])) / sum by (namespace) (increase(occnp_ue_nf_discovery_reattempt_request_total{operationType="timer_expiry_notification"}[5m]))) * 100 > 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.105 |
| Metric Used | occnp_ue_nf_discovery_reattempt_response_total |
| Recommended Actions | The
occnp_ue_nf_discovery_reattempt_response_total
metric is pegged when PCF-UE receives a response from a message that is
going out of the NF. Then in this case, the alert notifies when there is
a certain number of reattempt failure while discovering AMF. If there is
an increase of failure, operator can investigate on:
Cause: The main cause of the
Diagnostic Information:
Recovery:
|
8.1.2.58 UE_AMF_DISCOVERY_REATTEMPT_FAILURE_ABOVE_MINOR_THRESHOLD
Table 8-193 UE_AMF_DISCOVERY_REATTEMPT_FAILURE_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Name in Alert Yaml File | UE_AMF_DISCOVERY_REATTEMPT_FAILURE_ABOVE_MINOR_THRESHOLD |
| Description | More than 25% of amf discovery reattempts failed. |
| Summary | More than 25% of amf discovery reattempts failed. |
| Severity | Minor |
| Expression | (sum by (namespace) (increase(occnp_ue_nf_discovery_reattempt_response_total{operationType="timer_expiry_notification",responseCode!~"2.*"}[5m])) / sum by (namespace) (increase(occnp_ue_nf_discovery_reattempt_request_total{operationType="timer_expiry_notification"}[5m]))) * 100 > 25 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.105 |
| Metric Used | occnp_ue_nf_discovery_reattempt_response_total |
| Recommended Actions | The
occnp_ue_nf_discovery_reattempt_response_total
metric is pegged when PCF-UE receives a response from a message that is
going out of the NF. Then, in this case the alert notifies when there is
a certain number of reattempt failure while discovering AMF. If there is
an increase of failure, operator can investigate on:
Cause: The main cause of the
Diagnostic Information:
Recovery:
|
8.1.2.59 INGRESS_ERROR_RATE_ABOVE_10_PERCENT_PER_POD
Table 8-194 INGRESS_ERROR_RATE_ABOVE_10_PERCENT_PER_POD
| Field | Details |
|---|---|
| Name | INGRESS_ERROR_RATE_ABOVE_10_PERCENT_PER_POD |
| Description | Ingress Error Rate above 10 Percent in {{$labels.pod}} in {{$labels.namespace}} |
| Summary | Transaction Error Rate in {{$labels.pod}} (current value is: {{ $value }}) |
| Severity | Critical |
| Expression | (sum
by(pod)(rate(ocpm_ingress_response_total{response_code!~"2.*"}[24h])
or (up * 0 ) )/sum by(pod)(rate(ocpm_ingress_response_total[24h]))) * 100>= 10 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.2 |
| Metric Used | ocpm_ingress_response_total |
| Recommended Actions |
Cause This alert fires when 10% or more of ingress (incoming) HTTP requests handled by any individual pod result in non-2xx (unsuccessful) responses, measured over a 1-day window. A high ingress error rate per pod suggests issues that could impact application availability, reliability, or user experience.
Common causes include:
Diagnostic Information
Recovery
|
8.1.2.60 SM_TRAFFIC_RATE_ABOVE_THRESHOLD
Table 8-195 SM_TRAFFIC_RATE_ABOVE_THRESHOLD
| Field | Details |
|---|---|
| Name | SM_TRAFFIC_RATE_ABOVE_THRESHOLD |
| Description | SM service Ingress traffic Rate is above threshold of Max MPS (current value is: {{ $value }}) |
| Summary | Traffic Rate is above 90 Percent of Max requests per second |
| Severity | Major |
| Expression | sum(rate(ocpm_ingress_request_total{servicename_3gpp="npcf-smpolicycontrol"}[2m])) >= 900 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.3 |
| Metric Used | ocpm_ingress_request_total |
| Recommended Actions |
Cause: The metric Diagnostic Information: Examine Current Rate: Query Review Upstream Sources: Identify if request rates from any upstream SMF, AF, or TDF instances have increased. Inspect Application Logs: Check for Recovery:
|
8.1.2.61 SM_INGRESS_ERROR_RATE_ABOVE_10_PERCENT
Table 8-196 SM_INGRESS_ERROR_RATE_ABOVE_10_PERCENT
| Field | Details |
|---|---|
| Name | SM_INGRESS_ERROR_RATE_ABOVE_10_PERCENT |
| Description | Transaction Error Rate detected above 10 Percent of Total on SM service (current value is: {{ $value }}) |
| Summary | Transaction Error Rate detected above 10 Percent of Total Transactions |
| Severity | Critical |
| Expression | (sum(rate(ocpm_ingress_response_total{servicename_3gpp="npcf-smpolicycontrol",response_code!~"2.*"}[24h]) or (up * 0 ) ) / sum(rate(ocpm_ingress_response_total{servicename_3gpp="npcf-smpolicycontrol"}[24h]))) * 100 >= 10 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.4 |
| Metric Used | ocpm_ingress_response_total |
| Recommended Actions |
Cause This alert fires when more than 10% of all HTTP responses returned by the SM Service (
Diagnostic Information
Recovery:
|
8.1.2.62 SM_EGRESS_ERROR_RATE_ABOVE_1_PERCENT
Table 8-197 SM_EGRESS_ERROR_RATE_ABOVE_1_PERCENT
| Field | Details |
|---|---|
| Name in Alert Yaml File | SM_EGRESS_ERROR_RATE_ABOVE_1_PERCENT |
| Description | Egress Transaction Error Rate detected above 1 Percent of Total Transactions (current value is: {{ $value }}) |
| Summary | Transaction Error Rate detected above 1 Percent of Total Transactions |
| Severity | Minor |
| Expression | (sum(rate(ocpm_egress_response_total{servicename_3gpp="npcf-smpolicycontrol",response_code!~"2.*"}[24h]) or (up * 0 ) ) / sum(rate(ocpm_egress_response_total{servicename_3gpp="npcf-smpolicycontrol"}[24h]))) * 100 >= 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.5 |
| Metric Used | ocpm_egress_response_total |
| Recommended Actions |
Cause This alert fires when more than 1% of all HTTP responses returned by the SM Service (
Diagnostic Information
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.63 PCF_CHF_INGRESS_TRAFFIC_RATE_ABOVE_THRESHOLD
Table 8-198 PCF_CHF_INGRESS_TRAFFIC_RATE_ABOVE_THRESHOLD
| Field | Details |
|---|---|
| Name | PCF_CHF_INGRESS_TRAFFIC_RATE_ABOVE_THRESHOLD |
| Description | User service Ingress traffic Rate from CHF is above threshold of Max MPS (current value is: {{ $value }}) |
| Summary | Traffic Rate is above 90 Percent of Max requests per second |
| Severity | Major |
| Expression | sum(rate(occnp_userservice_inbound_count_total{service_resource="chf-service"}[2m])) >= 900 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.11 |
| Metric Used | ocpm_userservice_inbound_count_total |
| Recommended Actions |
Cause: The metric ocpm_userservice_inbound_count_total with dimension service_resource="chf-service" is incremented for every inbound HTTP request reaching the CHF connector service. If the 2-minute average exceeds 900 mps, this indicates that the system may be experiencing an overload or an abnormal spike in traffic. Diagnostic Information: Examine Current Rate: Query ocpm_userservice_inbound_count_total for service_resource="chf-service" to assess the current ingress traffic rate. Review Upstream Sources: Identify if request rates from any upstream CHF, SMF, AMF instances have increased. Inspect Application Logs: Check for
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.64 PCF_CHF_EGRESS_ERROR_RATE_ABOVE_10_PERCENT
Table 8-199 PCF_CHF_EGRESS_ERROR_RATE_ABOVE_10_PERCENT
| Field | Details |
|---|---|
| Name | PCF_CHF_EGRESS_ERROR_RATE_ABOVE_10_PERCENT |
| Description | Egress Transaction Error Rate detected above 10 Percent of Total on User service (current value is: {{ $value }}) |
| Summary | Transaction Error Rate detected above 10 Percent of Total Transactions |
| Severity | Critical |
| Expression |
(sum(rate(ocpm_chf_tracking_response_total {servicename_3gpp="nchf-spendinglimitcontrol",response_code!~"2.*"} [24h]) or (up * 0 ) ) / sum(rate(ocpm_chf_tracking_response_total {servicename_3gpp="nchf-spendinglimitcontrol"} [24h]))) 100 >= 10 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.12 |
| Metric Used | ocpm_chf_tracking_response_total |
| Recommended Actions |
Cause: This alert fires when more than 10% of all HTTP responses for the PCF (CHF connector the PCF component that calls the external CHF via nchf-spendinglimitcontrol) over the past day are non-2xx (i.e., not successful). This may be due to:
Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.65 PCF_CHF_INGRESS_TIMEOUT_ERROR_ABOVE_MAJOR_THRESHOLD
Table 8-200 PCF_CHF_INGRESS_TIMEOUT_ERROR_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Name | PCF_CHF_INGRESS_TIMEOUT_ERROR_ABOVE_MAJOR_THRESHOLD |
| Description | Ingress Timeout Error Rate detected above 10 Percent of Total towards CHF service (current value is: {{ $value }}) |
| Summary | Timeout Error Rate detected above 10 Percent of Total Transactions |
| Severity | Major |
| Expression | (sum(rate(ocpm_chf_tracking_request_timeout_total{servicename_3gpp="nchf-spendinglimitcontrol"}[24h]) or (up * 0 )) / sum(rate(ocpm_chf_tracking_request_total{servicename_3gpp="nchf-spendinglimitcontrol"}[24h]))) * 100 >=10 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.17 |
| Metric Used | ocpm_chf_tracking_request_timeout_total |
| Recommended Actions |
Cause: This alert is triggered when more than 10% of all inbound requests from PCF (Policy Control Function) to the CHF (
Common causes include:
Diagnostic Information:
Recovery:
Alert Resolution: This alert will auto-resolve once the ingress timeout error rate drops below 10% of total requests to CHF over the evaluation window. |
8.1.2.66 PCF_PENDING_BINDING_SITE_TAKEOVER
Table 8-201 PCF_PENDING_BINDING_SITE_TAKEOVER
| Field | Details |
|---|---|
| Description | The site takeover configuration has been activated |
| Summary | The site takeover configuration has been activated |
| Severity | CRITICAL |
| Expression | sum by (application, container, namespace) (changes(occnp_pending_binding_site_takeover[2m])) > 0 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.45 |
| Metric Used | occnp_pending_binding_site_takeover |
| Recommended Actions |
Cause: This alert fires when the site takeover functionality is engaged to handle geo-redundancy scenarios. Site takeover is typically activated when a site in a distributed PCF deployment is down or unreachable, empowering another site to process that site’s pending binding operations for service continuity.
Diagnostic Information:
Recovery & Actions:
Alert Resolution: The alert will auto-resolve once there are no new site takeover events, and the takeover configuration is deactivated or no longer required. For any additional guidance, contact My Oracle Support. |
8.1.2.67 PCF_PENDING_BINDING_THRESHOLD_LIMIT_REACHED
Table 8-202 PCF_PENDING_BINDING_THRESHOLD_LIMIT_REACHED
| Field | Details |
|---|---|
| Description | The Pending Operation table threshold has been reached. |
| Summary | The Pending Operation table threshold has been reached. |
| Severity | CRITICAL |
| Expression | sum by (application, container, namespace) (changes(occnp_threshold_limit_reached_total[2m])) > 0 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.46 |
| Metric Used | occnp_threshold_limit_reached_total |
| Recommended Actions |
Cause This alert fires when the number of records in the Pending Operation table (to reattempt binding registration in BSF at a later time) reaches a predefined threshold. This means the system’s retry or pending queue for binding operations is saturated and may be at risk of delaying, or failing new operations. Exceeding this threshold typically signals that retry or binding registrations are not clearing at an expected rate.
Common causes include:
Diagnostic Information
Recovery
For any additional guidance, contact My Oracle Support. |
8.1.2.68 PCF_PENDING_BINDING_RECORDS_COUNT
Table 8-203 PCF_PENDING_BINDING_RECORDS_COUNT
| Field | Details |
|---|---|
| Name | PCF_PENDING_BINDING_RECORDS_COUNT |
| Description | Pending Operation Table contains records. |
| Summary | Pending Operation Table contains records. |
| Severity | MINOR |
| Expression | sum by (application, container, namespace) (changes(occnp_pending_operation_records_count[10s])) > 0 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.47 |
| Metric Used | occnp_pending_operation_records_count |
| Recommended Actions |
Cause This alert fires when a new pending binding operation is inserted into the system by the SM Service(to reattempt binding registration in BSF at a later time). This typically happens when the BSF reattempt settings are configured and the response from BSF to a binding registration indicates an error condition that requires a retry (as per pre-configured error codes).
Common causes for entries in the PendingOperation table include:Common causes include:
Diagnostic Information
Recovery
For any additional guidance, contact My Oracle Support. |
8.1.2.69 AUTONOMOUS_SUBSCRIPTION_FAILURE
Table 8-204 AUTONOMOUS_SUBSCRIPTION_FAILURE
| Field | Details |
|---|---|
| Description | Autonomous subscription failed for a configured Slice Load Level |
| Summary | Autonomous subscription failed for a configured Slice Load Level |
| Severity | Critical |
| Expression | The number of failed Autonomous Subscription for a configured Slice Load Level in nwdaf-agent is greater than zero. |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.49 |
| Metric Used | subscription_failure{requestType="autonomous"} |
| Recommended Actions | The alert gets cleared when the failed Autonomous
Subscription is corrected.
To clear the alert, perform the
following steps:
Cause: This alert activates when there is at least one autonomous subscription (such as the NWDAF event subscription process) failure detected for a given S-NSSAI, indicating that the system was unable to successfully initiate or maintain a subscription for a specific network slice. Common causes may include:
Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.70 AM_NOTIFICATION_ERROR_RATE_ABOVE_1_PERCENT
Table 8-205 AM_NOTIFICATION_ERROR_RATE_ABOVE_1_PERCENT
| Field | Details |
|---|---|
| Name | AM_NOTIFICATION_ERROR_RATE_ABOVE_1_PERCENT |
| Description | AMF Notification Error Rate detected above 1 Percent of Total on AM Service (current value is: {{ $value }}) |
| Summary | Transaction Error Rate detected above 1 Percent of Total Transactions on AM Notification |
| Severity | MINOR |
| Expression | (sum(rate(http_out_conn_response_total{pod=~".*amservice.*",responseCode!~"2.*",servicename3gpp="npcf-am-policy-control"}[1d])) / sum(rate(http_out_conn_response_total{pod=~".*amservice.*",servicename3gpp="npcf-am-policy-control"}[1d]))) * 100 >= 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.54 |
| Metric Used | http_out_conn_response_total |
| Recommended Actions |
Cause This alert triggers when 1% or more
of notification requests sent from the AM service (part of PCF) to
the AMF (
endpoint)
result in non-2xx (unsuccessful) responses over a 1-day window.
These notifications inform AMF about access or mobility events. A
significant portion of errors could be 404 responses, which occur
when AMF does not have the corresponding session in its context.
This may indicate attempts to notify AMF about sessions that have
already ended or were never established.
Other possible causes include:
Diagnostic Information
Recovery
For any additional guidance, contact My Oracle Support. |
8.1.2.71 AM_AR_ERROR_RATE_ABOVE_1_PERCENT
Table 8-206 AM_AR_ERROR_RATE_ABOVE_1_PERCENT
| Field | Details |
|---|---|
| Name | AM_AR_ERROR_RATE_ABOVE_1_PERCENT |
| Description | Alternate Routing Error Rate detected above 1 Percent of Total on AM Service (current value is: {{ $value }}) |
| Summary | Transaction Error Rate detected above 1 Percent of Total Transactions on AM Alternate Routing |
| Severity | MINOR |
| Expression | (sum by (fqdn) (rate(ocpm_ar_response_total{pod=~".*amservice.*",responseCode!~"2.*",servicename3gpp="npcf-am-policy-control"}[1d])) / sum by (fqdn) (rate(ocpm_ar_response_total{pod=~".*amservice.*",servicename3gpp="npcf-am-policy-control"}[1d]))) * 100 >= 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.55 |
| Metric Used | ocpm_ar_response_total |
| Recommended Actions |
Cause This alert fires when 1% or more of
alternate routing (AR) requests initiated by the AM service (as part
of PCF) to AMF (
)
result in non-2xx (unsuccessful) responses over a 1-day window,
grouped by FQDN. Alternate routing is the process of retrying the original request to a different AMF instance when the initial attempt fails. A rising AR error rate suggests persistent issues with connectivity, service health, or configuration for primary or alternate AMF endpoints.
Typical causes include:
Diagnostic Information
Recovery
For any additional guidance, contact My Oracle Support. |
8.1.2.72 UE_NOTIFICATION_ERROR_RATE_ABOVE_1_PERCENT
Table 8-207 UE_NOTIFICATION_ERROR_RATE_ABOVE_1_PERCENT
| Field | Details |
|---|---|
| Name | UE_NOTIFICATION_ERROR_RATE_ABOVE_1_PERCENT |
| Description | AMF Notification Error Rate detected above 1 Percent of Total from UE Service (current value is: {{ $value }}) |
| Summary | Transaction Error Rate detected above 1 Percent of Total AMF Notification from UE Service |
| Severity | MINOR |
| Expression | (sum(rate(http_out_conn_response_total{pod=~".*ueservice.*",responseCode!~"2.*",servicename3gpp="npcf-ue-policy-control"}[1d])) / sum(rate(http_out_conn_response_total{pod=~".*ueservice.*",servicename3gpp="npcf-ue-policy-control"}[1d]))) * 100 >= 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.56 |
| Metric Used | http_out_conn_response_total |
| Recommended Actions |
Cause This alert triggers when 1% or more of notification requests sent from the UE service (part of PCF) to the AMF (npcf-ue-policy-control endpoint) result in non-2xx (unsuccessful) responses over a 1-day window. These notifications inform AMF about UE policy events. A significant portion of errors could be 404 responses, which occur when AMF does not have the corresponding session in its context. This may indicate attempts to notify AMF about sessions that have already ended or were never established.
Other possible causes include:
Diagnostic Information
Recovery
For any additional guidance, contact My Oracle Support. |
8.1.2.73 UE_AR_FAILURE_RATE_ABOVE_1_PERCENT
Table 8-208 UE_AR_FAILURE_RATE_ABOVE_1_PERCENT
| Field | Details |
|---|---|
| Description | Alternate Routing Error Rate detected above 1 Percent of Total on UE Service (current value is: {{ $value }}) |
| Summary | Transaction Error Rate detected above 1 Percent of Total Transactions on UE Alternate Routing |
| Severity | MINOR |
| Expression | (sum by (fqdn) (rate(ocpm_ar_response_total{pod=~".*ueservice.*",responseCode!~"2.*",servicename3gpp="npcf-ue-policy-control"}[1d])) / sum by (fqdn) (rate(ocpm_ar_response_total{pod=~".*ueservice.*",servicename3gpp="npcf-ue-policy-control"}[1d]))) * 100 >= 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.57 |
| Metric Used | ocpm_ar_response_total |
| Recommended Actions |
Cause This alert fires when 1% or more of alternate routing (AR) requests initiated by the AM service (as part of PCF) to AMF (npcf-ue-policy-control) result in non-2xx (unsuccessful) responses over a 1-day window, grouped by FQDN. Alternate routing is the process of retrying the original request to a different AMF instance when the initial attempt fails. A rising AR error rate suggests persistent issues with connectivity, service health, or configuration for primary or alternate AMF endpoints.
Typical causes include:
Diagnostic Information
Recovery
For any additional guidance, contact My Oracle Support. |
8.1.2.74 SMSC_CONNECTION_DOWN
Table 8-209 SMSC_CONNECTION_DOWN
| Field | Details |
|---|---|
| Description | Connection to SMSC peer {{$labels.smscName}} is down in notifier service pod {{$labels.pod}} |
| Summary | Connection to SMSC peer {{$labels.smscName}} is down in notifier service pod {{$labels.pod}} |
| Severity | MAJOR |
| Expression | sum by(namespace, pod, smscName)(occnp_active_smsc_conn_count) == 0 |
| OID |
1.3.6.1.4.1.323.5.3.52.1.2.63 |
| Metric Used | occnp_active_smsc_conn_count |
| Recommended Actions |
Cause This alert fires when the
connection count to a specific SMSC (Short Message Service Center)
peer (
Common causes include:
Diagnostic Information
Recovery
For any additional guidance, contact My Oracle Support. |
8.1.2.75 LOCK_ACQUISITION_EXCEEDS_MINOR_THRESHOLD
Table 8-210 LOCK_ACQUISITION_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Name | LOCK_ACQUISITION_EXCEEDS_MINOR_THRESHOLD |
| Description | Lock acquisition failures exceed the minor threshold limit. The (current value is: {{ $value }}) |
| Summary | Keys used in Bulwark lock request which are already in locked state detected above 20 Percent of Total Transactions. |
| Severity | Minor |
| Expression | (sum by (namespace) (increase(lock_response_total{requestType="acquireLock",responseType="failure"}[5m])) /sum by (namespace) (increase(lock_request_total{requestType="acquireLock"}[5m]))) * 100 >=20 < 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.69 |
| Metric Used | lock_request_total |
| Recommended Actions |
Cause This alert fires when, within a 5-minute window, between 20% and 50% of lock acquisition requests (acquireLock) to the Bulwark service in any namespace fail. Elevated lock acquisition failure rates may indicate:
Diagnostic Information
Recovery
|
8.1.2.76 LOCK_ACQUISITION_EXCEEDS_MAJOR_THRESHOLD
Table 8-211 LOCK_ACQUISITION_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Name | LOCK_ACQUISITION_EXCEEDS_MAJOR_THRESHOLD |
| Description | Lock acquisition failures exceed the major threshold limit. The (current value is: {{ $value }}) |
| Summary | Keys used in Bulwark lock request which are already in locked state detected above 50 Percent of Total Transactions. |
| Severity | Major |
| Expression | (sum by (namespace) (increase(lock_response_total{requestType="acquireLock",responseType="failure"}[5m])) /sum by (namespace) (increase(lock_request_total{requestType="acquireLock"}[5m]))) * 100 >= 50 < 75 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.69 |
| Metric Used | lock_request_total |
| Recommended Actions |
Cause This alert fires when, within a 5-minute window, between 50% and 75% of lock acquisition requests (acquireLock) to the Bulwark service in any namespace fail. Elevated lock acquisition failure rates may indicate:
Diagnostic Information
Recovery
|
8.1.2.77 LOCK_ACQUISITION_EXCEEDS_CRITICAL_THRESHOLD
Table 8-212 LOCK_ACQUISITION_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Name | LOCK_ACQUISITION_EXCEEDS_CRITICAL_THRESHOLD |
| Description | Lock acquisition failures exceed the critical threshold limit. The (current value is: {{ $value }}) |
| Summary | Keys used in Bulwark lock request which are already in locked state detected above 75 Percent of Total Transactions. |
| Severity | Critical |
| Expression | (sum by (namespace) (increase(lock_response_total{requestType="acquireLock",responseType="failure"}[5m])) /sum by (namespace) (increase(lock_request_total{requestType="acquireLock"}[5m]))) * 100 >=75 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.69 |
| Metric Used | lock_request_total |
| Recommended Actions |
Cause This alert fires when, within a 5-minute window, above 75% of lock acquisition requests (acquireLock) to the Bulwark service in any namespace fail. Elevated lock acquisition failure rates may indicate:
Diagnostic Information
Recovery
|
8.1.2.78 SM_UPDATE_NOTIFY_FAILED_ABOVE_50_PERCENT
Table 8-213 SM_UPDATE_NOTIFY_FAILED_ABOVE_50_PERCENT
| Field | Details |
|---|---|
| Description | Update Notify Terminate sent to SMF failed >= 50 < 60 |
| Summary | Update Notify Terminate sent to SMF failed >= 50 < 60 |
| Severity | MINOR |
| Expression | (sum(occnp_http_out_conn_response_total{operationType="terminate_notify",pod=~".*smservice.*",servicename3gpp="npcf-smpolicycontrol",responseCode!~"2.*"})*100)/ sum(occnp_http_out_conn_response_total{operationType="terminate_notify",pod=~".*smservice.*",servicename3gpp="npcf-smpolicycontrol"}) >= 50 < 60 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.80 |
| Metric Used | occnp_http_out_conn_response_total |
| Recommended Actions |
Cause This alert fires when, over the
evaluation period, between 50% and 60% of
Other common causes include:
Diagnostic Information
Recovery
For any additional guidance, contact My Oracle Support. |
8.1.2.79 SM_UPDATE_NOTIFY_FAILED_ABOVE_60_PERCENT
Table 8-214 SM_UPDATE_NOTIFY_FAILED_ABOVE_60_PERCENT
| Field | Details |
|---|---|
| Description | Update Notify Terminate sent to SMF failed >= 60 < 70 |
| Summary | Update Notify Terminate sent to SMF failed >= 60 < 70 |
| Severity | MAJOR |
| Expression | (sum(occnp_http_out_conn_response_total{operationType="terminate_notify",pod=~".*smservice.*",servicename3gpp="npcf-smpolicycontrol",responseCode!~"2.*"})*100)/ sum(occnp_http_out_conn_response_total{operationType="terminate_notify",pod=~".*smservice.*",servicename3gpp="npcf-smpolicycontrol"}) >= 60 < 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.80 |
| Metric Used | occnp_http_out_conn_response_total |
| Recommended Actions |
Cause This alert fires when, over the
evaluation period, between 60% and 70% of
Other common causes include:
Diagnostic Information
Recovery
For any additional guidance, contact My Oracle Support. |
8.1.2.80 SM_UPDATE_NOTIFY_FAILED_ABOVE_70_PERCENT
Table 8-215 SM_UPDATE_NOTIFY_FAILED_ABOVE_70_PERCENT
| Field | Details |
|---|---|
| Description | Update Notify Terminate sent to SMF failed >= 70 |
| Summary | Update Notify Terminate sent to SMF failed >= 70 |
| Severity | CRITICAL |
| Expression | (sum(occnp_http_out_conn_response_total{operationType="terminate_notify",pod=~".*smservice.*",servicename3gpp="npcf-smpolicycontrol",responseCode!~"2.*"})*100)/ sum(occnp_http_out_conn_response_total{operationType="terminate_notify",pod=~".*smservice.*",servicename3gpp="npcf-smpolicycontrol"}) >= 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.80 |
| Metric Used | occnp_http_out_conn_response_total |
| Recommended Actions |
Cause This alert fires when, over the
evaluation period, above 70% of
Other common causes include:
Diagnostic Information
Recovery
For any additional guidance, contact My Oracle Support. |
8.1.2.81 UPDATE_NOTIFY_FAILURE_ABOVE_30_PERCENT
Table 8-216 UPDATE_NOTIFY_FAILURE_ABOVE_30_PERCENT
| Field | Details |
|---|---|
| Name | UPDATE_NOTIFY_FAILURE_ABOVE_30_PERCENT |
| Description | {{ $value }} % of update notify sent to SMF that failed. |
| Summary | More than 30% of update notify sent to SMF failed |
| Severity | minor |
| Expression | sum by (namespace) (rate(occnp_http_out_conn_response_total{operationType="update_notify",microservice=~".*pcf_sm",responseCode!~"2.*"}[5m])) / sum by (namespace) (rate(occnp_http_out_conn_response_total{operationType="update_notify",microservice=~".*pcf_sm"}[5m]))) * 100 >= 30 < 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.94 |
| Metric Used | occnp_http_out_conn_response_total |
| Recommended Actions | Cause:
At least 30 % of the sent Update Notify Requests have failed. Diagnostic Information:
Once Update Notify requests are properly processed, the percentage of failed requests will decrease, and the Alert will turn off by itself. |
8.1.2.82 UPDATE_NOTIFY_FAILURE_ABOVE_50_PERCENT
Table 8-217 UPDATE_NOTIFY_FAILURE_ABOVE_50_PERCENT
| Field | Details |
|---|---|
| Name | UPDATE_NOTIFY_FAILURE_ABOVE_50_PERCENT |
| Description | {{ $value }} % of update notify sent to SMF that failed |
| Summary | More than 50% of update notify sent to SMF failed |
| Severity | MAJOR |
| Expression | (sum by (namespace) (rate(occnp_http_out_conn_response_total{operationType="update_notify",microservice=~".*pcf_sm",responseCode!~"2.*"}[5m])) / sum by (namespace) (rate(occnp_http_out_conn_response_total{operationType="update_notify",microservice=~".*pcf_sm"}[5m]))) * 100 >= 50 < 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.94 |
| Metric Used | occnp_http_out_conn_response_total |
| Recommended Actions | Cause:
At least 50 % of the sent Update Notify Requests have failed. Diagnostic Information:
Once Update Notify requests are properly processed, the percentage of failed requests will decrease, and the Alert will turn off by itself. |
8.1.2.83 UPDATE_NOTIFY_FAILURE_ABOVE_70_PERCENT
Table 8-218 UPDATE_NOTIFY_FAILURE_ABOVE_70_PERCENT
| Field | Details |
|---|---|
| Name | UPDATE_NOTIFY_FAILURE_ABOVE_70_PERCENT |
| Description | {{ $value }} % of update notify sent to SMF that failed |
| Summary | More than 70% of update notify sent to SMF failed |
| Severity | Critical |
| Expression | (sum by (namespace) (rate(occnp_http_out_conn_response_total{operationType="update_notify",microservice=~".*pcf_sm",responseCode!~"2.*"}[5m])) / sum by (namespace) (rate(occnp_http_out_conn_response_total{operationType="update_notify",microservice=~".*pcf_sm"}[5m]))) * 100 >= 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.94 |
| Metric Used | occnp_http_out_conn_response_total |
| Recommended Actions | Cause:
At least 70 % of the sent Update Notify Requests have failed. Diagnostic Information:
Once Update Notify requests are properly processed, the percentage of failed requests will decrease, and the Alert will turn off by itself. |
8.1.2.84 POD_PROTECTION_BY_RATELIMIT_REJECTED_REQUEST
Table 8-219 POD_PROTECTION_BY_RATELIMIT_REJECTED_REQUEST
| Field | Details |
|---|---|
| Description | Ingress Gateway traffic gets rejected more than 1% because of ratelimiting. |
| Summary | Ingress Gateway traffic gets rejected more than 1% because of ratelimiting. |
| Severity | Major |
| Expression | (sum by (namespace,pod) (rate(oc_ingressgateway_http_request_ratelimit_values_total {Allowed="false",app_kubernetes_io_name="occnp-ingress-gateway"}[2m])))/ (sum by (namespace,pod) (rate(oc_ingressgateway_http_request_ratelimit_values_total {app_kubernetes_io_name="occnp-ingress-gateway"}[2m]))) * 100 >= 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.103 |
| Metric Used | oc_ingressgateway_http_request_ratelimit_values_total |
| Recommended Actions |
Cause: Alert is triggered when percentage of denied requests is above 1% of total tps.. Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.85 UE_N1N2_NOTIFY_REJECTION_RATE_ABOVE_MINOR_THRESHOLD
Table 8-220 UE_N1N2_NOTIFY_REJECTION_RATE_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Name | UE_N1N2_NOTIFY_REJECTION_RATE_ABOVE_MINOR_THRESHOLD |
| Description | UE N1N2 Notification Rate containing requests of MANAGE_UE_POLICY_COMMAND_REJECT from AMF is detected to be above 20 Percent of Total n1n2 notify Requests ( current value: {{ $value }} % ) |
| Summary | Above 20 percent of total N1N2 Notify Requests from AMF are containing MANAGE_UE_POLICY_COMMAND_REJECT |
| Severity | Minor |
| Expression | sum by (namespace) (rate(ue_n1_transfer_ue_notification_total{commandType="MANAGE_UE_POLICY_COMMAND_REJECT"}[5m])) / sum by (namespace) (rate(ue_n1_transfer_response_total[5m])) * 100 >= 20 < 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.91 |
| Metric Used |
|
| Recommended Actions | Cause:
At least 20 % of the sent UE Notifications sent are due to MANAGE_UE_POLICY_COMMAND_REJECT. Which means that a fragment delivered by PCF was rejected by UE. Diagnostic Information:
Once UE Notifications are properly processed, the percentage of rejected requests will decrease, and the alert will turn off by itself. |
8.1.2.86 UE_N1N2_NOTIFY_REJECTION_RATE_ABOVE_MAJOR_THRESHOLD
Table 8-221 UE_N1N2_NOTIFY_REJECTION_RATE_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Name | UE_N1N2_NOTIFY_REJECTION_RATE_ABOVE_MAJOR_THRESHOLD |
| Description | UE N1N2 Notification Rate containing requests of MANAGE_UE_POLICY_COMMAND_REJECT from AMF is detected to be above 50 Percent of Total n1n2 notify Requests ( current value: {{ $value }} % ) |
| Summary | Above 50 percent of total N1N2 Notify Requests from AMF are containing MANAGE_UE_POLICY_COMMAND_REJECT |
| Severity | Major |
| Expression | sum by (namespace) (rate(ue_n1_transfer_ue_notification_total{commandType="MANAGE_UE_POLICY_COMMAND_REJECT"}[5m])) / sum by (namespace) (rate(ue_n1_transfer_response_total[5m])) * 100 >= 50 < 75 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.91 |
| Metric Used |
|
| Recommended Actions | Cause:
At least 50 % of the sent UE Notifications sent are due to MANAGE_UE_POLICY_COMMAND_REJECT. Which means that a fragment delivered by PCF was rejected by UE. Diagnostic Information:
Once UE Notifications are properly processed, the percentage of rejected requests will decrease, and the alert will turn off by itself. |
8.1.2.87 UE_N1N2_NOTIFY_REJECTION_RATE_ABOVE_CRITICAL_THRESHOLD
Table 8-222 UE_N1N2_NOTIFY_REJECTION_RATE_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Name | UE_N1N2_NOTIFY_REJECTION_RATE_ABOVE_CRITICAL_THRESHOLD |
| Description | UE N1N2 Notification Rate containing requests of MANAGE_UE_POLICY_COMMAND_REJECT from AMF is detected to be above 75 Percent of Total n1n2 notify Requests ( current value: {{ $value }} % ) |
| Summary | Above 75 percent of total N1N2 Notify Requests from AMF are containing MANAGE_UE_POLICY_COMMAND_REJECT |
| Severity | critical |
| Expression | sum by (namespace) (rate(ue_n1_transfer_ue_notification_total{commandType="MANAGE_UE_POLICY_COMMAND_REJECT"}[5m])) / sum by (namespace) (rate(ue_n1_transfer_response_total[5m])) * 100 > 75 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.91 |
| Metric Used |
|
| Recommended Actions | Cause:
At least 75 % of the sent UE Notifications sent are due to MANAGE_UE_POLICY_COMMAND_REJECT. Which means that a fragment delivered by PCF was rejected by UE. Diagnostic Information:
Once UE Notifications are properly processed, the percentage of rejected requests will decrease, and the alert will turn off by itself. |
8.1.2.88 UE_N1N2_TRANSFER_FAILURE_RATE_ABOVE_MINOR_THRESHOLD
Table 8-223 UE_N1N2_TRANSFER_FAILURE_RATE_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Name | UE_N1N2_TRANSFER_FAILURE_RATE_ABOVE_MINOR_THRESHOLD |
| Description |
Above 20 percent of total N1N2 Transfer Requests are of N1N2 Transfer failure notification Requests from AMF ( current value: {{ $value }} % ) |
| Summary |
UE n1n2 transfer failure Notification Rate is above 20 percent of total n1n2 Transfers requests |
| Severity | minor |
| Expression | sum by (namespace) (rate(ue_n1_transfer_failure_notification_total[5m])) / sum by (namespace) (rate(ue_n1_transfer_response_total[5m])) * 100 >= 20 < 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.92 |
| Metric Used |
|
| Recommended Actions | Cause:
At least 20 % of the sent N1N2 Transfer Requests have failed. Diagnostic Information:
Once N1N2 Transfer requests are properly processed, the percentage of non-2xx responses will decrease, and the Alert will turn off by itself. |
8.1.2.89 UE_N1N2_TRANSFER_FAILURE_RATE_ABOVE_MAJOR_THRESHOLD
Table 8-224 UE_N1N2_TRANSFER_FAILURE_RATE_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Name | UE_N1N2_TRANSFER_FAILURE_RATE_ABOVE_MAJOR_THRESHOLD |
| Description |
Above 50 percent of total N1N2 Transfer Requests are of N1N2 Transfer failure notification Requests from AMF ( current value: {{ $value }} % ) |
| Summary |
UE n1n2 transfer failure Notification Rate is above 50 percent of total n1n2 Transfers requests |
| Severity | major |
| Expression | sum by (namespace) (rate(ue_n1_transfer_failure_notification_total[5m])) / sum by (namespace) (rate(ue_n1_transfer_response_total[5m])) * 100 >= 50 < 75 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.92 |
| Metric Used |
|
| Recommended Actions | Cause:
At least 50 % of the sent N1N2 Transfer Requests have failed. Diagnostic Information:
Once N1N2 Transfer requests are properly processed, the percentage of non-2xx responses will decrease, and the Alert will turn off by itself. |
8.1.2.90 UE_N1N2_TRANSFER_FAILURE_RATE_ABOVE_CRITICAL_THRESHOLD
Table 8-225 UE_N1N2_TRANSFER_FAILURE_RATE_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Name | UE_N1N2_TRANSFER_FAILURE_RATE_ABOVE_CRITICAL_THRESHOLD |
| Description |
Above 75 percent of total N1N2 Transfer Requests are of N1N2 Transfer failure notification Requests from AMF ( current value: {{ $value }} % ) |
| Summary |
UE n1n2 transfer failure Notification Rate is above 75 percent of total n1n2 Transfers requests |
| Severity | critical |
| Expression | sum by (namespace) (rate(ue_n1_transfer_failure_notification_total[5m])) / sum by (namespace) (rate(ue_n1_transfer_response_total[5m])) * 100 >= 75 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.92 |
| Metric Used |
|
| Recommended Actions | Cause:
At least 75 % of the sent N1N2 Transfer Requests have failed. Diagnostic Information:
Once N1N2 Transfer requests are properly processed, the percentage of non-2xx responses will decrease, and the Alert will turn off by itself. |
8.1.2.91 UE_N1N2_TRANSFER_T3501_TIMER_EXPIRY_RATE_ABOVE_MINOR_THRESHOLD
Table 8-226 UE_N1N2_TRANSFER_T3501_TIMER_EXPIRY_RATE_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Name | UE_N1N2_TRANSFER_T3501_TIMER_EXPIRY_RATE_ABOVE_MINOR_THRESHOLD |
| Description |
Out of the total UE n1n2 Transfers more than 20 percent of transfer requests have T3501 Timer expiry before n1n2 notify is reached from AMF for that transfer ( current value: {{ $value }} % ) |
| Summary |
UE n1n2 Transfer T3501 timer expiry rate is above 20 percent of total n1n2 Transfers |
| Severity | minor |
| Expression | sum by (namespace) (rate(ue_n1_transfer_t3501_expiry_total[5m])) / sum by (namespace) (rate(ue_n1_transfer_response_total[5m])) * 100 >= 20 < 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.93 |
| Metric Used |
|
| Recommended Actions | Cause:
At least 20 % of the sent N1N2 Transfer Requests have had its T3501 timer expired. Diagnostic Information:
Once N1N2 Transfer requests are properly processed, the percentage of expired T3501 timers will decrease, and the Alert will turn off by itself. |
8.1.2.92 UE_N1N2_TRANSFER_T3501_TIMER_EXPIRY_RATE_ABOVE_MAJOR_THRESHOLD
Table 8-227 UE_N1N2_TRANSFER_T3501_TIMER_EXPIRY_RATE_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Name | UE_N1N2_TRANSFER_T3501_TIMER_EXPIRY_RATE_ABOVE_MAJOR_THRESHOLD |
| Description |
Out of the total UE n1n2 Transfers more than 50 percent of transfer requests have T3501 Timer expiry before n1n2 notify is reached from AMF for that transfer ( current value: {{ $value }} % ) |
| Summary |
UE n1n2 Transfer T3501 timer expiry rate is above 50 percent of total n1n2 Transfers |
| Severity | major |
| Expression | sum by (namespace) (rate(ue_n1_transfer_t3501_expiry_total[5m])) / sum by (namespace) (rate(ue_n1_transfer_response_total[5m])) * 100 >= 50 < 75 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.93 |
| Metric Used |
|
| Recommended Actions | Cause:
At least 50 % of the sent N1N2 Transfer Requests have had its T3501 timer expired. Diagnostic Information:
Once N1N2 Transfer requests are properly processed, the percentage of expired T3501 timers will decrease, and the Alert will turn off by itself. |
8.1.2.93 UE_N1N2_TRANSFER_T3501_TIMER_EXPIRY_RATE_ABOVE_CRITICAL_THRESHOLD
Table 8-228 UE_N1N2_TRANSFER_T3501_TIMER_EXPIRY_RATE_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Name | UE_N1N2_TRANSFER_T3501_TIMER_EXPIRY_RATE_ABOVE_CRITICAL_THRESHOLD |
| Description |
Out of the total UE n1n2 Transfers more than 75 percent of transfer requests have T3501 Timer expiry before n1n2 notify is reached from AMF for that transfer ( current value: {{ $value }} % ) |
| Summary |
UE n1n2 Transfer T3501 Timer expiry rate is above 75 percent of total n1n2 Transfers |
| Severity | critical |
| Expression | sum by (namespace) (rate(ue_n1_transfer_t3501_expiry_total[5m])) / sum by (namespace) (rate(ue_n1_transfer_response_total[5m])) * 100 >= 75 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.93 |
| Metric Used |
|
| Recommended Actions | Cause:
At least 75 % of the sent N1N2 Transfer Requests have had its T3501 timer expired. Diagnostic Information:
Once N1N2 Transfer requests are properly processed, the percentage of expired T3501 timers will decrease, and the Alert will turn off by itself. |
8.1.2.94 RX_PENDING_CONFIRMATION_UPDATE_NOTIFY_ERROR_RESPONSE_ABOVE_CRITICAL_THRESHOLD
Table 8-229 RX_PENDING_CONFIRMATION_UPDATE_NOTIFY_ERROR_RESPONSE_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | This alert is triggered when the number of update notify failed because a timeout is equal or above 70% in a given time period. |
| Summary | This alert is triggered when the number of update notify failed because a timeout is equal or above 70% in a given time period. |
| Severity | Critical |
| Expression | (sum by (namespace) (rate(ocpm_handle_update_notify_error_response_as_pending_confirmation_total{operationType="update_notify",microservice=~".*pcf_sm"}[5m])) / sum by (namespace) (rate(ocpm_rx_update_notify_request_total{operationType="update_notify",microservice=~".*pcf_sm"}[5m]))) * 100 >= 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.111 |
| Metric Used | ocpm_handle_update_notify_error_response_as_pending_confirmation_total |
| Recommended Actions |
Cause: Metric ocpm_handle_update_notify_error_response_as_pending_confirmation_total is pegged when the operation Update Notify towards SMF ends up with an Error
Diagnostic Information:
Recover:
For any additional guidance, contact My Oracle Support. |
8.1.2.95 RX_PENDING_CONFIRMATION_UPDATE_NOTIFY_ERROR_RESPONSE_ABOVE_MAJOR_THRESHOLD
Table 8-230 RX_PENDING_CONFIRMATION_UPDATE_NOTIFY_ERROR_RESPONSE_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | This alert is triggered when the number of update notify failed because a timeout is equal or above 50% in a given time period. |
| Summary | This alert is triggered when the number of update notify failed because a timeout is equal or above 50% in a given time period. |
| Severity | Major |
| Expression | (sum by (namespace) (rate(ocpm_handle_update_notify_error_response_as_pending_confirmation_total{operationType="update_notify",microservice=~".*pcf_sm"}[5m])) / sum by (namespace) (rate(ocpm_rx_update_notify_request_total{operationType="update_notify",microservice=~".*pcf_sm"}[5m]))) * 100 >= 50 < 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.111 |
| Metric Used | ocpm_handle_update_notify_error_response_as_pending_confirmation_total |
| Recommended Actions |
Cause: Metric ocpm_handle_update_notify_error_response_as_pending_confirmation_total is pegged when the operation Update Notify towards SMF ends up with an Error
Diagnostic Information:
Recover:
For any additional guidance, contact My Oracle Support. |
8.1.2.96 RX_PENDING_CONFIRMATION_UPDATE_NOTIFY_ERROR_RESPONSE_ABOVE_MINOR_THRESHOLD
Table 8-231 RX_PENDING_CONFIRMATION_UPDATE_NOTIFY_ERROR_RESPONSE_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | This alert is triggered when the number of update notify failed because a timeout is equal or above 30% but less than 50% of total Rx sessions. |
| Summary | This alert is triggered when the number of update notify failed because a timeout is equal or above 30% but less than 50% of total Rx sessions. |
| Severity | Minor |
| Expression | (sum by (namespace) (rate(ocpm_handle_update_notify_error_response_as_pending_confirmation_total{operationType="update_notify",microservice=~".*pcf_sm", responseCode=~"5xx/4xx"}[5m])) / sum by (namespace) (rate(ocpm_rx_update_notify_request_total{operationType="update_notify",microservice=~".*pcf_sm"}[5m]))) * 100 >= 30 < 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.111 |
| Metric Used | ocpm_handle_update_notify_error_response_as_pending_confirmation_total |
| Recommended Actions |
Cause: Metric ocpm_handle_update_notify_error_response_as_pending_confirmation_total is pegged when the operation Update Notify towards SMF ends up with an error. Metrics:
Alarm Condition:
Diagnostic Information:
Recover:
|
8.1.2.97 RX_PENDING_CONFIRMATION_UPDATE_NOTIFY_TIMEOUT_ABOVE_CRITICAL_THRESHOLD
Table 8-232 RX_PENDING_CONFIRMATION_UPDATE_NOTIFY_TIMEOUT_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | This alert is triggered when the number of update notify failed because a timeout is equal or above 70% in a given time period. |
| Summary | This alert is triggered when the number of update notify failed because a timeout is equal or above 70% in a given time period. |
| Severity | Critical |
| Expression | (sum by (namespace) (rate(ocpm_handle_update_notify_timeout_as_pending_confirmation_total{operationType="update_notify",microservice=~".*pcf_sm"}[5m])) / sum by (namespace) (rate(ocpm_rx_update_notify_request_total{operationType="update_notify",microservice=~".*pcf_sm"}[5m]))) * 100 >= 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.112 |
| Metric Used | ocpm_handle_update_notify_timeout_as_pending_confirmation_total |
| Recommended Actions |
Cause: Metric ocpm_handle_update_notify_timeout_as_pending_confirmation_total is pegged when the Update Notify operation towards SMF ends up with a timeout. Metrics:
Alarm Condition:
Diagnostic Information:
Recover:
For any additional guidance, contact My Oracle Support. |
8.1.2.98 RX_PENDING_CONFIRMATION_UPDATE_NOTIFY_TIMEOUT_ABOVE_MAJOR_THRESHOLD
Table 8-233 RX_PENDING_CONFIRMATION_UPDATE_NOTIFY_TIMEOUT_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | This alert is triggered when the number of update notify that failed because a timeout is equal or above 50% but less than 70% in a given time period. |
| Summary | This alert is triggered when the number of update notify that failed because a timeout is equal or above 50% but less than 70% in a given time period. |
| Severity | Major |
| Expression | (sum by (namespace) (rate(ocpm_handle_update_notify_timeout_as_pending_confirmation_total{operationType="update_notify",microservice=~".*pcf_sm"}[5m])) / sum by (namespace) (rate(ocpm_rx_update_notify_request_total{operationType="update_notify",microservice=~".*pcf_sm"}[5m]))) * 100 >= 50 < 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.112 |
| Metric Used | ocpm_handle_update_notify_timeout_as_pending_confirmation_total |
| Recommended Actions |
Cause: Metric ocpm_handle_update_notify_timeout_as_pending_confirmation_total is pegged when the operation Update Notify towards SMF ends up with a timeout.
Diagnostic Information:
Recover:
For any additional guidance, contact My Oracle Support. |
8.1.2.99 RX_PENDING_CONFIRMATION_UPDATE_NOTIFY_TIMEOUT_ABOVE_MINOR_THRESHOLD
Table 8-234 RX_PENDING_CONFIRMATION_UPDATE_NOTIFY_TIMEOUT_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | This alert is triggered when the number of update notify that failed because a timeout is equal or above 30% but less than 50% of total Rx sessions. |
| Summary | This alert is triggered when the number of update notify that failed because a timeout is equal or above 30% but less than 50% of total Rx sessions. |
| Severity | Minor |
| Expression | (sum by (namespace) (rate(ocpm_handle_update_notify_timeout_as_pending_confirmation_total{operationType="update_notify",microservice=~".*pcf_sm"}[5m])) / sum by (namespace) (rate(ocpm_rx_update_notify_request_total{operationType="update_notify",microservice=~".*pcf_sm"}[5m]))) * 100 >= 30 < 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.112 |
| Metric Used | ocpm_handle_update_notify_timeout_as_pending_confirmation_total |
| Recommended Actions |
Cause: Metric ocpm_handle_update_notify_timeout_as_pending_confirmation_total is pegged when the Update Notify operation towards SMF ends up with a timeout. Metrics:
Alarm Condition:
Diagnostic Information:
Recover:
For any additional guidance, contact My Oracle Support. |
8.1.2.100 PCF_STATE_NON_FUNCTIONAL_CRITICAL
Table 8-235 PCF_STATE_NON_FUNCTIONAL_CRITICAL
| Field | Details |
|---|---|
| Description | Policy is in non functional state due to DB cluster state down. |
| Summary | Policy is in non functional state due to DB cluster state down. |
| Severity | Critical |
| Expression | appinfo_nfDbFunctionalState_current{nfDbFunctionalState="Not_Running"} == 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.102 |
| Metric Used | appinfo_nfDbFunctionalState_current |
| Recommended Actions |
For any additional guidance, contact My Oracle Support. |
8.1.2.101 UDR_GET_REVALIDATION_FAILURE_ABOVE_MAJOR_PERCENT
Table 8-236 UDR_GET_REVALIDATION_FAILURE_ABOVE_MAJOR_PERCENT
| Field | Details |
|---|---|
| Description | This alert is triggered when more than or equal to 50% but less that 70% of the UDR revalidation using method GET call failed. |
| Summary | This alert is triggered when more than or equal to 50% but less that 70% of the UDR revalidation using method GET call failed. |
| Severity | Major |
| Expression | (sum by (namespace) (rate(ocpm_udr_tracking_response_total{operation_type="resubscribe",microservice=~".*pcf_user",response_code!~"2.*",service_resource="subscription-revalidation"}[5m])) / sum by (namespace) (rate(ocpm_udr_tracking_response_total{operation_type="resubscribe",microservice=~".*pcf_user",service_resource="subscription-revalidation"}[5m]))) * 100 >= 50 < 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.108 |
| Metric Used | ocpm_udr_tracking_response_total |
| Recommended Actions |
The Cause: The ocpm_udr_tracking_response_total metric is pegged whenever a response is received from the UDR in the UDR Connector. In this case, alerts are triggered when the number of failed responses received from UDR for the resubscribe operation exceeds the configured threshold. This alert is triggered when more than 50% but less than 70% of GET calls for UDR revalidation ( Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.102 UDR_GET_REVALIDATION_FAILURE_ABOVE_CRITICAL_PERCENT
Table 8-237 UDR_GET_REVALIDATION_FAILURE_ABOVE_CRITICAL_PERCENT
| Field | Details |
|---|---|
| Description | This alert is triggered when more than 70% of the UDR revalidation using method GET call failed. |
| Summary | This alert is triggered when more than 70% of the UDR revalidation using method GET call failed. |
| Severity | Critical |
| Expression | (sum by (namespace) (rate(ocpm_udr_tracking_response_total{operation_type="resubscribe",microservice=~".*pcf_user",response_code!~"2.*",service_resource="subscription-revalidation"}[5m])) / sum by (namespace) (rate(ocpm_udr_tracking_response_total{operation_type="resubscribe",microservice=~".*pcf_user",service_resource="subscription-revalidation"}[5m]))) * 100 >= 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.108 |
| Metric Used | ocpm_udr_tracking_response_total |
| Recommended Actions |
The Cause: The ocpm_udr_tracking_response_total metric is pegged whenever a response is received from the UDR in the UDR Connector. In this case, alerts are triggered when the number of failed responses received from UDR for the resubscribe operation exceeds the configured threshold. This alert is triggered when more than 70% of GET calls for UDR revalidation ( Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.103 UDR_GET_REVALIDATION_FAILURE_ABOVE_MINOR_PERCENT
Table 8-238 UDR_GET_REVALIDATION_FAILURE_ABOVE_MINOR_PERCENT
| Field | Details |
|---|---|
| Description | This alert is triggered when more than or equal to 30% but less that 50% of the UDR revalidation using method GET call failed. |
| Summary | This alert is triggered when more than or equal to 30% but less that 50% of the UDR revalidation using method GET call failed. |
| Severity | Minor |
| Expression | (sum by (namespace) (rate(ocpm_udr_tracking_response_total{operation_type="resubscribe",microservice=~".*pcf_user",response_code!~"2.*",service_resource="subscription-revalidation"}[5m])) / sum by (namespace) (rate(ocpm_udr_tracking_response_total{operation_type="resubscribe",microservice=~".*pcf_user",service_resource="subscription-revalidation"}[5m]))) * 100 >= 30 < 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.108 |
| Metric Used | ocpm_udr_tracking_response_total |
| Recommended Actions |
The Cause: The ocpm_udr_tracking_response_total metric is pegged whenever we receive a response from the UDR in the UDR Connector. In this case, alerts are triggered when the number of failed responses received from UDR for the resubscribe operation is above the configured threshold. This alert is triggered when more than 30% but less than 50% of GET calls for UDR revalidation (
,
)
sent by the PCF-UserService fail (i.e., receive non-2xx HTTP
response codes).
Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.104 UDR_GET_REVALIDATION_404_FAILURE_ABOVE_CRITICAL_PERCENT
Table 8-239 UDR_GET_REVALIDATION_404_FAILURE_ABOVE_CRITICAL_PERCENT
| Field | Details |
|---|---|
| Description | This alert is triggered when more than 70% of the UDR revalidation using method GET call failed with status code 404 NOT FOUND. |
| Summary | This alert is triggered when more than 70% of the UDR revalidation using method GET call failed with status code 404 NOT FOUND. |
| Severity | Critical |
| Expression | (sum by (namespace) (rate(ocpm_udr_tracking_response_total{operation_type="resubscribe",microservice=~".*pcf_user",response_code="404",service_resource="subscription-revalidation"}[5m])) / sum by (namespace) (rate(ocpm_udr_tracking_response_total{operation_type="resubscribe",microservice=~".*pcf_user",service_resource="subscription-revalidation"}[5m]))) * 100 >= 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.110 |
| Metric Used | ocpm_udr_tracking_response_total |
| Recommended Actions |
The Cause: This alert is triggered when more than 70% of UDR revalidation GET operations managed by PCF fail with an HTTP 404 (Not Found) response code within the specified window. A 404 response indicates that the requested subscription for revalidation was not found in UDR. Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.105 UDR_GET_REVALIDATION_404_FAILURE_ABOVE_MAJOR_PERCENT
Table 8-240 UDR_GET_REVALIDATION_404_FAILURE_ABOVE_MAJOR_PERCENT
| Field | Details |
|---|---|
| Description | This alert is triggered when more than or equal to 50% but less that 70% of the UDR revalidation using method GET call failed. |
| Summary | This alert is triggered when more than or equal to 50% but less that 70% of the UDR revalidation using method GET call failed. |
| Severity | Major |
| Expression | (sum by (namespace) (rate(ocpm_udr_tracking_response_total{operation_type="resubscribe",microservice=~".*pcf_user",response_code="404",service_resource="subscription-revalidation"}[5m])) / sum by (namespace) (rate(ocpm_udr_tracking_response_total{operation_type="resubscribe",microservice=~".*pcf_user",service_resource="subscription-revalidation"}[5m]))) * 100 >= 50 < 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.110 |
| Metric Used | ocpm_udr_tracking_response_total |
| Recommended Actions |
The Cause: This alert is triggered when more than 50% (but less than 70%) of UDR revalidation GET operations managed by PCF fail with an HTTP 404 (Not Found) response code within the specified window. A 404 response indicates that the requested subscription for revalidation was not found in UDR. Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.106 UDR_GET_REVALIDATION_404_FAILURE_ABOVE_MINOR_PERCENT
Table 8-241 UDR_GET_REVALIDATION_404_FAILURE_ABOVE_MINOR_PERCENT
| Field | Details |
|---|---|
| Description | This alert is triggered when more than or equal to 30% but less that 50% of the UDR revalidation using method GET call failed. |
| Summary | This alert is triggered when more than or equal to 30% but less that 50% of the UDR revalidation using method GET call failed. |
| Severity | Minor |
| Expression | (sum by (namespace) (rate(ocpm_udr_tracking_response_total{operation_type="resubscribe",microservice=~".*pcf_user",response_code="404",service_resource="subscription-revalidation"}[5m])) / sum by (namespace) (rate(ocpm_udr_tracking_response_total{operation_type="resubscribe",microservice=~".*pcf_user",service_resource="subscription-revalidation"}[5m]))) * 100 >= 30 < 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.110 |
| Metric Used | ocpm_udr_tracking_response_total |
| Recommended Actions |
The Cause: This alert is triggered when more than 30% (but less than 50%) of UDR revalidation GET operations managed by PCF fail with an HTTP 404 (Not Found) response code within the specified window. A 404 response indicates that the requested subscription for revalidation was not found in UDR. Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.107 UDR_AM_IMMREP_RESPONSE_MISSING_DATA_MINOR
Table 8-242 UDR_AM_IMMREP_RESPONSE_MISSING_DATA_MINOR
| Field | Details |
|---|---|
| Description | More than or equal to 10% but less that 20% of the traffic, UDR returned with POST subscribe response but without user data for AM as part of immediate reporting |
| Summary | More than or equal to 10% but less that 20% of the traffic, UDR returned with POST subscribe response but without user data for AM as part of immediate reporting |
| Severity | Minor |
| Expression | (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="am-data",operation_type="post",imm_reports_present="false"}[5m])) / sum(rate(occnp_immrep_response_total{service_subresource="am-data",operation_type="post"}[5m]))) * 100 >= 10 < 20 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.116 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: The metric occnp_immrep_response_total is pegged when UDR-C receives a user data response from UDR for a POST Subscription with Immediate Reporting. Metric:
Alarm Condition:
Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.108 UDR_AM_IMMREP_RESPONSE_MISSING_DATA_MAJOR
Table 8-243 UDR_AM_IMMREP_RESPONSE_MISSING_DATA_MAJOR
| Field | Details |
|---|---|
| Description | More than or equal to 20% but less that 30% of the traffic, UDR returned with POST subscribe response but without user data for AM as part of immediate reporting |
| Summary | More than or equal to 20% but less that 30% of the traffic, UDR returned with POST subscribe response but without user data for AM as part of immediate reporting |
| Severity | Major |
| Expression | (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="am-data",operation_type="post",imm_reports_present="false"}[5m]))) / (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="am-data",operation_type="post"}[5m]))) * 100 >= 20 < 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.116 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: The metric occnp_immrep_response_total is pegged when UDR-C receives a user data response from UDR for a POST Subscription with Immediate Reporting. Metric:
Alarm Condition:
Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.109 UDR_AM_IMMREP_RESPONSE_MISSING_DATA_CRITICAL
Table 8-244 UDR_AM_IMMREP_RESPONSE_MISSING_DATA_CRITICAL
| Field | Details |
|---|---|
| Description | More than or equal to 30% of the traffic, UDR returned with POST subscribe response but without user data for AM as part of immediate reporting. |
| Summary | More than or equal to 30% of the traffic, UDR returned with POST subscribe response but without user data for AM as part of immediate reporting. |
| Severity | Critical |
| Expression | (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="am-data",operation_type="post",imm_reports_present="false"}[5m]))) / (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="am-data",operation_type="post"}[5m]))) * 100 >= 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.116 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: The metric occnp_immrep_response_total is pegged when UDR-C receives a user data response from UDR for a POST Subscription with Immediate Reporting. Metric:
Alarm Condition:
Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.110 UDR_AM_IMMREP_FEATURE_NEGOTIATION_FAILED_MINOR
Table 8-245 UDR_AM_IMMREP_FEATURE_NEGOTIATION_FAILED_MINOR
| Field | Details |
|---|---|
| Description | More than or equal to 10% but less that 20% of the traffic, UDR returned with POST subscribe response but with failed feature negotiation for AM as part of immediate reporting |
| Summary | More than or equal to 10% but less that 20% of the traffic, UDR returned with POST subscribe response but with failed feature negotiation for AM as part of immediate reporting |
| Severity | Minor |
| Expression | (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="am-data",operation_type="post",immediate_report_pcc="false"}[5m]))) / (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="am-data",operation_type="post"}[5m]))) * 100 >= 10 < 20 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.117 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: The metric occnp_immrep_response_total is pegged when UDR-C receives a user data response from UDR for a POST Subscription with Immediate Reporting. Metric:
Alarm Condition:
Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.111 UDR_AM_IMMREP_FEATURE_NEGOTIATION_FAILED_MAJOR
Table 8-246 UDR_AM_IMMREP_FEATURE_NEGOTIATION_FAILED_MAJOR
| Field | Details |
|---|---|
| Description | More than or equal to 20% but less that 30% of the traffic, UDR returned with POST subscribe response but with failed feature negotiation for AM as part of immediate reporting |
| Summary | More than or equal to 20% but less that 30% of the traffic, UDR returned with POST subscribe response but with failed feature negotiation for AM as part of immediate reporting |
| Severity | Major |
| Expression | (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="am-data",operation_type="post",immediate_report_pcc="false"}[5m]))) / (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="am-data",operation_type="post"}[5m]))) * 100 >= 20 < 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.117 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: The metric occnp_immrep_response_total is pegged when UDR-C receives a user data response from UDR for a POST Subscription with Immediate Reporting. Metric:
Alarm Condition:
Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.112 UDR_AM_IMMREP_FEATURE_NEGOTIATION_FAILED_CRITICAL
Table 8-247 UDR_AM_IMMREP_FEATURE_NEGOTIATION_FAILED_CRITICAL
| Field | Details |
|---|---|
| Description | More than or equal to 30% of the traffic, UDR returned with POST subscribe response but with failed feature negotiation for AM as part of immediate reporting |
| Summary | More than or equal to 30% of the traffic, UDR returned with POST subscribe response but with failed feature negotiation for AM as part of immediate reporting |
| Severity | Critical |
| Expression | (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="am-data",operation_type="post",immediate_report_pcc="false"}[5m]))) / (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="am-data",operation_type="post"}[5m]))) * 100 >= 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.117 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: The metric occnp_immrep_response_total is pegged when UDR-C receives a user data response from UDR for a POST Subscription with Immediate Reporting. Metric:
Alarm Condition:
Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.113 UDR_UE_IMMREP_RESPONSE_MISSING_DATA_MINOR
Table 8-248 UDR_UE_IMMREP_RESPONSE_MISSING_DATA_MINOR
| Field | Details |
|---|---|
| Description | More than or equal to 10% but less that 20% of the traffic, UDR returned with POST subscribe response but without user data for UE as part of immediate reporting |
| Summary | More than or equal to 10% but less that 20% of the traffic, UDR returned with POST subscribe response but without user data for UE as part of immediate reporting |
| Severity | Minor |
| Expression | (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="ue-policy-set",operation_type="post",imm_reports_present="false"}[5m]))) / (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="ue-policy-set",operation_type="post"}[5m]))) * 100 >= 10 < 20 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.118 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: The metric occnp_immrep_response_total is pegged when UDR-C receives a user data response from UDR for a POST Subscription with Immediate Reporting. Metric:
Alarm Condition:
Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.114 UDR_UE_IMMREP_RESPONSE_MISSING_DATA_MAJOR
Table 8-249 UDR_UE_IMMREP_RESPONSE_MISSING_DATA_MAJOR
| Field | Details |
|---|---|
| Description | More than or equal to 20% but less that 30% of the traffic, UDR returned with POST subscribe response but without user data for UE as part of immediate reporting |
| Summary | More than or equal to 20% but less that 30% of the traffic, UDR returned with POST subscribe response but without user data for UE as part of immediate reporting |
| Severity | Major |
| Expression | (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="ue-policy-set",operation_type="post",imm_reports_present="false"}[5m]))) / (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="ue-policy-set",operation_type="post"}[5m]))) * 100 >= 20 < 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.118 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: The metric occnp_immrep_response_total is pegged when UDR-C receives a user data response from UDR for a POST Subscription with Immediate Reporting. Metric:
Alarm Condition:
Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.115 UDR_UE_IMMREP_RESPONSE_MISSING_DATA_CRITICAL
Table 8-250 UDR_UE_IMMREP_RESPONSE_MISSING_DATA_CRITICAL
| Field | Details |
|---|---|
| Description | More than or equal to 30% of the traffic, UDR returned with POST subscribe response but without user data for UE as part of immediate reporting |
| Summary | More than or equal to 30% of the traffic, UDR returned with POST subscribe response but without user data for UE as part of immediate reporting |
| Severity | CRITICAL |
| Expression | (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="ue-policy-set",operation_type="post",imm_reports_present="false"}[5m]))) / (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="ue-policy-set",operation_type="post"}[5m]))) * 100 >= 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.118 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: Metric occnp_immrep_response_total is pegged when UDR-C receives a user data response from UDR for a POST Subscription with Immediate Reporting. Metric:
Alarm Condition:
Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.116 UDR_UE_IMMREP_FEATURE_NEGOTIATION_FAILED_MINOR
Table 8-251 UDR_UE_IMMREP_FEATURE_NEGOTIATION_FAILED_MINOR
| Field | Details |
|---|---|
| Description | More than or equal to 10% but less that 20% of the traffic, UDR returned with POST subscribe response but with failed feature negotiation for UE as part of immediate reporting |
| Summary | More than or equal to 10% but less that 20% of the traffic, UDR returned with POST subscribe response but with failed feature negotiation for UE as part of immediate reporting |
| Severity | Minor |
| Expression | (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="ue-policy-set",operation_type="post",immediate_report_pcc="false"}[5m]))) / (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="ue-policy-set",operation_type="post"}[5m]))) * 100 >= 10 < 20 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.119 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: Metric occnp_immrep_response_total is pegged when UDR-C receives a user data response from UDR for POST Subscription with Immediate Reporting. Metric:
Alarm Condition:
Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.117 UDR_UE_IMMREP_FEATURE_NEGOTIATION_FAILED_MAJOR
Table 8-252 UDR_UE_IMMREP_FEATURE_NEGOTIATION_FAILED_MAJOR
| Field | Details |
|---|---|
| Description | More than or equal to 20% but less that 30% of the traffic, UDR returned with POST subscribe response but with failed feature negotiation for UE as part of immediate reporting |
| Summary | More than or equal to 20% but less that 30% of the traffic, UDR returned with POST subscribe response but with failed feature negotiation for UE as part of immediate reporting |
| Severity | Major |
| Expression | (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="ue-policy-set",operation_type="post",immediate_report_pcc="false"}[5m]))) / (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="ue-policy-set",operation_type="post"}[5m]))) * 100 >= 20 < 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.119 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: Metric occnp_immrep_response_total is pegged when UDR-C receives a user data response from UDR for POST Subscription with Immediate Reporting. Metric:
Alarm Condition:
Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.118 UDR_UE_IMMREP_FEATURE_NEGOTIATION_FAILED_CRITICAL
Table 8-253 UDR_UE_IMMREP_FEATURE_NEGOTIATION_FAILED_CRITICAL
| Field | Details |
|---|---|
| Description | More than or equal to 30% of the traffic, UDR returned with POST subscribe response but with failed feature negotiation for UE as part of immediate reporting |
| Summary | More than or equal to 30% of the traffic, UDR returned with POST subscribe response but with failed feature negotiation for UE as part of immediate reporting |
| Severity | Critical |
| Expression | (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="ue-policy-set",operation_type="post",immediate_report_pcc="false"}[5m]))) / (sum by (namespace) (rate(occnp_immrep_response_total{service_subresource="ue-policy-set",operation_type="post"}[5m]))) * 100 >= 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.119 |
| Metric Used | occnp_immrep_response_total |
| Recommended Actions |
Cause: Metric occnp_immrep_response_total is pegged when UDR-C receives a user data response from UDR for POST Subscription with Immediate Reporting. Metric:
Alarm Condition:
Diagnostic Information:
Recovery:
For any additional guidance, contact My Oracle Support. |
8.1.2.119 SMF_REQUESTED_SERVICE_NOT_AUTHORIZED_ABOVE_CRITICAL_THRESHOLD_PERCENT
Table 8-254 SMF_REQUESTED_SERVICE_NOT_AUTHORIZED_ABOVE_CRITICAL_THRESHOLD_PERCENT
| Field | Details |
|---|---|
| Description | {{ $value }} % of patch requests failed in {{$labels.namespace}}. |
| Summary | This alert is triggered when the number of PATCH request that failed is equal to or above 60% in a given time period. |
| Severity | Critical |
| Expression | (sum by (namespace) (rate(occnp_pa_sponsored_sessions_total{responseCode="403"}[5m])))/(sum by (namespace) (rate(occnp_pa_sponsored_sessions_total[5m]))) * 100 >= 60 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.120 |
| Metric Used | occnp_pa_sponsored_sessions_total |
| Recommended Actions | If this alert gets triggered, Prometheus metrics or other
tools can be used to check what error codes are being thrown and
identify if the error comes from the NF being reached (in this case
SM).
Cause: Alerts are triggered when Sponsored
Connectivity requests processed by PA-Service fail with a 403
Requested Service Not Authorized response. This occurs when
the client sends a Sponsored request with
Diagnostic Information:
Verification steps:
Monitoring recommendations:
Recovery:
|
8.1.2.120 SMF_REQUESTED_SERVICE_NOT_AUTHORIZED_ABOVE_MAJOR_THRESHOLD_PERCENT
Table 8-255 SMF_REQUESTED_SERVICE_NOT_AUTHORIZED_ABOVE_MAJOR_THRESHOLD_PERCENT
| Field | Details |
|---|---|
| Description | {{ $value }} % of patch requests failed in {{$labels.namespace}}. |
| Summary | This alert is triggered when the number of PATCH request that failed is equal to or above 40% in a given time period. |
| Severity | Major |
| Expression | (sum by (namespace) (rate(occnp_pa_sponsored_sessions_total{responseCode="403"}[5m])))/(sum by (namespace) (rate(occnp_pa_sponsored_sessions_total[5m]))) * 100 >= 40 < 60 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.120 |
| Metric Used | occnp_pa_sponsored_sessions_total |
| Recommended Actions | If this alert gets triggered, Prometheus metrics or other
tools can be used to check what error codes are being thrown and
identify if the error comes from the NF being reached (in this case
SM).
Cause: Alerts are triggered when Sponsored
Connectivity requests processed by PA-Service fail with a 403
Requested Service Not Authorized response. This occurs when
the client sends a Sponsored request with
Diagnostic Information:
Verification steps:
Monitoring recommendations:
Recovery:
|
8.1.2.121 SMF_REQUESTED_SERVICE_NOT_AUTHORIZED_ABOVE_MINOR_THRESHOLD_PERCENT
Table 8-256 SMF_REQUESTED_SERVICE_NOT_AUTHORIZED_ABOVE_MINOR_THRESHOLD_PERCENT
| Field | Details |
|---|---|
| Description | {{ $value }} % of patch requests failed in {{$labels.namespace}} |
| Summary | This alert is triggered when the number of PATCH request that failed is equal to or above 20% in a given time period. |
| Severity | Minor |
| Expression | (sum by (namespace) (rate(occnp_pa_sponsored_sessions_total{responseCode="403"}[5m])))/(sum by (namespace) (rate(occnp_pa_sponsored_sessions_total[5m]))) * 100 >= 20 < 40 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.120 |
| Metric Used | occnp_pa_sponsored_sessions_total |
| Recommended Actions | If this alert gets triggered, Prometheus metrics or other
tools can be used to check what error codes are being thrown and
identify if the error comes from the NF being reached (in this case
SM).
Cause: Alerts are triggered when Sponsored Connectivity
requests processed by PA-Service fail with a 403 Requested
Service Not Authorized response. This occurs when the client
sends a Sponsored request with
Diagnostic Information:
Verification steps:
Monitoring recommendations:
Recovery:
|
8.1.2.122 AF_MANDATORY_IE_MISSING_SC_ABOVE_CRITICAL_THRESHOLD_PERCENT
Table 8-257 AF_MANDATORY_IE_MISSING_SC_ABOVE_CRITICAL_THRESHOLD_PERCENT
| Field | Details |
|---|---|
| Description | {{ $value }} % of patch requests failed in {{$labels.namespace}}. |
| Summary | This alert is triggered when the number of PATCH request that failed is equal to or above 60% in a given time period. |
| Severity | Critical |
| Expression | (sum by (namespace) (rate(occnp_pa_sponsored_sessions_total{responseCode="400",cause="MANDATORY_IE_MISSING"}[5m])))/(sum by (namespace) (rate(occnp_pa_sponsored_sessions_total[5m]))) * 100 >= 60 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.122 |
| Metric Used | occnp_pa_sponsored_sessions_total |
| Recommended Actions | If this alert gets triggered, Prometheus metrics or other
tools can be used to check what error codes are being thrown and
identify if the error comes from the NF being reached (in this case
SM).
Cause: Alerts are triggered when Sponsored Connectivity
requests processed by PA-Service fail with a 400 Bad Request
due to Diagnostic Information:
Verification steps:
Monitoring recommendations:
Recovery:
|
8.1.2.123 AF_MANDATORY_IE_MISSING_SC_ABOVE_MAJOR_THRESHOLD_PERCENT
Table 8-258 AF_MANDATORY_IE_MISSING_SC_ABOVE_MAJOR_THRESHOLD_PERCENT
| Field | Details |
|---|---|
| Description | {{ $value }} % of patch requests failed in {{$labels.namespace}}. |
| Summary | This alert is triggered when the number of PATCH request that failed is equal to or above 40% in a given time period. |
| Severity | Major |
| Expression | (sum by (namespace) (rate(occnp_pa_sponsored_sessions_total{responseCode="400",cause="MANDATORY_IE_MISSING"}[5m])))/(sum by (namespace) (rate(occnp_pa_sponsored_sessions_total[5m]))) * 100 >= 40 < 60 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.122 |
| Metric Used | occnp_pa_sponsored_sessions_total |
| Recommended Actions | If this alert gets triggered, Prometheus metrics or other
tools can be used to check what error codes are being thrown and
identify if the error comes from the NF being reached (in this case
SM).
Cause: Alerts are triggered when Sponsored Connectivity
requests processed by PA-Service fail with a 400 Bad Request
due to Diagnostic Information:
Verification steps:
Monitoring recommendations:
Recovery:
|
8.1.2.124 AF_MANDATORY_IE_MISSING_SC_ABOVE_MINOR_THRESHOLD_PERCENT
Table 8-259 AF_MANDATORY_IE_MISSING_SC_ABOVE_MINOR_THRESHOLD_PERCENT
| Field | Details |
|---|---|
| Description | {{ $value }} % of patch requests failed in {{$labels.namespace}}. |
| Summary | This alert is triggered when the number of PATCH request that failed is equal to or above 20% in a given time period. |
| Severity | Minor |
| Expression | (sum by (namespace) (rate(occnp_pa_sponsored_sessions_total{responseCode="400",cause="MANDATORY_IE_MISSING"}[5m])))/(sum by (namespace) (rate(occnp_pa_sponsored_sessions_total[5m]))) * 100 >= 20 < 40 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.122 |
| Metric Used | occnp_pa_sponsored_sessions_total |
| Recommended Actions | If this alert is triggered, Prometheus metrics or other
tools can be used to check what error codes are being thrown and
identify if the error comes from the NF being reached (in this case
SM).
Cause: Alerts are triggered
when Sponsored Connectivity requests processed by PA-Service fail
with a 400 Bad Request due to
Diagnostic Information:
Verification steps:
Monitoring recommendations:
Recovery:
|
8.1.2.125 UE_N1N2_TRANSFER_RETRYAFTER_FAILURE_RATE_ABOVE_MINOR_THRESHOLD
Table 8-260 UE_N1N2_TRANSFER_RETRYAFTER_FAILURE_RATE_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | At least 30% (but less than 50%) of N1N2Transfer requests have failed with a "retryAfter IE" timer within the last 5 mins |
| Summary | At least 30% (but less than 50%) of N1N2Transfer requests have failed with a "retryAfter IE" timer within the last 5 mins |
| Severity | Minor |
| Expression |
(sum by (namespace) (increase(occnp_n1n2transfer_error_with_retryafter_seconds_count{microservice=~".*pcf_ueservice"}[5m]))) / (sum by (namespace) (increase(http_out_conn_response_total{operationType="transfer",microservice=~".*pcf_ueservice",responseCode!="2xx"}[5m]))) * 100 >= 30 < 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.135 |
| Metric Used | occnp_n1n2transfer_error_with_retryafter_seconds_count |
| Recommended Actions |
Cause: This alert gets triggered when the percentage of N1N2Transfer failures containing a retryAfter exceed defined thresholds within a 5-minute window. When
occnp_n1n2transfer_error_with_retryafter_seconds_count increases, it indicates:
Diagnostics Information:
Recovery:
|
Note:
UE_N1N2_TRANSFER_RETRYAFTER_FAILURE_RATE_*alerts mean AMF is returning retryAfter IE values for a high percentage of N1N2Transfer requests. This usually means AMF cannot currently reach the UE and requests PCF to wait before retrying.UE_N1N2_TRANSFER_INVALID_RETRYAFTER_VALUE_RATE_*alerts mean AMF returned a retryAfter IE value that is <=0 or greater than 600 seconds.- For a value <=0, PCF uses normal session retry behavior.
- For a value >600, PCF caps the value at 600 seconds.
- The following must be verified manually:
- Enable Retry After IE is enabled in the Retry Profile.
RETRY.AFTER.IE.MAX.SECONDSis between 1 and 600; default 600.RETRY.AFTER.IE.TIMER.CAPACITYis appropriate; default 50,000.RETRY.AFTER.IE.TIMER.RATEis appropriate; default 50 per second.- UE Policy service is registered with Timer Service.
- The affected AMF and UE are reachable.
- Alert dimensions such as AMF ID, MCC, MNC, and response code identify the affected AMF.
- The feature supports retryAfter IE in the N1N2 response payload only. It does not support the HTTP Retry-After header.
8.1.2.126 UE_N1N2_TRANSFER_RETRYAFTER_FAILURE_RATE_ABOVE_MAJOR_THRESHOLD
Table 8-261 UE_N1N2_TRANSFER_RETRYAFTER_FAILURE_RATE_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | At least 50% (but less than 70%) of N1N2Transfer requests have failed with a "retryAfter IE" timer within the last 5 mins |
| Summary | At least 50% (but less than 70%) of N1N2Transfer requests have failed with a "retryAfter IE" timer within the last 5 mins |
| Severity | Major |
| Expression |
(sum by (namespace) (increase(occnp_n1n2transfer_error_with_retryafter_seconds_count{microservice=~".*pcf_ueservice"}[5m]))) / (sum by (namespace) (increase(http_out_conn_response_total{operationType="transfer",microservice=~".*pcf_ueservice",responseCode!="2xx"}[5m]))) * 100 >= 50 < 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.135 |
| Metric Used | occnp_n1n2transfer_error_with_retryafter_seconds_count |
| Recommended Actions |
Cause: This alert gets triggered when the percentage of N1N2Transfer failures containing a retryAfter exceed defined thresholds within a 5-minute window. When
occnp_n1n2transfer_error_with_retryafter_seconds_count increases, it indicates:
Diagnostics Information:
Recovery:
|
8.1.2.127 UE_N1N2_TRANSFER_RETRYAFTER_FAILURE_RATE_ABOVE_CRITICAL_THRESHOLD
Table 8-262 UE_N1N2_TRANSFER_RETRYAFTER_FAILURE_RATE_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | At least 70% of N1N2Transfer requests have failed with a "retryAfter IE" timer within the last 5 mins |
| Summary | At least 70% of N1N2Transfer requests have failed with a "retryAfter IE" timer within the last 5 mins |
| Severity | Critical |
| Expression |
(sum by (namespace) (increase(occnp_n1n2transfer_error_with_retryafter_seconds_count{microservice=~".*pcf_ueservice"}[5m]))) / (sum by (namespace) (increase(http_out_conn_response_total{operationType="transfer",microservice=~".*pcf_ueservice",responseCode!="2xx"}[5m]))) * 100 >= 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.135 |
| Metric Used | occnp_n1n2transfer_error_with_retryafter_seconds_count |
| Recommended Actions |
Cause: This alert gets triggered when the percentage of N1N2Transfer failures containing a retryAfter exceed defined thresholds within a 5-minute window. When
occnp_n1n2transfer_error_with_retryafter_seconds_count increases, it indicates:
Diagnostics Information:
Recovery:
|
8.1.2.128 UE_N1N2_TRANSFER_INVALID_RETRYAFTER_VALUE_RATE_ABOVE_MINOR_THRESHOLD
Table 8-263 UE_N1N2_TRANSFER_INVALID_RETRYAFTER_VALUE_RATE_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description |
At least 30% (but less than 50%) of N1N2Transfer error responses in the last 5m have an invalid retryAfter IE value (greater than the allowed maximum). |
| Summary |
At least 30% (but less than 50%) of N1N2Transfer error responses in the last 5m have an invalid retryAfter IE value (greater than the allowed maximum). |
| Severity | Minor |
| Expression |
(sum by (namespace) (increase(occnp_n1n2transfer_error_retryafter_invalid_total{retry_after_gt_config_max="true",microservice=~".*pcf_ueservice"}[5m]))) / (sum by (namespace) (increase(occnp_n1n2transfer_error_with_retryafter_seconds_count{microservice=~".*pcf_ueservice"}[5m]))) * 100 >= 30 < 50 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.136 |
| Metric Used |
occnp_n1n2transfer_error_retryafter_invalid_total occnp_n1n2transfer_error_with_retryafter_seconds_count |
| Recommended Actions |
Cause:
When
occnp_n1n2transfer_error_retryafter_invalid_total increases, it indicates:
Diagnostics Information:
Recovery:
|
8.1.2.129 UE_N1N2_TRANSFER_INVALID_RETRYAFTER_VALUE_RATE_ABOVE_MAJOR_THRESHOLD
Table 8-264 UE_N1N2_TRANSFER_INVALID_RETRYAFTER_VALUE_RATE_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description |
At least 50% (but less than 70%) of N1N2Transfer error responses in the last 5m have an invalid retryAfter IE value (greater than the allowed maximum). |
| Summary |
At least 50% (but less than 70%) of N1N2Transfer error responses in the last 5m have an invalid retryAfter IE value (greater than the allowed maximum). |
| Severity | Major |
| Expression |
(sum by (namespace) (increase(occnp_n1n2transfer_error_retryafter_invalid_total{retry_after_gt_config_max="true",microservice=~".*pcf_ueservice"}[5m]))) / (sum by (namespace) (increase(occnp_n1n2transfer_error_with_retryafter_seconds_count{microservice=~".*pcf_ueservice"}[5m]))) * 100 >= 50 < 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.136 |
| Metric Used |
occnp_n1n2transfer_error_retryafter_invalid_total occnp_n1n2transfer_error_with_retryafter_seconds_count |
| Recommended Actions |
Cause:
When
occnp_n1n2transfer_error_retryafter_invalid_total increases, it indicates:
Diagnostics Information:
Recovery:
|
8.1.2.130 UE_N1N2_TRANSFER_INVALID_RETRYAFTER_VALUE_RATE_ABOVE_CRITICAL_THRESHOLD
Table 8-265 UE_N1N2_TRANSFER_INVALID_RETRYAFTER_VALUE_RATE_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description |
At least 70% of N1N2Transfer error responses in the last 5m have an invalid retryAfter IE value (greater than the allowed maximum). |
| Summary |
At least 70% of N1N2Transfer error responses in the last 5m have an invalid retryAfter IE value (greater than the allowed maximum). |
| Severity | Critical |
| Expression |
(sum by (namespace) (increase(occnp_n1n2transfer_error_retryafter_invalid_total{retry_after_gt_config_max="true",microservice=~".*pcf_ueservice"}[5m]))) / (sum by (namespace) (increase(occnp_n1n2transfer_error_with_retryafter_seconds_count{microservice=~".*pcf_ueservice"}[5m]))) * 100 >= 70 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.136 |
| Metric Used |
occnp_n1n2transfer_error_retryafter_invalid_total occnp_n1n2transfer_error_with_retryafter_seconds_count |
| Recommended Actions |
Cause:
When
occnp_n1n2transfer_error_retryafter_invalid_total increases, it indicates:
Diagnostics Information:
Recovery:
|
8.1.2.131 IGW_POD_PROTECTION_CONGESTED_STATE
Table 8-266 IGW_POD_PROTECTION_CONGESTED_STATE
| Field | Details |
|---|---|
| Name | IGW_POD_PROTECTION_CONGESTED_STATE |
| Description | The Ingress Gateway is in Congested Level for the pod {{$labels.pod}} in namespace {{$labels.namespace}} ( current congestion level: {{ $value }} % ) |
| Summary | Ingress Gateway pod congestion state in Congested level. |
| Severity | critical |
| Expression | oc_ingressgateway_congestion_system_state{microservice=~".*ingress-gateway"} == 4 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.123 |
| Metric Used | oc_ingressgateway_congestion_system_state |
| Recommended Actions | Cause:
Alert get triggered when the pod cpu consumption raises above the configured onset value for the CONGESTED level. Diagnostic Information:
|
8.1.2.132 IGW_POD_PROTECTION_DOC_STATE
Table 8-267 IGW_POD_PROTECTION_DOC_STATE
| Field | Details |
|---|---|
| Name | IGW_POD_PROTECTION_DOC_STATE |
| Description | The Ingress Gateway is in Danger_of_Congestion Level for the pod {{$labels.pod}} in namespace {{$labels.namespace}} ( current congestion level: {{ $value }} % ) |
| Summary | Ingress Gateway pod congestion state in Danger_of_Congestion Level. |
| Severity | Minor |
| Expression | oc_ingressgateway_congestion_system_state{microservice=~".*ingress-gateway"} == 1 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.123 |
| Metric Used | oc_ingressgateway_congestion_system_state |
| Recommended Actions | Cause:
Alert get triggered when the pod cpu consumption raises above the configured onset value for the DANGER_OF_CONGESTION level. Diagnostic Information:
|
8.1.2.133 EGRESS_GATEWAY_DD_UNREACHABLE_MAJOR
Table 8-268 EGRESS_GATEWAY_DD_UNREACHABLE_MAJOR
| Field | Details |
|---|---|
| Name | EGRESS_GATEWAY_DD_UNREACHABLE_MAJOR |
| Description | Policy Egress Gateway Data Director unreachable for {{$labels.namespace}}. |
| Summary | kubernetes_namespace: {{$labels.kubernetes_namespace}}, timestamp: {{ with query "time()" }}{{ . | first | value | humanizeTimestamp }}{{ end }} BSF Egress Gateway Data Director unreachable |
| Severity | Major |
| Expression | sum(oc_egressgateway_dd_unreachable) by(namespace,container) > 0 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.84 |
| Metric Used | oc_egressgateway_dd_unreachable |
| Recommended Actions | Cause:
Data Director for Egress Gateway is unreachable Diagnostic Information:
As soon as EGW connects to is Data Director the Alert will turn off by itself. |
8.1.2.134 INGRESS_GATEWAY_DD_UNREACHABLE_MAJOR
Table 8-269 INGRESS_GATEWAY_DD_UNREACHABLE_MAJOR
| Field | Details |
|---|---|
| Name | INGRESS_GATEWAY_DD_UNREACHABLE_MAJOR |
| Description | Policy Ingress Gateway Data Director unreachable for {{$labels.namespace}}. |
| Summary | 'kubernetes_namespace: {{$labels.kubernetes_namespace}}, timestamp: {{ with query "time()" }}{{ . | first | value | humanizeTimestamp }}{{ end }} BSF Ingress Gateway Data Director unreachable' |
| Severity | major |
| Expression | sum(oc_ingressgateway_dd_unreachable) by(namespace,container) > 0 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.83 |
| Metric Used | oc_ingressgateway_dd_unreachable |
| Recommended Actions | Cause:
Data Director for Ingress Gateway is unreachable Diagnostic Information:
As soon as IGW connects to is Data Director the Alert will turn off by itself. |
8.1.3 PCRF Alerts
This section provides information about PCRF alerts.
8.1.3.1 PRE_UNREACHABLE_EXCEEDS_CRITICAL_THRESHOLD
Table 8-270 PRE_UNREACHABLE_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | PRE fail count exceeds the critical threshold limit. |
| Summary | Alert PRE unreachable NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Critical |
| Expression | PRE fail count exceeds the critical threshold limit. |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.9 |
| Metric Used | http_out_conn_response_total{container="pcrf-core", responseCode!~"2.*", serviceResource="PRE"} |
| Recommended Actions |
Cause:
Diagnostic Information: Check the PRE pod status, restarts, and readiness/liveness probe failures. Verify the service is running using Recovery: Restart the affected PRE pods or perform a rolling restart if the failure is pod-specific. Rollback recent changes if the issue started after a deployment or configuration update. Fix the underlying cause such as resource exhaustion, probe failure, network issue, or dependency outage. If the service does not recover quickly, escalate to Oracle Support for further investigation. |
8.1.3.2 PRE_UNREACHABLE_EXCEEDS_MAJOR_THRESHOLD
Table 8-271 PRE_UNREACHABLE_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | PRE fail count exceeds the major threshold limit. |
| Summary | Alert PRE unreachable NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Major |
| Expression | PRE fail count exceeds the major threshold limit. |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.9 |
| Metric Used | http_out_conn_response_total{container="pcrf-core", responseCode!~"2.*", serviceResource="PRE"} |
| Recommended Actions |
Cause:
Diagnostic Information: Check the PRE pod status, restarts, and readiness/liveness probe failures. Verify the service is running using Recovery: Restart the affected PRE pods or perform a rolling restart if the failure is pod-specific. Rollback recent changes if the issue started after a deployment or configuration update. Fix the underlying cause such as resource exhaustion, probe failure, network issue, or dependency outage. If the service does not recover quickly, escalate to Oracle Support for further investigation. |
8.1.3.3 PRE_UNREACHABLE_EXCEEDS_MINOR_THRESHOLD
Table 8-272 PRE_UNREACHABLE_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | PRE fail count exceeds the minor threshold limit. |
| Summary | Alert PRE unreachable NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | minor |
| Expression | sum(rate(http_out_conn_response_total{container="pcrf-core", responseCode!~"2.*", serviceResource="PRE"}[5m])) / sum(rate(http_out_conn_response_total{container="pcrf-core",serviceResource="PRE"}[5m])) * 100 > 60 and sum(rate(http_out_conn_response_total{container="pcrf-core", responseCode!~"2.*", serviceResource="PRE"}[5m])) / sum(rate(http_out_conn_response_total{container="pcrf-core",serviceResource="PRE"}[5m])) * 100 <=80 |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.9 |
| Metric Used | http_out_conn_response_total{container="pcrf-core", responseCode!~"2.*", serviceResource="PRE"} |
| Recommended Actions |
Cause:
Diagnostic Information: Check the PRE pod status, restarts, and readiness/liveness probe failures. Verify the service is running using Recovery: Restart the affected PRE pods or perform a rolling restart if the failure is pod-specific. Rollback recent changes if the issue started after a deployment or configuration update. Fix the underlying cause such as resource exhaustion, probe failure, network issue, or dependency outage. If the service does not recover quickly, escalate to Oracle Support for further investigation. |
8.1.3.4 PCRF_DOWN
Table 8-273 PCRF_DOWN
| Field | Details |
|---|---|
| Description | PCRF Service is down |
| Summary | Alert PCRF_DOWN NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Critical |
| Expression | appinfo_service_running{service=~".*pcrf-core"} == 0 |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.33 |
| Metric Used | appinfo_service_running{service=~".*pcrf-core"} |
| Recommended Actions |
Cause:
Diagnostic Information: Check PCRF pod status, restarts, and readiness/liveness probe failures. Verify the running status of the service using Recovery: Restart the affected PCRF pods or perform a rolling restart if the failure is pod-specific. Rollback recent changes if the issue started after a deployment or configuration update. Fix the underlying cause such as resource exhaustion, probe failure, or dependency outage. If the service does not recover cleanly, escalate to Oracle Support for further investigation.
|
8.1.3.5 CCA_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
Table 8-274 CCA_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | CCA fail count exceeds the critical threshold limit |
| Summary | Alert CCA_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Critical |
| Expression | sum(rate(occnp_diam_response_local_total{msgType=~"CCA.*", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType=~"CCA.*"}[5m])) * 100 > 90 |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.13 |
| Metric Used | occnp_diam_response_local_total{msgType=~"CCA.*", responseCode!~"2.*"} |
| Recommended Actions |
Cause: CCA_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD is raised when the number of failed Credit Control Answer (CCA) transactions exceeds the major threshold. This indicates a significant failure rate in credit control responses, typically caused by downstream charging system issues, connectivity problems, or invalid request handling. It may also result from timeout scenarios, misconfigurations, or increased load impacting CCR/CCA processing. Diagnostic Information: Check CCA failure count trends to determine whether the increase is sustained or a sudden spike. Analyze Diameter traffic metrics to identify failure response codes and patterns. Check the policy that is getting evaluated upon receiving CCR-I to identify any misconfigurations or evaluation failures. Correlate with upstream/downstream systems such as CHF/OCS to verify their health and responsiveness. Review logs in Kibana for CCR/CCA transactions to identify timeout errors, rejection causes, or connectivity issues. Check recent deployments or configuration changes impacting Diameter flows. Recovery: Fix underlying issues with downstream systems (e.g., CHF/OCS, UDR, LDAP availability, latency, or misconfiguration). Fix the policy in case the issue is caused by incorrect policy evaluation. Validate request formats and ensure proper handling of CCR/CCA messages. If failures are due to timeouts or load, consider scaling or tuning timeout/retry configurations. Rollback recent changes if the issue started after a deployment. The alert will clear once the CCA failure count drops below the major threshold. |
8.1.3.6 CCA_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
Table 8-275 CCA_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | CCA fail count exceeds the major threshold limit |
| Summary | Alert CCA_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Major |
| Expression | sum(rate(occnp_diam_response_local_total{msgType=~"CCA.*", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType=~"CCA.*"}[5m])) * 100 > 80 and sum(rate(occnp_diam_response_local_total{msgType=~"CCA.*", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType=~"CCA.*"}[5m])) * 100 <=90 |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.13 |
| Metric Used | occnp_diam_response_local_total{msgType=~"CCA.*", responseCode!~"2.*"} |
| Recommended Actions |
Cause: CCA_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD is raised when the number of failed Credit Control Answer (CCA) transactions exceeds the major threshold. This indicates a significant failure rate in credit control responses, typically caused by downstream charging system issues, connectivity problems, or invalid request handling. It may also result from timeout scenarios, misconfigurations, or increased load impacting CCR/CCA processing. Diagnostic Information: Check CCA failure count trends to determine whether the increase is sustained or a sudden spike. Analyze Diameter traffic metrics to identify failure response codes and patterns. Check the policy that is getting evaluated upon receiving CCR-I to identify any misconfigurations or evaluation failures. Correlate with upstream/downstream systems such as CHF/OCS to verify their health and responsiveness. Review logs in Kibana for CCR/CCA transactions to identify timeout errors, rejection causes, or connectivity issues. Check recent deployments or configuration changes impacting Diameter flows. Recovery: Fix underlying issues with downstream systems (e.g., CHF/OCS, UDR, LDAP availability, latency, or misconfiguration). Fix the policy in case the issue is caused by incorrect policy evaluation. Validate request formats and ensure proper handling of CCR/CCA messages. If failures are due to timeouts or load, consider scaling or tuning timeout/retry configurations. Rollback recent changes if the issue started after a deployment. The alert will clear once the CCA failure count drops below the major threshold. |
8.1.3.7 CCA_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
Table 8-276 CCA_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | CCA fail count exceeds the minor threshold limit |
| Summary | Alert CCA_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Minor |
| Expression | sum(rate(occnp_diam_response_local_total{msgType=~"CCA.*", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType=~"CCA.*"}[5m])) * 100 > 60 and sum(rate(occnp_diam_response_local_total{msgType=~"CCA.*", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType=~"CCA.*"}[5m])) * 100 <= 80 |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.13 |
| Metric Used | occnp_diam_response_local_total{msgType=~"CCA.*", responseCode!~"2.*"} |
| Recommended Actions |
Cause: CCA_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD is raised when the number of failed Credit Control Answer (CCA) transactions exceeds the major threshold. This indicates a significant failure rate in credit control responses, typically caused by downstream charging system issues, connectivity problems, or invalid request handling. It may also result from timeout scenarios, misconfigurations, or increased load impacting CCR/CCA processing. Diagnostic Information: Check CCA failure count trends to determine whether the increase is sustained or a sudden spike. Analyze Diameter traffic metrics to identify failure response codes and patterns. Check the policy that is getting evaluated upon receiving CCR-I to identify any misconfigurations or evaluation failures. Correlate with upstream/downstream systems such as CHF/OCS to verify their health and responsiveness. Review logs in Kibana for CCR/CCA transactions to identify timeout errors, rejection causes, or connectivity issues. Check recent deployments or configuration changes impacting Diameter flows. Recovery: Fix underlying issues with downstream systems (e.g., CHF/OCS, UDR, LDAP availability, latency, or misconfiguration). Fix the policy in case the issue is caused by incorrect policy evaluation. Validate request formats and ensure proper handling of CCR/CCA messages. If failures are due to timeouts or load, consider scaling or tuning timeout/retry configurations. Rollback recent changes if the issue started after a deployment. The alert will clear once the CCA failure count drops below the major threshold. |
8.1.3.8 AAA_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
Table 8-277 AAA_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | AAA fail count exceeds the critical threshold limit |
| Summary | Alert AAA_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Critical |
| Expression | sum(rate(occnp_diam_response_local_total{msgType=~"AAA.*", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType=~"AAA.*"}[5m])) * 100 > 90 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.34 |
| Metric Used | occnp_diam_response_local_total{msgType=~"AAA.*", responseCode!~"2.*"} |
| Recommended Actions |
Cause:The percentage of failed AAA (Authentication, Authorization, and Accounting) Diameter responses has exceeded the critical threshold (greater than 90%). This indicates that the majority of AAA requests are being rejected or encountering errors (non-2xx response codes), which may be due to backend system failures, misconfiguration, connectivity issues, or overload conditions. --- Diagnostic Information:
--- Recovery:
|
8.1.3.9 AAA_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
Table 8-278 AAA_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | AAA fail count exceeds the major threshold limit |
| Summary | Alert AAA_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Major |
| Expression | sum(rate(occnp_diam_response_local_total{msgType=~"AAA.*", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType=~"AAA.*"}[5m])) * 100 > 80 and sum(rate(occnp_diam_response_local_total{msgType=~"AAA.*", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType=~"AAA.*"}[5m])) * 100 <=90 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.34 |
| Metric Used | occnp_diam_response_local_total{msgType=~"AAA.*", responseCode!~"2.*"} |
| Recommended Actions |
Cause: The percentage of failed AAA (Authentication, Authorization, and Accounting) Diameter responses has exceeded the major threshold (greater than 80%). This indicates a high rate of unsuccessful AAA transactions, though not yet at critical levels. It may signal emerging issues such as partial service degradation, backend instability, configuration inconsistencies, or increasing load impacting successful processing. Diagnostic Information:
Recovery:
|
8.1.3.10 AAA_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
Table 8-279 AAA_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | AAA fail count exceeds the minor threshold limit |
| Summary | Alert AAA_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Minor |
| Expression | sum(rate(occnp_diam_response_local_total{msgType=~"AAA.*", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType=~"AAA.*"}[5m])) * 100 > 60 and sum(rate(occnp_diam_response_local_total{msgType=~"AAA.*", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType=~"AAA.*"}[5m])) * 100 <= 80 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.34 |
| Metric Used | occnp_diam_response_local_total{msgType=~"AAA.*", responseCode!~"2.*"} |
| Recommended Actions |
Cause: The percentage of failed AAA (Authentication, Authorization, and Accounting) Diameter responses has exceeded the minor threshold (greater than 60%). This indicates an early sign of degradation where a noticeable portion of AAA requests are failing. While the system may still be operational, this could point to developing issues such as intermittent backend failures, rising load, or minor misconfigurations. Diagnostic Information:
Recovery:
|
8.1.3.11 RAA_GX_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
Table 8-280 RAA_GX_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | RAA Gx fail count exceeds the critical threshold limit |
| Summary | Alert RAA_GX_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Critical |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="RAA", appType="Gx", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="RAA", appType="Gx"}[5m])) * 100 > 90 |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.18 |
| Metric Used | occnp_diam_response_local_total{msgType="RAA", appType="Gx", responseCode!~"2.*"} |
| Recommended Actions |
Cause: The percentage of failed RAA (Re-Auth Answer) messages on the Gx interface has exceeded the critical threshold (greater than 90%). This indicates that most re-authorization responses are failing, which can severely impact policy enforcement, session updates, and charging control. The issue is likely due to failures in communication with PCRF/PCF, policy inconsistencies, or system/resource issues. Diagnostic Information:
Recovery:
|
8.1.3.12 RAA_GX_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
Table 8-281 RAA_GX_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | RAA Gx fail count exceeds the major threshold limit |
| Summary | Alert RAA_GX_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Major |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="RAA", appType="Gx", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="RAA", appType="Gx"}[5m])) * 100 > 80 and sum(rate(occnp_diam_response_local_total{msgType="RAA", appType="Gx", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="RAA", appType="Gx"}[5m])) * 100 <= 90 |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.18 |
| Metric Used | occnp_diam_response_local_total{msgType="RAA", appType="Gx", responseCode!~"2.*"} |
| Recommended Actions |
Cause: The percentage of failed RAA (Re-Auth Answer) messages on the Gx interface has exceeded the critical threshold (greater than 80%). This indicates that most re-authorization responses are failing, which can severely impact policy enforcement, session updates, and charging control. The issue is likely due to failures in communication with PCRF/PCF, policy inconsistencies, or system/resource issues. Diagnostic Information:
Recovery:
|
8.1.3.13 RAA_GX_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
Table 8-282 RAA_GX_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | RAA Gx fail count exceeds the minor threshold limit |
| Summary | Alert RAA_GX_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Minor |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="RAA", appType="Gx", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="RAA", appType="Gx"}[5m])) * 100 > 60 and sum(rate(occnp_diam_response_local_total{msgType="RAA", appType="Gx", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="RAA", appType="Gx"}[5m])) * 100 <= 80 |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.18 |
| Metric Used | occnp_diam_response_local_total{msgType="RAA", appType="Gx", responseCode!~"2.*"} |
| Recommended Actions |
Cause: The percentage of failed RAA (Re-Auth Answer) messages on the Gx interface has exceeded the critical threshold (greater than 60%). This indicates that most re-authorization responses are failing, which can severely impact policy enforcement, session updates, and charging control. The issue is likely due to failures in communication with PCRF/PCF, policy inconsistencies, or system/resource issues. Diagnostic Information:
Recovery:
|
8.1.3.14 ASA_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
ASA_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
Table 8-283 ASA_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | ASA fail count exceeds the critical threshold limit |
| Summary | Alert ASA_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Critical |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="ASA", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="ASA"}[5m])) * 100 > 90 |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.17 |
| Metric Used | occnp_diam_response_local_total{msgType=~"ASA.*", responseCode!~"2.*"} |
| Recommended Actions |
Cause: A high failure rate of ASA responses returned by the remote peer indicates that ASR requests are not being successfully handled. Common causes include:
Diagnostic Information:
Recovery:
|
8.1.3.15 ASA_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
ASA_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
Table 8-284 ASA_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | ASA fail count exceeds the major threshold limit |
| Summary | Alert ASA_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Major |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="ASA", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="ASA"}[5m])) * 100 > 60 and sum(rate(occnp_diam_response_local_total{msgType="ASA", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="ASA"}[5m])) * 100 <= 80 |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.17 |
| Metric Used | occnp_diam_response_local_total{msgType=~"ASA.*", responseCode!~"2.*"} |
| Recommended Actions |
Cause: A high failure rate of ASA responses returned by the remote peer indicates that ASR requests are not being successfully handled. Common causes include:
Diagnostic Information:
Recovery:
|
8.1.3.16 ASA_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
Table 8-285 ASA_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | ASA fail count exceeds the minor threshold limit |
| Summary | Alert ASA_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Minor |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="ASA", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="ASA"}[5m])) * 100 > 60 and sum(rate(occnp_diam_response_local_total{msgType="ASA", responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="ASA"}[5m])) * 100 <= 80 |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.17 |
| Metric Used | occnp_diam_response_local_total{msgType=~"ASA.*", responseCode!~"2.*"} |
| Recommended Actions |
Cause: A high failure rate of ASA responses returned by the remote peer indicates that ASR requests are not being successfully handled. Common causes include:
Diagnostic Information:
Recovery:
|
8.1.3.17 ASA_TIMEOUT_COUNT_EXCEEDS_CRITICAL_THRESHOLD
Table 8-286 ASA_TIMEOUT_COUNT_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | ASA timeout count exceeds the critical threshold limit |
| Summary | Alert ASA_TIMEOUT_COUNT_EXCEEDS_CRITICAL_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Critical |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="ASA", responseCode="timeout"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="ASA"}[5m])) * 100 > 90 |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.31 |
| Metric Used | occnp_diam_response_local_total{msgType="ASA", responseCode="timeout"} |
| Recommended Actions |
Cause: More than 90% of local Diameter ASA responses over 5 minutes are timing out. This usually means PCRF/Core (or the local Diameter stack) is not receiving ASA in time after sending ASR, most commonly due to peer reachability/latency issues, peer overload, routing/connection problems, or internal congestion causing the transaction to exceed timers. Diagnostic Information: 1) Confirm the ASA timeout ratio and volume (ensure denominator isn’t near-zero) - Total ASA rate: sum(rate(occnp_diam_response_local_total{msgType="ASA"}[5m])) - ASA timeout rate: sum(rate(occnp_diam_response_local_total{msgType="ASA",responseCode="timeout"}[5m])) 2) Identify which peers/endpoints are driving timeouts (common useful labels: destHost, destRealm, reqDestHost, reqDestRealm, origHost) - sum by (destHost, destRealm) (rate(occnp_diam_response_local_total{msgType="ASA",responseCode="timeout"}[5m])) - If available: sum by (reqDestHost, reqDestRealm) (rate(occnp_diam_response_local_total{msgType="ASA",responseCode="timeout"}[5m])) 3) Check whether this is isolated to ASA or systemic across msgTypes - sum by (msgType, responseCode) (rate(occnp_diam_response_local_total{responseCode="timeout"}[5m])) 4) Correlate with pending/backlog and stale cleanup signals (names vary by deployment; use your actual metric names) - Pending in-flight: occnp_diam_pending_requests (or equivalent) - Stale cleanup: sum(rate(occnp_stale_diam_request_cleanup_total[5m])) (or equivalent) 5) Check related ASR activity (if you also export request-side metrics) - Look for spikes in abort activity leading to more ASR/ASA, and whether ASA timeouts track that spike. 6) Validate timer/transport symptoms - Peer connection flaps, TCP/SCTP retransmits, TLS issues (from Diameter stack logs / node metrics), and latency changes around the alert window. Recovery: 1) If timeouts are concentrated on a specific peer (destHost/destRealm). Validate peer health (CPU, thread pools, queue depth), connectivity, routing, firewall/ACL, and Diameter connection state. If supported, fail traffic away from the impacted peer / route to alternate peer. 2) If timeouts correlate with backlog/pending growth. Reduce load (throttling/admission controls), scale out the impacted service, or address the resource bottleneck (CPU/memory/GC/thread pools). Ensure the Diameter stack isn’t saturated (worker threads, queues). 3) If driven by network/transport issues. Fix underlying network faults (loss/latency), stabilize SCTP/TCP sessions, confirm MTU and TLS settings if applicable. 4) If timers are misaligned systemically. Review Diameter transaction timers and peer timeouts; adjust only per established engineering standards to avoid masking real performance problems. 5) Operational action (last resort). Restart/recycle the specific stuck peer process/component only after addressing the underlying cause; verify ASA timeout % returns to baseline and pending requests drain. |
8.1.3.18 ASA_TIMEOUT_COUNT_EXCEEDS_MAJOR_THRESHOLD
Table 8-287 ASA_TIMEOUT_COUNT_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | ASA timeout count exceeds the major threshold limit |
| Summary | Alert ASA_TIMEOUT_COUNT_EXCEEDS_CRITICAL_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Major |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="ASA", responseCode="timeout"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="ASA"}[5m])) * 100 > 80 and sum(rate(occnp_diam_response_local_total{msgType="ASA", responseCode="timeout"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="ASA"}[5m])) * 100 <= 90 |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.31 |
| Metric Used | occnp_diam_response_local_total{msgType="ASA", responseCode="timeout"} |
| Recommended Actions |
Cause: More than 80% of local Diameter ASA responses over 5 minutes are timing out. This usually means PCRF/Core (or the local Diameter stack) is not receiving ASA in time after sending ASR, most commonly due to peer reachability/latency issues, peer overload, routing/connection problems, or internal congestion causing the transaction to exceed timers. Diagnostic Information: 1) Confirm the ASA timeout ratio and volume (ensure denominator isn’t near-zero) - Total ASA rate: sum(rate(occnp_diam_response_local_total{msgType="ASA"}[5m])) - ASA timeout rate: sum(rate(occnp_diam_response_local_total{msgType="ASA",responseCode="timeout"}[5m])) 2) Identify which peers/endpoints are driving timeouts (common useful labels: destHost, destRealm, reqDestHost, reqDestRealm, origHost) - sum by (destHost, destRealm) (rate(occnp_diam_response_local_total{msgType="ASA",responseCode="timeout"}[5m])) - If available: sum by (reqDestHost, reqDestRealm) (rate(occnp_diam_response_local_total{msgType="ASA",responseCode="timeout"}[5m])) 3) Check whether this is isolated to ASA or systemic across msgTypes - sum by (msgType, responseCode) (rate(occnp_diam_response_local_total{responseCode="timeout"}[5m])) 4) Correlate with pending/backlog and stale cleanup signals (names vary by deployment; use your actual metric names) - Pending in-flight: occnp_diam_pending_requests (or equivalent) - Stale cleanup: sum(rate(occnp_stale_diam_request_cleanup_total[5m])) (or equivalent) 5) Check related ASR activity (if you also export request-side metrics) - Look for spikes in abort activity leading to more ASR/ASA, and whether ASA timeouts track that spike. 6) Validate timer/transport symptoms - Peer connection flaps, TCP/SCTP retransmits, TLS issues (from Diameter stack logs / node metrics), and latency changes around the alert window. Recovery: 1) If timeouts are concentrated on a specific peer (destHost/destRealm). Validate peer health (CPU, thread pools, queue depth), connectivity, routing, firewall/ACL, and Diameter connection state. If supported, fail traffic away from the impacted peer / route to alternate peer. 2) If timeouts correlate with backlog/pending growth. Reduce load (throttling/admission controls), scale out the impacted service, or address the resource bottleneck (CPU/memory/GC/thread pools). Ensure the Diameter stack isn’t saturated (worker threads, queues). 3) If driven by network/transport issues. Fix underlying network faults (loss/latency), stabilize SCTP/TCP sessions, confirm MTU and TLS settings if applicable. 4) If timers are misaligned systemically. Review Diameter transaction timers and peer timeouts; adjust only per established engineering standards to avoid masking real performance problems. 5) Operational action (last resort). Restart/recycle the specific stuck peer process/component only after addressing the underlying cause; verify ASA timeout % returns to baseline and pending requests drain. |
8.1.3.19 ASA_TIMEOUT_COUNT_EXCEEDS_MINOR_THRESHOLD
Table 8-288 ASA_TIMEOUT_COUNT_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | ASA timeout count exceeds the minor threshold limit |
| Summary | Alert ASA_TIMEOUT_COUNT_EXCEEDS_MINOR_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Minor |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="ASA", responseCode="timeout"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="ASA"}[5m])) * 100 > 60 and sum(rate(occnp_diam_response_local_total{msgType="ASA", responseCode="timeout"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="ASA"}[5m])) * 100 <= 80 |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.31 |
| Metric Used | occnp_diam_response_local_total{msgType="ASA", responseCode="timeout"} |
| Recommended Actions |
Cause: More than 60% of local Diameter ASA responses over 5 minutes are timing out. This usually means PCRF/Core (or the local Diameter stack) is not receiving ASA in time after sending ASR, most commonly due to peer reachability/latency issues, peer overload, routing/connection problems, or internal congestion causing the transaction to exceed timers. Diagnostic Information: 1) Confirm the ASA timeout ratio and volume (ensure denominator is not near-zero) - Total ASA rate: sum(rate(occnp_diam_response_local_total{msgType="ASA"}[5m])) - ASA timeout rate: sum(rate(occnp_diam_response_local_total{msgType="ASA",responseCode="timeout"}[5m])) 2) Identify which peers/endpoints are driving timeouts (common useful labels: destHost, destRealm, reqDestHost, reqDestRealm, origHost) - sum by (destHost, destRealm) (rate(occnp_diam_response_local_total{msgType="ASA",responseCode="timeout"}[5m])) - If available: sum by (reqDestHost, reqDestRealm) (rate(occnp_diam_response_local_total{msgType="ASA",responseCode="timeout"}[5m])) 3) Check whether this is isolated to ASA or systemic across msgTypes - sum by (msgType, responseCode) (rate(occnp_diam_response_local_total{responseCode="timeout"}[5m])) 4) Correlate with pending/backlog and stale cleanup signals (names vary by deployment; use your actual metric names) - Pending in-flight: occnp_diam_pending_requests (or equivalent) - Stale cleanup: sum(rate(occnp_stale_diam_request_cleanup_total[5m])) (or equivalent) 5) Check related ASR activity (if you also export request-side metrics) - Look for spikes in abort activity leading to more ASR/ASA, and whether ASA timeouts track that spike. 6) Validate timer/transport symptoms - Peer connection flaps, TCP/SCTP re-transmits, TLS issues (from Diameter stack logs / node metrics), and latency changes around the alert window.
Recovery: 1) If timeouts are concentrated on a specific peer (destHost/destRealm) - Validate peer health (CPU, thread pools, queue depth), connectivity, routing, firewall/ACL, and Diameter connection state. If supported, fail traffic away from the impacted peer / route to alternate peer. 2) If timeouts correlate with backlog/pending growth - Reduce load (throttling/admission controls), scale out the impacted service, or address the resource bottleneck (CPU/memory/GC/thread pools). Ensure the Diameter stack is not saturated (worker threads, queues). 3) If driven by network/transport issues. Fix underlying network faults (loss/latency), stabilize SCTP/TCP sessions, confirm MTU and TLS settings if applicable. 4) If timers are misaligned systemically. Review Diameter transaction timers and peer timeouts; adjust only per established engineering standards to avoid masking real performance problems. 5) Operational action (last resort). Restart/recycle the specific stuck peer process/component only after addressing the underlying cause; verify ASA timeout % returns to baseline and pending requests drain. |
8.1.3.20 RAA_GX_TIMEOUT_COUNT_EXCEEDS_CRITICAL_THRESHOLD
Table 8-289 RAA_GX_TIMEOUT_COUNT_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | RAA Gx timeout count exceeds the critical threshold limit |
| Summary | Alert RAA_GX_TIMEOUT_COUNT_EXCEEDS_CRITICAL_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Critical |
| Expession | sum(rate(occnp_diam_response_local_total{msgType="RAA", appType="Gx", responseCode="timeout"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="RAA", appType="Gx"}[5m])) * 100 > 90 |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.32 |
| Metric Used | occnp_diam_response_local_total{msgType="RAA", appType="Gx", responseCode!~"timeout"} |
| Recommended Actions |
Cause: More than 90% of Gx RAA responses over 5 minutes are timing out. This indicates that Gx re-auth transactions (RARRAA) are overwhelmingly failing to complete, typically due to OCS/PCEF/PGW peer non-responsiveness, severe peer or network degradation, routing issues to a specific Gx peer, or severe internal saturation causing request processing or response handling to miss timeouts. Diagnostic Information: 1) Validate volume and ratio- Total Gx RAA rate: sum(rate(occnp_diam_response_local_total{msgType="RAA",appType="Gx"}[5m])) - Timeout Gx RAA rate: sum(rate(occnp_diam_response_local_total{msgType="RAA",appType="Gx",responseCode="timeout"}[5m])) 2) Pinpoint impacted Gx peers - sum by (destHost, destRealm) (rate(occnp_diam_response_local_total{msgType="RAA",appType="Gx",responseCode="timeout"}[5m])) - If available: sum by (reqDestHost, reqDestRealm) (rate(occnp_diam_response_local_total{msgType="RAA",appType="Gx",responseCode="timeout"}[5m])) 3) Confirm if timeouts are specific to RAA or widespread on Gx - sum by (msgType, responseCode) (rate(occnp_diam_response_local_total{appType="Gx",responseCode="timeout"}[5m])) 4) Check re-auth triggering rate and retry patterns (if you export request/process metrics) - Look for spikes in reauth triggers and retries; correlate with timeout onset. 5) Check backlog / stuck transactions - occnp_diam_pending_requests (or equivalent) grouped by app if possible - stale cleanup metric rate increases during the alert window 6) Review Diameter stack / application logs for Gx - Connection down / watchdog failures, route resolution issues, send failed, peer busy, queue full, timer expirations. Recovery: 1) If isolated to one Gx peer - Validate PCEF/PGW/peer health and connectivity; fix routing, ACL/firewall, DNS/peer resolution, and confirm Diameter connection is established and stable. - Shift traffic to alternate peer/route if supported. 2) If re-auth storm / load spike is driving it - Apply rate-limiting/backoff (per product guidance), reduce triggering conditions upstream, and/or scale out the affected component. Confirm thread pools/queues arent saturated; address resource exhaustion. 3) If network degradation is the driver - Stabilize transport (SCTP/TCP), fix packet loss/latency, validate MTU, and ensure no intermediate device is dropping long-lived Diameter sessions. 4) If timers are too aggressive vs observed latency - Review and align transaction timers with SLOs and real latency; avoid papering over peer slowness. 5) Operational action (last resort) - Restart only the affected Diameter peer component after restoring network/peer health; validate RAA timeout % drops and successful RAA resumes. |
8.1.3.21 RAA_GX_TIMEOUT_COUNT_EXCEEDS_MAJOR_THRESHOLD
Table 8-290 RAA_GX_TIMEOUT_COUNT_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | RAA Gx timeout count exceeds the major threshold limit |
| Summary | Alert RAA_GX_TIMEOUT_COUNT_EXCEEDS_MAJOR_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Major |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="RAA", appType="Gx", responseCode="timeout"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="RAA", appType="Gx"}[5m])) * 100 > 80 and sum(rate(occnp_diam_response_local_total{msgType="RAA", appType="Gx", responseCode="timeout"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="RAA", appType="Gx"}[5m])) * 100 <= 90 |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.32 |
| Metric Used | occnp_diam_response_local_total{msgType="RAA", appType="Gx", responseCode!~"timeout"} |
| Recommended Actions |
Cause: Majority of Gx RAA transactions are timing out. Common drivers: Gx peer (PCEF/PGW) not responding, peer overload, network degradation (loss/latency), Diameter connection instability, routing to wrong/unreachable peer, or local backlog causing transactions to exceed timers. Diagnostic Information: 1) Validate ratio + volume (ensure denominator is not tiny) - Total: sum(rate(occnp_diam_response_local_total{msgType="RAA",appType="Gx"}[5m])) - Timeouts: sum(rate(occnp_diam_response_local_total{msgType="RAA",appType="Gx",responseCode="timeout"}[5m])) 2) Identify impacted peers/endpoints (use available labels like destHost, destRealm, reqDestHost, reqDestRealm) - sum by (destHost,destRealm) (rate(occnp_diam_response_local_total{msgType="RAA",appType="Gx",responseCode="timeout"}[5m])) 3) Check if timeouts are isolated to RAA or widespread on Gx - sum by (msgType) (rate(occnp_diam_response_local_total{appType="Gx",responseCode="timeout"}[5m])) 4) Look for congestion / backlog symptoms (metric names vary) - Pending in-flight: occnp_diam_pending_requests (or equivalent) - Stale cleanups: sum(rate(occnp_stale_diam_request_cleanup_total[5m])) (or equivalent) 5) Correlate with Diameter connectivity events (from logs / stack metrics): watchdog failures, reconnect loops, send failures, peer-down. Recovery: 1) If concentrated on one peer: validate peer health/connectivity; fail traffic over to alternate peer/routing if supported. 2) If backlog/CPU saturation locally: scale out, reduce trigger rate, tune threadpools/queues per product guidance; confirm pending drains. 3) If network driven: fix transport (SCTP/TCP), loss/latency, ACL/firewall, MTU, TLS; stabilize sessions. 4) Review/align timers only if systemic and validated; avoid masking a slow peer. 5) Last resort: restart affected peer component after underlying issue is resolved; confirm timeout % drops below threshold. |
8.1.3.22 RAA_GX_TIMEOUT_COUNT_EXCEEDS_MINOR_THRESHOLD
Table 8-291 RAA_GX_TIMEOUT_COUNT_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | RAA Gx timeout count exceeds the minor threshold limit |
| Summary | Alert RAA_GX_TIMEOUT_COUNT_EXCEEDS_MINOR_THRESHOLD NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Minor |
| Expression | sum(rate(occnp_diam_response_local_total{msgType="RAA", appType="Gx", responseCode="timeout"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="RAA", appType="Gx"}[5m])) * 100 > 60 and sum(rate(occnp_diam_response_local_total{msgType="RAA", appType="Gx", responseCode="timeout"}[5m])) / sum(rate(occnp_diam_response_local_total{msgType="RAA", appType="Gx"}[5m])) * 100 <= 80 |
| OID | 1.3.6.1.4.1.323.5.3.44.1.2.32 |
| Metric Used | occnp_diam_response_local_total{msgType="RAA", appType="Gx", responseCode!~"timeout"} |
| Recommended Actions |
Cause: Early indicator of the same failure mode as above, but may be intermittent (bursty peer slowness, brief network impairment, or onset of overload). Diagnostic Information: Use the same diagnostics as the MAJOR alert, but add: 1) Trend it (is it rising?) - avg_over_time((sum(rate(…timeout…[5m])) / sum(rate(…total…[5m])) * 100)[30m:]) 2) Compare by peer to see if one peer is degrading first - topk(5, sum by (destHost,destRealm) (rate(occnp_diam_response_local_total{msgType="RAA",appType="Gx",responseCode="timeout"}[5m]))) Recovery: 1) Proactively validate peer and network health before it escalates. 2) If one peer shows degradation, preemptively route/failover if allowed. 3) If local resources trending high, scale/relieve load and verify timeouts return to baseline. |
8.1.3.23 RESPONSE_ERROR_RATE_ABOVE_CRITICAL_PERCENT
Table 8-292 RESPONSE_ERROR_RATE_ABOVE_CRITICAL_PERCENT
| Field | Details |
|---|---|
| Description | CCA, AAA, RAA, ASA and STA error rate combined is above 10 percent |
| Summary | Alert RESPONSE_ERROR_RATE_ABOVE_CRITICAL_PERCENT NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Critical |
| Expression | sum(rate(occnp_diam_response_local_total{ responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total[5m])) * 100 > 10 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.37 |
| Metric Used | occnp_diam_response_local_total{ responseCode!~"2.*"} |
| Recommended Actions |
Cause: A broad service-impacting condition: >10% of all local Diameter answers are non-2xx. Causes typically include peer outages, widespread timeouts, routing/realm issues, auth/credit/policy dependency failures, system overload, or misconfiguration causing systematic rejects/errors. Diagnostic Information: 1) Identify top failing response codes and message types - sum by (responseCode) (rate(occnp_diam_response_local_total{responseCode!~"2.*"}[5m])) - sum by (msgType,responseCode) (rate(occnp_diam_response_local_total{responseCode!~"2.*"}[5m])) 2) Find which app is driving it (if appType exists on the metric) - sum by (appType) (rate(occnp_diam_response_local_total{responseCode!~"2.*"}[5m])) 3) Pinpoint impacted peers - sum by (destHost,destRealm,responseCode) (rate(occnp_diam_response_local_total{responseCode!~"2.*"}[5m])) 4) Separate timeouts vs explicit rejects/errors - Timeouts: sum(rate(occnp_diam_response_local_total{responseCode="timeout"}[5m])) - Other errors: `sum(rate(occnp_diam_response_local_total{responseCode!~"2.*timeout"}[5m])) 5) Correlate with saturation and stuck-transaction symptoms - Pending:occnp_diam_pending_requests(or equivalent) - Stale cleanup:sum(rate(occnp_stale_diam_request_cleanup_total[5m]))(or equivalent) Recovery: 1) Stabilize service first (contain impact) - If errors are dominated by timeouts: treat as an availability/latency incident—verify Diameter peer connectivity (TCP/SCTP up, watchdog OK), check packet loss/latency, and remediate network/transport issues. - If concentrated on a specific peer (destHost/destRealm): isolate it (failover/reroute traffic if supported) and engage the peer owner to restore capacity/health. 2) Remove overload / drain backlog - If occnp_diam_pending_requests (or equivalent) is growing or CPU/memory/thread pools are saturated: scale out the service, reduce incoming load (throttle/admission controls), and address bottlenecks so pending requests drain and timeouts fall. 3) Fix systematic rejects / config-induced errors - If non-2xx is driven by specific result codes (not timeouts): verify realm routing, peer configuration, policy/charging dependencies (e.g., OCS/UDR/SPR), and any recent config/deploy changes; roll back or correct configuration as needed. 4) Avoid masking the problem with timer changes - Only adjust Diameter timers if analysis shows they are misaligned with expected latency; do not use timer increases as a substitute for fixing slow/unhealthy peers. 5) Last-resort operational actions - Restart/recycle only the affected component(s) if they are stuck (e.g., wedged Diameter stack) after underlying network/peer issues are corrected; avoid repeated restarts that can amplify load. 6) Recovery validation - Confirm combined non-2xx ratio drops below 10%, timeouts return to baseline, pending/backlog metrics normalize, and per-msgType success rates (2xx) recover across the major peers. |
8.1.3.24 RESPONSE_ERROR_RATE_ABOVE_MAJOR_PERCENT
Table 8-293 RESPONSE_ERROR_RATE_ABOVE_MAJOR_PERCENT
| Field | Details |
|---|---|
| Description | CCA, AAA, RAA, ASA and STA error rate combined is above 5 percent |
| Summary | Alert RESPONSE_ERROR_RATE_ABOVE_MAJOR_PERCENT NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Major |
| Expression | sum(rate(occnp_diam_response_local_total{ responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total[5m])) * 100 > 5 and sum(rate(occnp_diam_response_local_total{ responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total[5m])) * 100 <= 10 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.37 |
| Metric Used | occnp_diam_response_local_total{ responseCode!~"2.*"} |
| Recommended Actions |
Cause: Same category as CRITICAL but less severe; indicates meaningful degradation (often partial peer impairment, rising timeouts, or one message type failing). Diagnostic Information: Same diagnostics as CRITICAL, with focus on identifying the earliest driver: - By msgType: sum by (msgType) (rate(occnp_diam_response_local_total{responseCode!~"2.*"}[5m])) - By peer: sum by (destHost,destRealm) (rate(occnp_diam_response_local_total{responseCode!~"2.*"}[5m])) Recovery:Same recovery patterns as CRITICAL, typically starting with: isolate peer/appType causing the increase; remediate connectivity/perf; apply failover/rate-limit/scale before it escalates. |
8.1.3.25 RESPONSE_ERROR_RATE_ABOVE_MINOR_PERCENT
Table 8-294 RESPONSE_ERROR_RATE_ABOVE_MINOR_PERCENT
| Field | Details |
|---|---|
| Description | CCA, AAA, RAA, ASA and STA error rate combined is above 1 percent |
| Summary | Alert RESPONSE_ERROR_RATE_ABOVE_MINOR_PERCENT NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Minor |
| Expression | sum(rate(occnp_diam_response_local_total{ responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total[5m])) * 100 > 1 and sum(rate(occnp_diam_response_local_total{ responseCode!~"2.*"}[5m])) / sum(rate(occnp_diam_response_local_total[5m])) * 100 <= 5 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.37 |
| Metric Used | occnp_diam_response_local_total{ responseCode!~"2.*"} |
| Recommended Actions |
Cause: Early warning of deteriorating conditions: small but non-trivial increase in timeouts, rejects, or application errors. Could be a single peer intermittently failing, a rollout regression, or early overload. Diagnostic Information: 1) Quickly determine whether this is timeouts vs non-timeout errors - sum by (responseCode) (rate(occnp_diam_response_local_total{responseCode!~"2.*"}[5m])) 2) See if it’s localized to a msgType/appType/peer - sum by (appType,msgType,responseCode) (rate(occnp_diam_response_local_total{responseCode!~"2.*"}[5m])) - sum by (destHost,destRealm) (rate(occnp_diam_response_local_total{responseCode!~"2.*"}[5m])) 3) Correlate with recent changes (deployments/config/routing changes) and node health signals. Recovery: 1) If timeouts start trending up: validate network/peer health and capacity early; consider proactive reroute/failover. 2) If rejects/errors rise after a change: roll back or fix config; confirm realm/route/policy alignment. 3) Continue monitoring until stable baseline is restored (<1%). |
8.1.3.26 Rx_RESPONSE_ERROR_RATE_ABOVE_CRITICAL_PERCENT
Table 8-295 Rx_RESPONSE_ERROR_RATE_ABOVE_CRITICAL_PERCENT
| Field | Details |
|---|---|
| Description | Rx error rate combined is above 10 percent |
| Summary | Alert Rx_RESPONSE_ERROR_RATE_ABOVE_CRITICAL_PERCENT NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Critical |
| Expression | sum(rate(occnp_diam_response_local_total{ responseCode!~"2.*", appType="Rx"}[5m])) / sum(rate(occnp_diam_response_local_total{ appType="Rx"}[5m])) * 100 > 10 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.38 |
| Metric Used | occnp_diam_response_local_total{ responseCode!~"2.*", appType="Rx"} |
| Recommended Actions |
Cause: more than 10% of Rx local Diameter responses over 5 minutes are non-2xx, meaning PCRF-Core is returning/observing too many failed, rejected, or timed-out Rx answers. Diagnostic Information: 1 Check current top failing Rx response codes - Query: `sum by (responseCode, msgType, destHost, destRealm) (rate(occnp_diam_response_local_total{appType="Rx",responseCode!~"2.*"}[5m]))` 2 Compare success vs failure split - Success:`sum(rate(occnp_diam_response_local_total{appType="Rx",responseCode=~"2.*"}[5m]))` - Failure: `sum(rate(occnp_diam_response_local_total{appType="Rx",responseCode!~"2.*"}[5m]))` 3 Identify whether failures are concentrated on a specific Rx message type - Query by `msgType`: - `sum by (msgType, responseCode) (rate(occnp_diam_response_local_total{appType="Rx"}[5m]))` - In this code, Rx message types commonly map to `AAR/AAA`, `RAR/RAA`, `STR/STA`, `ASR/ASA` depending on flow. 4 Identify affected peers/endpoints - Query by `destHost`, `destRealm`, `reqDestHost`, `reqDestRealm`, `origHost` - This helps determine whether one AF/peer is driving the issue. 5 Check for timeouts specifically - Query:`sum by (msgType, reqDestHost, reqDestRealm) (rate(occnp_diam_response_local_total{appType="Rx",responseCode="timeout"}[5m]))` 6 Correlate with internal request/reply metrics - `occnp_app_request_local_process_total` - `occnp_app_response_local_process_total` These carry labels like `reason`, `msgType`, `destHost`, `destRealm`, `retryAttempts`, and help determine whether failures are tied to retries, reauth, or specific internal reasons. 7 Check stale or congestion-related symptoms if suspected - `occnp_stale_diam_request_cleanup_total` (actual full name depends on prefix/suffix rules around `stale_diam_request_cleanup_total`) - `occnp_diam_pending_requests` - congestion reject metrics if request throttling is involved 8 Review logs around rejection paths - Relevant code paths log warnings when: - no PEP / enforcement session found - AN-GW failure - duplicate or stale handling - pending transaction retry / timeout scenarios Recovery: Recommended recovery depends on the dominant failing `responseCode` / `msgType`, but generally: 1 If failures are timeout-heavy - verify Diameter peer connectivity and peer health - check whether AF / peer is reachable and responding in time - inspect recent latency increase and pending request growth - validate timer/profile configuration if timeouts are systemic 2 If failures are concentrated on one peer (`destHost`/`destRealm`) - isolate the peer issue - verify peer routing, reachability, and configuration - fail traffic away from the impacted peer if supported 3 If failures are dominated by rejection/result codes - inspect policy rejection, binding, or session-correlation paths - verify enforcement session existence / PEP availability - check for admission/session-limit conditions - verify AN-GW or enforcement-side dependencies 4 If stale or overload symptoms are present - inspect queueing delays and pending Diameter requests - check congestion / resource exhaustion - scale or relieve traffic if the service is saturated 5 Operational recovery actions - restart or recover the affected Diameter peer/component only if the issue is stuck and peer-specific - clear underlying downstream/network fault before restarting PCRF-Core - after recovery, confirm: - Rx non-2xx ratio falls below 10% - timeout counts return to baseline - successful 2xx Rx responses resume |
8.1.3.27 Rx_RESPONSE_ERROR_RATE_ABOVE_MAJOR_PERCENT
Table 8-296 Rx_RESPONSE_ERROR_RATE_ABOVE_MAJOR_PERCENT
| Field | Details |
|---|---|
| Description | Rx error rate combined is above 5 percent |
| Summary | Alert Rx_RESPONSE_ERROR_RATE_ABOVE_MAJOR_PERCENT NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Major |
| Expression | sum(rate(occnp_diam_response_local_total{ responseCode!~"2.*", appType="Rx"}[5m])) / sum(rate(occnp_diam_response_local_total{ appType="Rx"}[5m])) * 100 > 5 and sum(rate(occnp_diam_response_local_total{ responseCode!~"2.*", appType="Rx"}[5m])) / sum(rate(occnp_diam_response_local_total{ appType="Rx"}[5m])) * 100 <= 10 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.38 |
| Metric Used | occnp_diam_response_local_total{ responseCode!~"2.*", appType="Rx"} |
| Recommended Actions |
Cause: more than 5% and less than 10% of Rx local Diameter responses over 5 minutes are non-2xx, meaning PCRF-Core is returning/observing too many failed, rejected, or timed-out Rx answers. Diagnostic Information: 1 Check current top failing Rx response codes - Query: `sum by (responseCode, msgType, destHost, destRealm) (rate(occnp_diam_response_local_total{appType="Rx",responseCode!~"2.*"}[5m]))` 2 Compare success vs failure split - Success:`sum(rate(occnp_diam_response_local_total{appType="Rx",responseCode=~"2.*"}[5m]))` - Failure: `sum(rate(occnp_diam_response_local_total{appType="Rx",responseCode!~"2.*"}[5m]))` 3 Identify whether failures are concentrated on a specific Rx message type - Query by `msgType`: - `sum by (msgType, responseCode) (rate(occnp_diam_response_local_total{appType="Rx"}[5m]))` - In this code, Rx message types commonly map to `AAR/AAA`, `RAR/RAA`, `STR/STA`, `ASR/ASA` depending on flow. 4 Identify affected peers/endpoints - Query by `destHost`, `destRealm`, `reqDestHost`, `reqDestRealm`, `origHost` - This helps determine whether one AF/peer is driving the issue. 5 Check for timeouts specifically - Query:`sum by (msgType, reqDestHost, reqDestRealm) (rate(occnp_diam_response_local_total{appType="Rx",responseCode="timeout"}[5m]))` 6 Correlate with internal request/reply metrics - `occnp_app_request_local_process_total` - `occnp_app_response_local_process_total` These carry labels like `reason`, `msgType`, `destHost`, `destRealm`, `retryAttempts`, and help determine whether failures are tied to retries, reauth, or specific internal reasons. 7 Check stale or congestion-related symptoms if suspected - `occnp_stale_diam_request_cleanup_total` (actual full name depends on prefix/suffix rules around `stale_diam_request_cleanup_total`) - `occnp_diam_pending_requests` - congestion reject metrics if request throttling is involved 8 Review logs around rejection paths - Relevant code paths log warnings when: - no PEP / enforcement session found - AN-GW failure - duplicate or stale handling - pending transaction retry / timeout scenarios Recovery: Recommended recovery depends on the dominant failing `responseCode` / `msgType`, but generally: 1 If failures are timeout-heavy - verify Diameter peer connectivity and peer health - check whether AF / peer is reachable and responding in time - inspect recent latency increase and pending request growth - validate timer/profile configuration if timeouts are systemic 2 If failures are concentrated on one peer (`destHost`/`destRealm`) - isolate the peer issue - verify peer routing, reachability, and configuration - fail traffic away from the impacted peer if supported 3 If failures are dominated by rejection/result codes - inspect policy rejection, binding, or session-correlation paths - verify enforcement session existence / PEP availability - check for admission/session-limit conditions - verify AN-GW or enforcement-side dependencies 4 If stale or overload symptoms are present - inspect queueing delays and pending Diameter requests - check congestion / resource exhaustion - scale or relieve traffic if the service is saturated 5 Operational recovery actions - restart or recover the affected Diameter peer/component only if the issue is stuck and peer-specific - clear underlying downstream/network fault before restarting PCRF-Core - after recovery, confirm: - Rx non-2xx ratio falls below 10% - timeout counts return to baseline - successful 2xx Rx responses resume |
8.1.3.28 Rx_RESPONSE_ERROR_RATE_ABOVE_MINOR_PERCENT
Table 8-297 Rx_RESPONSE_ERROR_RATE_ABOVE_MINOR_PERCENT
| Field | Details |
|---|---|
| Description | Rx error rate combined is above 1 percent |
| Summary | Alert Rx_RESPONSE_ERROR_RATE_ABOVE_MINOR_PERCENT NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Minor |
| Expression | sum(rate(occnp_diam_response_local_total{ responseCode!~"2.*", appType="Rx"}[5m])) / sum(rate(occnp_diam_response_local_total{ appType="Rx"}[5m])) * 100 > 1 and sum(rate(occnp_diam_response_local_total{ responseCode!~"2.*", appType="Rx"}[5m])) / sum(rate(occnp_diam_response_local_total{ appType="Rx"}[5m])) * 100 <= 5 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.38 |
| Metric Used | occnp_diam_response_local_total{ responseCode!~"2.*", appType="Rx"} |
| Recommended Actions |
Cause: more than 1% and less than 5% of Rx local Diameter responses over 5 minutes are non-2xx, meaning PCRF-Core is returning/observing too many failed, rejected, or timed-out Rx answers. Diagnostic Information: 1 Check current top failing Rx response codes - Query: `sum by (responseCode, msgType, destHost, destRealm) (rate(occnp_diam_response_local_total{appType="Rx",responseCode!~"2.*"}[5m]))` 2 Compare success vs failure split - Success:`sum(rate(occnp_diam_response_local_total{appType="Rx",responseCode=~"2.*"}[5m]))` - Failure: `sum(rate(occnp_diam_response_local_total{appType="Rx",responseCode!~"2.*"}[5m]))` 3 Identify whether failures are concentrated on a specific Rx message type - Query by `msgType`: - `sum by (msgType, responseCode) (rate(occnp_diam_response_local_total{appType="Rx"}[5m]))` - In this code, Rx message types commonly map to `AAR/AAA`, `RAR/RAA`, `STR/STA`, `ASR/ASA` depending on flow. 4 Identify affected peers/endpoints - Query by `destHost`, `destRealm`, `reqDestHost`, `reqDestRealm`, `origHost` - This helps determine whether one AF/peer is driving the issue. 5 Check for timeouts specifically - Query:`sum by (msgType, reqDestHost, reqDestRealm) (rate(occnp_diam_response_local_total{appType="Rx",responseCode="timeout"}[5m]))` 6 Correlate with internal request/reply metrics - `occnp_app_request_local_process_total` - `occnp_app_response_local_process_total` These carry labels like `reason`, `msgType`, `destHost`, `destRealm`, `retryAttempts`, and help determine whether failures are tied to retries, reauth, or specific internal reasons. 7 Check stale or congestion-related symptoms if suspected - `occnp_stale_diam_request_cleanup_total` (actual full name depends on prefix/suffix rules around `stale_diam_request_cleanup_total`) - `occnp_diam_pending_requests` - congestion reject metrics if request throttling is involved 8 Review logs around rejection paths - Relevant code paths log warnings when: - no PEP / enforcement session found - AN-GW failure - duplicate or stale handling - pending transaction retry / timeout scenarios Recovery: Recommended recovery depends on the dominant failing `responseCode` / `msgType`, but generally: 1 If failures are timeout-heavy - verify Diameter peer connectivity and peer health - check whether AF / peer is reachable and responding in time - inspect recent latency increase and pending request growth - validate timer/profile configuration if timeouts are systemic 2 If failures are concentrated on one peer (`destHost`/`destRealm`) - isolate the peer issue - verify peer routing, reachability, and configuration - fail traffic away from the impacted peer if supported 3 If failures are dominated by rejection/result codes - inspect policy rejection, binding, or session-correlation paths - verify enforcement session existence / PEP availability - check for admission/session-limit conditions - verify AN-GW or enforcement-side dependencies 4 If stale or overload symptoms are present - inspect queueing delays and pending Diameter requests - check congestion / resource exhaustion - scale or relieve traffic if the service is saturated 5 Operational recovery actions - restart or recover the affected Diameter peer/component only if the issue is stuck and peer-specific - clear underlying downstream/network fault before restarting PCRF-Core - after recovery, confirm: - Rx non-2xx ratio falls below 10% - timeout counts return to baseline - successful 2xx Rx responses resume |
8.1.3.29 Gx_RESPONSE_ERROR_RATE_ABOVE_CRITICAL_PERCENT
Table 8-298 Gx_RESPONSE_ERROR_RATE_ABOVE_CRITICAL_PERCENT
| Field | Details |
|---|---|
| Description | Gx error rate combined is above 10 percent |
| Summary | Alert Gx_RESPONSE_ERROR_RATE_ABOVE_CRITICAL_PERCENT NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Critical |
| Expression | sum(rate(occnp_diam_response_local_total{ responseCode!~"2.*", appType="Gx"}[5m])) / sum(rate(occnp_diam_response_local_total{ appType="Gx"}[5m])) * 100 > 10 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.39 |
| Metric Used | occnp_diam_response_local_total{ responseCode!~"2.*", appType="Gx"} |
| Recommended Actions |
Cause: This means >10% of Gx responses seen by PCRF-Core in the last 5m are non-success Diameter responses or timeouts. Diagnostic Information: - Metrics involved: `occnp_diam_response_local_total{appType="Gx",responseCode,...}`; supporting metric: `occnp_diam_response_local_processing_latency{...}`. - Error observed: elevated non-2xx Gx responses / timeouts. - Cause value: `sum(rate(occnp_diam_response_local_total{responseCode!~"2.*",appType="Gx"}[5m])) / sum(rate(occnp_diam_response_local_total{appType="Gx"}[5m])) * 100 > 10`. - Condition: non-success Gx responses exceed 10% of all Gx responses in 5m. - Likely causes: PGW/peer returning Gx failures such as `DIAMETER_PENDING_TRANSACTION`, `DIAMETER_UNABLE_TO_COMPLY`, `UNKNOWN_SESSION_ID`, authorization rejects, peer busy/unavailable, or request timeout. - Verification steps: 1) break down failures by `responseCode,msgType,destHost,destRealm`; 2) check for `responseCode="timeout"`; 3) correlate with logs for CCA/RAA failures and peer issues; 4) review latency spikes in `occnp_diam_response_local_processing_latency`. - Monitoring recommendations: alert separately on top `responseCode`; split by `destHost`/`destRealm`; add dedicated timeout alert; track latency with error ratio. Recovery: - Identify dominant failing `responseCode` and impacted Gx peer/realm. - If timeouts / peer transport errors dominate: check Diameter peer connectivity, session state, overload, and transport health. - If `DIAMETER_PENDING_TRANSACTION` dominates: investigate Gx race/retry pressure and pending-transaction behavior. - If `UNKNOWN_SESSION_ID` dominates: verify stale/missing session state, audit/cleanup effects, and session sync. - If `UNABLE_TO_COMPLY` / auth rejects dominate: inspect recent policy/config/data/backend changes and rollback/fix as needed. - Recovery is complete when the non-2xx Gx response ratio drops below 10% and failing codes return to baseline. |
8.1.3.30 Gx_RESPONSE_ERROR_RATE_ABOVE_MAJOR_PERCENT
Table 8-299 Gx_RESPONSE_ERROR_RATE_ABOVE_MAJOR_PERCENT
| Field | Details |
|---|---|
| Description | Gx error rate combined is above 5 percent |
| Summary | Alert Rx_RESPONSE_ERROR_RATE_ABOVE_MAJOR_PERCENT NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Major |
| Expression | sum(rate(occnp_diam_response_local_total{ responseCode!~"2.*", appType="Gx"}[5m])) / sum(rate(occnp_diam_response_local_total{ appType="Gx"}[5m])) * 100 > 5 and sum(rate(occnp_diam_response_local_total{ responseCode!~"2.*", appType="Gx"}[5m])) / sum(rate(occnp_diam_response_local_total{ appType="Gx"}[5m])) * 100 <= 10 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.39 |
| Metric Used | occnp_diam_response_local_total{ responseCode!~"2.*", appType="Gx"} |
| Recommended Actions |
Cause: This means >5% and <10% of Gx responses seen by PCRF-Core in the last 5m are non-success Diameter responses or timeouts. Diagnostic Information: - Metrics involved: `occnp_diam_response_local_total{appType="Gx",responseCode,...}`; supporting metric: `occnp_diam_response_local_processing_latency{...}`. - Error observed: elevated non-2xx Gx responses / timeouts. - Cause value: `sum(rate(occnp_diam_response_local_total{responseCode!~"2.*",appType="Gx"}[5m])) / sum(rate(occnp_diam_response_local_total{appType="Gx"}[5m])) * 100 > 10`. - Condition: non-success Gx responses exceed 10% of all Gx responses in 5m. - Likely causes: PGW/peer returning Gx failures such as `DIAMETER_PENDING_TRANSACTION`, `DIAMETER_UNABLE_TO_COMPLY`, `UNKNOWN_SESSION_ID`, authorization rejects, peer busy/unavailable, or request timeout. - Verification steps: 1) break down failures by `responseCode,msgType,destHost,destRealm`; 2) check for `responseCode="timeout"`; 3) correlate with logs for CCA/RAA failures and peer issues; 4) review latency spikes in `occnp_diam_response_local_processing_latency`. - Monitoring recommendations: alert separately on top `responseCode`; split by `destHost`/`destRealm`; add dedicated timeout alert; track latency with error ratio. Recovery: - Identify dominant failing `responseCode` and impacted Gx peer/realm. - If timeouts / peer transport errors dominate: check Diameter peer connectivity, session state, overload, and transport health. - If `DIAMETER_PENDING_TRANSACTION` dominates: investigate Gx race/retry pressure and pending-transaction behavior. - If `UNKNOWN_SESSION_ID` dominates: verify stale/missing session state, audit/cleanup effects, and session sync. - If `UNABLE_TO_COMPLY` / auth rejects dominate: inspect recent policy/config/data/backend changes and rollback/fix as needed. - Recovery is complete when the non-2xx Gx response ratio drops below 10% and failing codes return to baseline. |
8.1.3.31 Gx_RESPONSE_ERROR_RATE_ABOVE_MINOR_PERCENT
Table 8-300 Gx_RESPONSE_ERROR_RATE_ABOVE_MINOR_PERCENT
| Field | Details |
|---|---|
| Description | Gx error rate combined is above 1 percent |
| Summary | Alert Rx_RESPONSE_ERROR_RATE_ABOVE_MINOR_PERCENT NS:{{ $labels.kubernetes_namespace }}, PODNAME:{{ $labels.kubernetes_pod_name }}, INST:{{ $labels.instance }} REL:{{ $labels.release }} |
| Severity | Minor |
| Expression | sum(rate(occnp_diam_response_local_total{ responseCode!~"2.*", appType="Gx"}[5m])) / sum(rate(occnp_diam_response_local_total{ appType="Gx"}[5m])) * 100 > 1 and sum(rate(occnp_diam_response_local_total{ responseCode!~"2.*", appType="Gx"}[5m])) / sum(rate(occnp_diam_response_local_total{ appType="Gx"}[5m])) * 100 <= 5 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.39 |
| Metric Used | occnp_diam_response_local_total{ responseCode!~"2.*", appType="Gx"} |
| Recommended Actions |
Cause: This means 1>% and <5% of Gx responses seen by PCRF-Core in the last 5m are non-success Diameter responses or timeouts. Diagnostic Information: - Metrics involved: `occnp_diam_response_local_total{appType="Gx",responseCode,...}`; supporting metric: `occnp_diam_response_local_processing_latency{...}`. - Error observed: elevated non-2xx Gx responses / timeouts. - Cause value: `sum(rate(occnp_diam_response_local_total{responseCode!~"2.*",appType="Gx"}[5m])) / sum(rate(occnp_diam_response_local_total{appType="Gx"}[5m])) * 100 > 10`. - Condition: non-success Gx responses exceed 10% of all Gx responses in 5m. - Likely causes: PGW/peer returning Gx failures such as `DIAMETER_PENDING_TRANSACTION`, `DIAMETER_UNABLE_TO_COMPLY`, `UNKNOWN_SESSION_ID`, authorization rejects, peer busy/unavailable, or request timeout. - Verification steps: 1) break down failures by `responseCode,msgType,destHost,destRealm`; 2) check for `responseCode="timeout"`; 3) correlate with logs for CCA/RAA failures and peer issues; 4) review latency spikes in `occnp_diam_response_local_processing_latency`. - Monitoring recommendations: alert separately on top `responseCode`; split by `destHost`/`destRealm`; add dedicated timeout alert; track latency with error ratio. Recovery: - Identify dominant failing `responseCode` and impacted Gx peer/realm. - If timeouts / peer transport errors dominate: check Diameter peer connectivity, session state, overload, and transport health. - If `DIAMETER_PENDING_TRANSACTION` dominates: investigate Gx race/retry pressure and pending-transaction behavior. - If `UNKNOWN_SESSION_ID` dominates: verify stale/missing session state, audit/cleanup effects, and session sync. - If `UNABLE_TO_COMPLY` / auth rejects dominate: inspect recent policy/config/data/backend changes and rollback/fix as needed. - Recovery is complete when the non-2xx Gx response ratio drops below 10% and failing codes return to baseline. |
8.1.3.32 STALE_DIAMETER_REQUEST_CLEANUP_CRITICAL
Table 8-301 STALE_DIAMETER_REQUEST_CLEANUP_CRITICAL
| Field | Details |
|---|---|
| Description | The Diameter requests are being discarded due to timeout processing occurring above 30% |
| Summary | The Diameter requests are being discarded due to timeout processing occurring above 30% |
| Severity | Critical |
| Expression | (sum by (namespace, microservice, pod) (increase(occnp_stale_diam_request_cleanup_total[24h])) / sum by (namespace, microservice, pod) (increase(occnp_diam_request_local_total{msgType!~"DWR|CER"}[24h]))) * 100 >= 30 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.82 |
| Metric Used | occnp_stale_diam_request_cleanup_total |
| Recommended Actions |
Cause: More than 30% of Diameter requests sent in the last 24 hours did not receive a response in time and were discarded by the cleanup mechanism. This indicates Diameter peers are slow to respond, unreachable, or the node is overloaded. Diagnostic Information: Check the affected pod and microservice for signs of overload or connectivity issues with Diameter peers. Review Diameter peer status, response times, and whether the cleanup rate is increasing over time. Exclude DWR/CER traffic from analysis as these are control-plane messages. Recovery: Verify connectivity and health of Diameter peers. If the node is overloaded, consider scaling the affected microservice. Investigate and resolve any network latency or timeout misconfigurations between the node and its Diameter peers. |
8.1.3.33 STALE_DIAMETER_REQUEST_CLEANUP_MAJOR
Table 8-302 STALE_DIAMETER_REQUEST_CLEANUP_MAJOR
| Field | Details |
|---|---|
| Description | The Diameter requests are being discarded due to timeout processing occurring above 20% |
| Summary | The Diameter requests are being discarded due to timeout processing occurring above 20% |
| Severity | Major |
| Expression | (sum by (namespace, microservice, pod) (increase(occnp_stale_diam_request_cleanup_total[24h])) / sum by (namespace, microservice, pod) (increase(occnp_diam_request_local_total{msgType!~"DWR|CER"}[24h]))) * 100 >= 20 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.82 |
| Metric Used | occnp_stale_diam_request_cleanup_total |
| Recommended Actions |
Cause: More than 20% of Diameter requests sent in the last 24 hours did not receive a response in time and were discarded by the cleanup mechanism. This indicates Diameter peers are slow to respond, unreachable, or the node is overloaded. Diagnostic Information: Check the affected pod and microservice for signs of overload or connectivity issues with Diameter peers. Review Diameter peer status, response times, and whether the cleanup rate is increasing over time. Exclude DWR/CER traffic from analysis as these are control-plane messages. Recovery: Verify connectivity and health of Diameter peers. If the node is overloaded, consider scaling the affected microservice. Investigate and resolve any network latency or timeout misconfigurations between the node and its Diameter peers. |
8.1.3.34 STALE_DIAMETER_REQUEST_CLEANUP_MINOR
Table 8-303 STALE_DIAMETER_REQUEST_CLEANUP_MINOR
| Field | Details |
|---|---|
| Description | The Diameter requests are being discarded due to timeout processing occurring above 10% |
| Summary | The Diameter requests are being discarded due to timeout processing occurring above 10% |
| Severity | Minor |
| Expression | (sum by (namespace, microservice, pod) (increase(occnp_stale_diam_request_cleanup_total[24h])) / sum by (namespace, microservice, pod) (increase(occnp_diam_request_local_total{msgType!~"DWR|CER"}[24h]))) * 100 >= 10 |
| OID | 1.3.6.1.4.1.323.5.3.52.1.2.82 |
| Metric Used | occnp_stale_diam_request_cleanup_total |
| Recommended Actions |
Cause: More than 10% of Diameter requests sent in the last 24 hours did not receive a response in time and were discarded by the cleanup mechanism. This indicates Diameter peers are slow to respond, unreachable, or the node is overloaded. Diagnostic Information: Check the affected pod and microservice for signs of overload or connectivity issues with Diameter peers. Review Diameter peer status, response times, and whether the cleanup rate is increasing over time. Exclude DWR/CER traffic from analysis as these are control-plane messages. Recovery: Verify connectivity and health of Diameter peers. If the node is overloaded, consider scaling the affected microservice. Investigate and resolve any network latency or timeout misconfigurations between the node and its Diameter peers. |