5 BSF Alerts
This section provides information on Oracle Communications Cloud Native Core, Binding Support Function (BSF) alerts and their configuration.
Note:
The performance and capacity of the BSF system may vary based on the call model, Feature/Interface configuration, and underlying CNE and hardware environment.You can configure alerts in Prometheus and
Alertrules.yaml file.
The following table describes the various severity types of alerts generated by BSF:
Table 5-1 Alert Levels or Severity Types
| Alert 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 BSF. |
| 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 BSF. |
| 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 BSF. |
| 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 BSF. |
For more details on how to configure alerts, see Configuring BSF Alerts section in Oracle Communications Cloud Native Core, Binding Support Function Installation, Upgrade, and Fault Recovery Guide.
5.1 List of Alerts
This section lists the alerts available for Oracle Communications Cloud Native Core, Binding Support Function (BSF).
5.1.1 AAA_RX_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
Table 5-2 AAA_RX_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | AAA Rx fail count exceeds the critical threshold limit. |
| Summary | AAA Rx fail count exceeds the critical threshold limit. |
| Severity | CRITICAL |
| Expression | (sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="AAA", responseCode!~"2.*",direction="in"}[5m])) / sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="AAA", direction="in"}[5m]))) * 100 > 90 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.40 |
| Metric Used | ocbsf_diam_response_network_total |
| Recommended Actions | For any additional guidance, contact My Oracle Support. |
5.1.2 AAA_RX_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
Table 5-3 AAA_RX_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description |
AAA Rx fail count exceeds the major threshold limit |
| Summary | AAA Rx fail count exceeds the major threshold limit. |
| Severity | MAJOR |
| Expression | (sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="AAA", responseCode!~"2.*",direction="in"}[5m])) / sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="AAA", direction="in"}[5m]))) * 100 > 80 <=90 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.40 |
| Metric Used | ocbsf_diam_response_network_total |
| Recommended Actions | For any additional guidance, contact My Oracle Support. |
5.1.3 AAA_RX_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
Table 5-4 AAA_RX_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | AAA Rx fail count exceeds the minor threshold limit. |
| Summary | AAA Rx fail count exceeds the minor threshold limit. |
| Severity | MINOR |
| Expression | (sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="AAA", responseCode!~"2.*",direction="in"}[5m])) / sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="AAA", direction="in"}[5m]))) * 100 > 60 <=80 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.40 |
| Metric Used | ocbsf_diam_response_network_total |
| Recommended Actions | For any additional guidance, contact My Oracle Support. |
5.1.4 SCP_PEER_UNAVAILABLE
Table 5-5 SCP_PEER_UNAVAILABLE
| Field | Details |
|---|---|
| Description | Configured SCP peer is unavailable. |
| Summary | SCP peer [ {{$labels.peer}} ] is unavailable. |
| Severity | Major |
| Expression | ocbsf_oc_egressgateway_peer_health_status == 1 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.38 |
| Metric Used | ocbsf_oc_egressgateway_peer_health_status |
| Recommended Actions |
Cause: One or more SCP peer nodes are unavailable or unhealthy. This can affect service routing, request forwarding, and signaling reliability. Diagnostic Information: Identify unhealthy peers and verify network connectivity, health-check endpoints, heartbeat mechanisms, connection failures, timeouts, DNS resolution, IP addresses, ports, certificates, routing rules, load balancer or gateway behavior, TLS handshake failures, and whether multiple peers are affected. Recovery: Restore network connectivity, restart or recover unavailable peer services, correct endpoint, port, certificate, or routing configuration, resolve DNS or service-discovery issues, confirm health checks function correctly, fail over traffic to healthy peers where supported, and scale or redistribute load if peers are overloaded. Monitor until peer health returns to zero. |
5.1.5 SCP_PEER_SET_UNAVAILABLE
Table 5-6 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 | (ocbsf_oc_egressgateway_peer_count > 0 and (ocbsf_oc_egressgateway_peer_available_count) == 0) |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.39 |
| Metric Used | ocbsf_oc_egressgateway_peer_* |
| Recommended Actions |
Cause: One or more SCP peers in a configured peer set are unavailable. This reduces redundancy and can affect load balancing, failover capability, and service reliability. Diagnostic Information: Confirm the total and available peer counts, identify unavailable peers, and verify connectivity, latency, packet loss, health checks, heartbeat status, logs, TLS configuration, IP addresses, ports, routing policies, maintenance activity, scaling events, and crashes. Monitor the load on remaining peers. Recovery: Restore connectivity or restart unavailable peers. Correct endpoint, certificate, or routing configuration; resolve network or DNS issues; re-enable peers that were intentionally disabled; ensure suitable scaling and load distribution; validate health-check mechanisms; and monitor until all peers are healthy and stable. |
5.1.6 BSF_SERVICES_DOWN
Table 5-7 BSF_SERVICES_DOWN
| Field | Details |
|---|---|
| Description | {{$labels.service}} service is not running! |
| Summary | {{$labels.service}} is not running! |
| Severity | Critical |
| Expression | appinfo_service_running{application="ocbsf"} != 1 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.1 |
| Metric Used | appinfo_service_running |
| Recommended Actions | Perform the following steps:
In case the issue persists, capture the outputs for the preceding steps and contact My Oracle Support. |
5.1.7 BSF_TRAFFIC_RATE_ABOVE_MINOR_THRESHOLD
Table 5-8 BSF_TRAFFIC_RATE_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | BSF service Ingress traffic Rate is above threshold of
Max MPS(1000) (current value is: {{ $value }})
The total Binding Management service Ingress traffic rate has crossed the configured threshold of 700 TPS. The default value of this
alert trigger point in the |
| Summary | Traffic Rate is above 70 Percent of Max requests per second(1000) |
| Severity | Minor |
| Expression |
sum(rate(ocbsf_ingress_request_total[2m])) >= 700 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.2 |
| Metric Used | ocbsf_ingress_request_total |
| Recommended Actions | The alert gets cleared when the Ingress traffic rate
falls below the threshold.
Note: Threshold levels can be
configured using the It is recommended to assess the reason for
additional traffic. Perform the following steps to analyze the cause
of increased traffic:
For any assistance, contact My Oracle Support. |
5.1.8 BSF_TRAFFIC_RATE_ABOVE_MAJOR_THRESHOLD
Table 5-9 BSF_TRAFFIC_RATE_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | BSF service Ingress traffic Rate is above threshold of Max MPS(1000) (current value is: {{ $value }}) |
| Summary | Traffic Rate is above 80 Percent of Max requests per second(1000) |
| Severity | Major |
| Expression | sum(rate(ocbsf_ingress_request_total[2m])) >= 800 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.2 |
| Metric Used | ocbsf_ingress_request_total |
| Recommended Actions | The alert gets cleared when the Ingress traffic rate
falls below the threshold.
Note: Threshold levels can be
configured using the It is recommended to assess the reason for
additional traffic. Perform the following steps to analyze the cause
of increased traffic:
For any assistance, contact My Oracle Support. |
5.1.9 BSF_TRAFFIC_RATE_ABOVE_CRITICAL_THRESHOLD
Table 5-10 BSF_TRAFFIC_RATE_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | BSF service Ingress traffic Rate is above threshold of Max MPS(1000) (current value is: {{ $value }}) |
| Summary | Traffic Rate is above 90 Percent of Max requests per second(1000) |
| Severity | Critical |
| Expression | sum(rate(ocbsf_ingress_request_total[2m])) >= 900 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.2 |
| Metric Used | ocbsf_ingress_request_total |
| Recommended Actions | The alert gets cleared when the Ingress traffic rate
falls below the threshold.
Note: Threshold levels can be
configured using the It is recommended to assess the reason for
additional traffic. Perform the following steps to analyze the cause
of increased traffic:
For any assistance, contact My Oracle Support. |
5.1.10 BINDING_QUERY_RESPONSE_ERROR_MINOR
Table 5-11 BINDING_QUERY_RESPONSE_ERROR_MINOR
| Field | Details |
|---|---|
| Description | At least 30% of the Binding Query connection requests failed. |
| Summary | At least 30% of the Binding Query requests failed. |
| Severity | Minor |
| Expression | (sum(rate(ocbsf_binding_query_response_total{response_code!~"2.*"}[10m]) or (appinfo_service_running * 0 ) ) / sum(rate(ocbsf_binding_query_response_total[10m]))) * 100 >= 30 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.36 |
| Metric Used | ocbsf_binding_query_response_total. |
| Recommended Actions |
For any assistance, contact My Oracle Support. |
5.1.11 BINDING_QUERY_RESPONSE_ERROR_MAJOR
Table 5-12 BINDING_QUERY_RESPONSE_ERROR_MAJOR
| Field | Details |
|---|---|
| Description | At least 50% of the Binding Query connection requests failed. |
| Summary | At least 50% of the Binding Query requests failed. |
| Severity | Major |
| Expression | (sum(rate(ocbsf_binding_query_response_total{response_code!~"2.*"}[10m]) or (appinfo_service_running * 0 ) ) / sum(rate(ocbsf_binding_query_response_total[10m]))) * 100 >= 50 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.36 |
| Metric Used | ocbsf_binding_query_response_total. |
| Recommended Actions |
For any assistance, contact My Oracle Support. |
5.1.12 BINDING_QUERY_RESPONSE_ERROR_CRITICAL
Table 5-13 BINDING_QUERY_RESPONSE_ERROR_CRITICAL
| Field | Details |
|---|---|
| Description | At least 70% of the Binding Query connection requests failed. |
| Summary | At least 70% of the Binding Query requests failed. |
| Severity | Critical |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.36 |
| Expression | (sum(rate(ocbsf_binding_query_response_total{response_code!~"2.*"}[10m]) or (appinfo_service_running * 0 ) ) / sum(rate(ocbsf_binding_query_response_total[10m]))) * 100 >= 70 |
| Metric Used | ocbsf_binding_query_response_total. |
| Recommended Actions |
For any assistance, contact My Oracle Support. |
5.1.13 DIAM_RESPONSE_NETWORK_ERROR_MINOR
Table 5-14 DIAM_RESPONSE_NETWORK_ERROR_MINOR
| Field | Details |
|---|---|
| Description | At least 20% of the Diam Response connection requests failed with error 'DIAMETER_UNABLE_TO_DELIVER'. |
| Summary | At least 20% of the Diam Response requests failed with error 'DIAMETER_UNABLE_TO_DELIVER'. |
| Severity | Minor |
| Expression |
(sum(rate(ocbsf_diam_response_network_total{responseCode="3002"}[10m]) or (appinfo_service_running * 0 ) ) / sum(rate(ocbsf_diam_response_network_total[10m]))) * 100 >= 20 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.35 |
| Metric Used | ocbsf_diam_response_network_total |
| Recommended Actions |
Cause: At least one pod is reporting an elevated rate of Diameter result code 3002, Diagnostic Information: Identify the worst affected pod and list all affected pods. Compare the 3002 response rate with total Diameter response volume to distinguish a true volume issue from a ratio artifact. Break down failures by available routing labels, such as destination host, destination realm, peer, application ID, or message type. Correlate the condition with peer connection state, disconnects, and recent deployment or restart events for the affected pod. Recovery: If the issue is isolated to one pod, drain or replace it after confirming that there is no broader peer outage, then validate routing tables and peer connections. If it is isolated to a destination realm or host, correct routing configuration, realm definitions, and peer reachability. If peer downtime is responsible, fail over or reroute traffic to alternate peers where supported. Confirm that the 3002 response rate returns to baseline and successful 2xx responses dominate. |
5.1.14 DIAM_RESPONSE_NETWORK_ERROR_MAJOR
Table 5-15 DIAM_RESPONSE_NETWORK_ERROR_MAJOR
| Field | Details |
|---|---|
| Description | At least 50% of the Diam Response connection requests failed with error 'DIAMETER_UNABLE_TO_DELIVER'. |
| Summary | At least 50% of the Diam Response requests failed with error 'DIAMETER_UNABLE_TO_DELIVER'. |
| Severity | Major |
| Expression |
(sum(rate(ocbsf_diam_response_network_total{responseCode="3002"}[10m]) or (appinfo_service_running * 0 ) ) / sum(rate(ocbsf_diam_response_network_total[10m]))) * 100 >= 50 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.35 |
| Metric Used | ocbsf_diam_response_network_total |
| Recommended Actions |
Cause: Significant Diagnostic Information: Perform the same checks as for the minor alert and determine whether multiple pods are affected. Confirm the number of pods whose 3002 response ratio is at or above 5%. Recovery: Prioritize restoration of reachability and routing. Fail over peers, correct realm or route configuration, and restart or replace pods if the issue is localized. Treat the condition as an incident if it persists. |
5.1.15 DIAM_RESPONSE_NETWORK_ERROR_CRITICAL
Table 5-16 DIAM_RESPONSE_NETWORK_ERROR_CRITICAL
| Field | Details |
|---|---|
| Description | At least 75% of the Diam Response connection requests failed with error 'DIAMETER_UNABLE_TO_DELIVER'. |
| Summary | At least 75% of the Diam Response requests failed with error 'DIAMETER_UNABLE_TO_DELIVER'. |
| Severity | Critical |
| Expression | (sum(rate(ocbsf_diam_response_network_total{responseCode="3002"}[10m]) or (appinfo_service_running * 0 ) ) / sum(rate(ocbsf_diam_response_network_total[10m]))) * 100 >= 75 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.35 |
| Metric Used | ocbsf_diam_response_network_total |
| Recommended Actions |
Cause: A severe Diagnostic Information: Urgently identify the dominant destination or destinations and determine whether the condition correlates with connection-failure or peer-down alerts. Recovery: Immediately restore routing or peer connectivity, or roll back recent routing or configuration changes. Fail traffic over to healthy peers or realms and replace unhealthy pods if the issue is pod-local. Validate recovery when the 3002 error rate falls well below 10% and end-to-end transaction success recovers. |
5.1.16 DUPLICATE_BINDING_REQUEST_ERROR_MINOR
Table 5-17 DUPLICATE_BINDING_REQUEST_ERROR_MINOR
| Field | Details |
|---|---|
| Description | At least 30% of the Binding Registration requests failed were duplicate failures. |
| Summary | At least 30% of the Binding Registration requests failed were duplicate failures. |
| Severity | Minor |
| Expression | (sum(rate({__name__=~"ocbsf_collision_detection.*"}[10m]) or (appinfo_service_running * 0)) / sum(rate(ocbsf_ingress_request_total{operation_type="register"}[10m]))) * 100 >= 30 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.37 |
| Metric Used |
ocbsf_ingress_request_total ocbsf_collision_detection |
| Recommended Actions |
For any assistance, contact My Oracle Support. |
5.1.17 DUPLICATE_BINDING_REQUEST_ERROR_MAJOR
Table 5-18 DUPLICATE_BINDING_REQUEST_ERROR_MAJOR
| Field | Details |
|---|---|
| Description | At least 50% of the Binding Registration requests failed were duplicate failures. |
| Summary | At least 50% of the Binding Registration requests failed were duplicate failures. |
| Severity | Major |
| Expression | (sum(rate({__name__=~"ocbsf_collision_detection.*"}[10m]) or (appinfo_service_running * 0)) / sum(rate(ocbsf_ingress_request_total{operation_type="register"}[10m]))) * 100 >= 50 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.37 |
| Metric Used |
ocbsf_ingress_request_total ocbsf_collision_detection |
| Recommended Actions |
For any assistance, contact My Oracle Support. |
5.1.18 DUPLICATE_BINDING_REQUEST_ERROR_CRITICAL
Table 5-19 DUPLICATE_BINDING_REQUEST_ERROR_CRITICAL
| Field | Details |
|---|---|
| Description | At least 70% of the Binding Registration requests failed were duplicate failures. |
| Summary | At least 70% of the Binding Registration requests failed were duplicate failures. |
| Severity | Critical |
| Expression | (sum(rate({__name__=~"ocbsf_collision_detection.*"}[10m]) or (appinfo_service_running * 0)) / sum(rate(ocbsf_ingress_request_total{operation_type="register"}[10m]))) * 100 >= 70 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.37 |
| Metric Used |
ocbsf_ingress_request_total ocbsf_collision_detection |
| Recommended Actions |
For any assistance, contact My Oracle Support. |
5.1.19 INGRESS_TOTAL_ERROR_RATE_ABOVE_MINOR_THRESHOLD
Table 5-20 INGRESS_TOTAL_ERROR_RATE_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | Transaction Error Rate detected above 1 Percent of Total on BSF service (current value is: {{ $value }}) |
| Summary | Transaction Error Rate detected above 1 Percent of Total Transactions |
| Severity | Minor |
| Expression | (sum(rate(ocbsf_ingress_response_total{response_code!~"2.*"}[24h])) / sum(rate(ocbsf_ingress_response_total[24h]))) * 100 >= 1 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.3 |
| Metric Used | ocbsf_ingress_response_total |
| Recommended Actions | The alert gets cleared when the number of failed
transactions is below 1% of the total transactions.
For any assistance, contact My Oracle Support. |
5.1.20 INGRESS_TOTAL_ERROR_RATE_ABOVE_MAJOR_THRESHOLD
Table 5-21 INGRESS_TOTAL_ERROR_RATE_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | Transaction Error Rate detected above 5 Percent of Total on BSF service (current value is: {{ $value }}) |
| Summary | Transaction Error Rate detected above 5 Percent of Total Transactions |
| Severity | Major |
| Expression | (sum(rate(ocbsf_ingress_response_total{response_code!~"2.*"}[24h])) / sum(rate(ocbsf_ingress_response_total[24h]))) * 100 >= 5 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.3 |
| Metric Used | ocbsf_ingress_response_total |
| Recommended Actions | The alert gets cleared when the number of failed
transactions is below 5% of the total transactions.
For any assistance, contact My Oracle Support. |
5.1.21 INGRESS_TOTAL_ERROR_RATE_ABOVE_CRITICAL_THRESHOLD
Table 5-22 INGRESS_TOTAL_ERROR_RATE_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | Transaction Error Rate detected above 10 Percent of Total on BSF service (current value is: {{ $value }}) |
| Summary | Transaction Error Rate detected above 10 Percent of Total Transactions |
| Severity | Critical |
| Expression | (sum(rate(ocbsf_ingress_response_total{response_code!~"2.*"}[24h])) / sum(rate(ocbsf_ingress_response_total[24h]))) * 100 >= 10 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.3 |
| Metric Used | ocbsf_ingress_response_total |
| Recommended Actions | The alert gets cleared when the number of failed
transactions is below 10% of the total transactions.
For any assistance, contact My Oracle Support. |
5.1.22 PCF_BINDING_ERROR_RATE_ABOVE_MINOR_THRESHOLD
Table 5-23 PCF_BINDING_ERROR_RATE_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | PCF Binding Error Rate above 1 Percent in {{$labels.microservice}} in {{$labels.namespace}} |
| Summary | PCF Binding Error Rate in {{$labels.kubernetes_node}} (current value is: {{ $value }}) |
| Severity | Minor |
| Expression | (sum by (microservice,namespace)(rate(http_server_requests_seconds_count{microservice="bsf-management-service", status!~"200|204",method="GET"}[24h])) / sum by (microservice,namespace)(rate(http_server_requests_seconds_count{microservice="bsf-management-service",method="GET"}[24h]))) * 100 >= 1 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.5 |
| Metric Used | http_server_requests_seconds_count |
| Recommended Actions | The alert gets cleared when the number of failed
transactions is below 1% of the total transactions.
To assess the reason for failed transactions, check the service specific metrics for the GET method. For any assistance, contact My Oracle Support. |
5.1.23 PCF_BINDING_ERROR_RATE_ABOVE_MAJOR_THRESHOLD
Table 5-24 PCF_BINDING_ERROR_RATE_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | PCF Binding Error Rate above 5 Percent in {{$labels.microservice}} in {{$labels.namespace}} |
| Summary | PCF Binding Error Rate in {{$labels.kubernetes_node}} (current value is: {{ $value }}) |
| Severity | Major |
| Expression | (sum by (microservice,namespace)(rate(http_server_requests_seconds_count{microservice="bsf-management-service", status!~"200|204",method="GET"}[24h])) / sum by (microservice,namespace)(rate(http_server_requests_seconds_count{microservice="bsf-management-service",method="GET"}[24h]))) * 100 >= 5 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.5 |
| Metric Used | http_server_requests_seconds_count |
| Recommended Actions | The alert gets cleared when the number of failed
transactions is below 5% of the total transactions.
To assess the reason for failed transactions, check the service specific metrics for the GET method. For any assistance, contact My Oracle Support. |
5.1.24 INGRESS_CREATE_ERROR_RATE_ABOVE_MINOR_THRESHOLD
Table 5-25 INGRESS_CREATE_ERROR_RATE_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | BSF Ingress Create Error Rate above 1 Percent in {{$labels.microservice}} in {{$labels.namespace}} |
| Summary | Transaction Create Error Rate in {{$labels.kubernetes_node}} (current value is: {{ $value }}) |
| Severity | Minor |
| Expression | sum by(namespace)(rate(http_server_requests_seconds_count{microservice="bsf-management-service", status!~"200|201",method="POST"}[24h])) / sum by(namespace)(rate(http_server_requests_seconds_count{microservice="bsf-management-service",method="POST"}[24h])) * 100 >= 1 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.4 |
| Metric Used | http_server_requests_seconds_count |
| Recommended Actions | The alert gets cleared when the number of failed
transactions is below 1% of the total transactions.
To assess the reason for failed transactions, check the service specific metrics for the POST method. For any assistance, contact My Oracle Support. |
5.1.25 INGRESS_CREATE_ERROR_RATE_ABOVE_CRITICAL_THRESHOLD
Table 5-26 INGRESS_CREATE_ERROR_RATE_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | BSF Ingress Create Error Rate above 10 Percent in {{$labels.microservice}} in {{$labels.namespace}} |
| Summary | Transaction Create Error Rate in {{$labels.kubernetes_node}} (current value is: {{ $value }}) |
| Severity | Critical |
| Expression | sum by(namespace)(rate(http_server_requests_seconds_count{microservice="bsf-management-service", status!~"200|201",method="POST"}[24h])) / sum by(namespace)(rate(http_server_requests_seconds_count{microservice="bsf-management-service",method="POST"}[24h])) * 100 >= 10 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.4 |
| Metric Used | http_server_requests_seconds_count |
| Recommended Actions | The alert gets cleared when the number of failed
transactions is below 10% of the total transactions.
To assess the reason for failed transactions, check the service specific metrics for the POST method. For any assistance, contact My Oracle Support. |
5.1.26 INGRESS_CREATE_ERROR_RATE_ABOVE_MAJOR_THRESHOLD
Table 5-27 INGRESS_CREATE_ERROR_RATE_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | BSF Ingress Create Error Rate above 5 Percent in {{$labels.microservice}} in {{$labels.namespace}} |
| Summary | Transaction Create Error Rate in {{$labels.kubernetes_node}} (current value is: {{ $value }}) |
| Severity | Major |
| Expression | sum by(namespace)(rate(http_server_requests_seconds_count{microservice="bsf-management-service", status!~"200|201",method="POST"}[24h])) / sum by(namespace)(rate(http_server_requests_seconds_count{microservice="bsf-management-service",method="POST"}[24h])) * 100 >= 5 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.4 |
| Metric Used | http_server_requests_seconds_count |
| Recommended Actions | The alert gets cleared when the number of failed
transactions is below 5% of the total transactions.
To assess the reason for failed transactions, check the service specific metrics for the POST method. For any assistance, contact My Oracle Support. |
5.1.27 INGRESS_DELETE_ERROR_RATE_ABOVE_MINOR_THRESHOLD
Table 5-28 INGRESS_DELETE_ERROR_RATE_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | Ingress Delete Error Rate above 1 Percent in {{$labels.microservice}} in {{$labels.namespace}} |
| Summary | Ingress Delete Error Rate in {{$labels.kubernetes_node}} (current value is: {{ $value }}) |
| Severity | Minor |
| Expression | sum by(namespace)(rate(http_server_requests_seconds_count{microservice="bsf-management-service", status!="204",method="DELETE", uri="/nbsf-management/v1/pcfBindings/{bindingId}"}[24h])) / sum by(namespace)(rate(http_server_requests_seconds_count{microservice="bsf-management-service",method="DELETE", uri="/nbsf-management/v1/pcfBindings/{bindingId}"}[24h])) * 100 >= 1 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.6 |
| Metric Used | http_server_requests_seconds_count |
| Recommended Actions | The alert gets cleared when the number of failed
transactions is below 1% of the total transactions.
To assess the reason for failed transactions, check the service specific metrics for the DELETE method. For any assistance, contact My Oracle Support. |
5.1.28 INGRESS_DELETE_ERROR_RATE_ABOVE_MAJOR_THRESHOLD
Table 5-29 INGRESS_DELETE_ERROR_RATE_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | Ingress Delete Error Rate above 5 Percent in {{$labels.microservice}} in {{$labels.namespace}} |
| Summary | Ingress Delete Error Rate in {{$labels.kubernetes_node}} (current value is: {{ $value }}) |
| Severity | Major |
| Expression | sum by(namespace)(rate(http_server_requests_seconds_count{microservice="bsf-management-service", status!="204",method="DELETE", uri="/nbsf-management/v1/pcfBindings/{bindingId}"}[24h])) / sum by(namespace)(rate(http_server_requests_seconds_count{microservice="bsf-management-service",method="DELETE", uri="/nbsf-management/v1/pcfBindings/{bindingId}"}[24h])) * 100 >= 5 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.6 |
| Metric Used | http_server_requests_seconds_count |
| Recommended Actions | The alert gets cleared when the number of failed
transactions is below 5% of the total transactions.
To assess the reason for failed transactions, check the service specific metrics for the DELETE method. For any assistance, contact My Oracle Support. |
5.1.29 INGRESS_DELETE_ERROR_RATE_ABOVE_CRITICAL_THRESHOLD
Table 5-30 INGRESS_DELETE_ERROR_RATE_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | Ingress Delete Error Rate above 10 Percent in {{$labels.microservice}} in {{$labels.namespace}} |
| Summary | Ingress Delete Error Rate in {{$labels.kubernetes_node}} (current value is: {{ $value }}) |
| Severity | Critical |
| Expression | sum by(namespace)(rate(http_server_requests_seconds_count{microservice="bsf-management-service", status!="204",method="DELETE", uri="/nbsf-management/v1/pcfBindings/{bindingId}"}[24h])) / sum by(namespace)(rate(http_server_requests_seconds_count{microservice="bsf-management-service",method="DELETE", uri="/nbsf-management/v1/pcfBindings/{bindingId}"}[24h])) * 100 >= 10 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.6 |
| Metric Used | http_server_requests_seconds_count |
| Recommended Actions | The alert gets cleared when the number of failed
transactions is below 10% of the total transactions.
To assess the reason for failed transactions, check the service specific metrics for the DELETE method. For any assistance, contact My Oracle Support. |
5.1.30 DB_TIER_DOWN_ALERT
Table 5-31 DB_TIER_DOWN_ALERT
| Field | Details |
|---|---|
| Description | DB cannot be reachable! |
| Summary | DB cannot be reachable! |
| Severity | Critical |
| Expression | appinfo_category_running{category="database", application="ocbsf"} != 1 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.7 |
| Metric Used | appinfo_category_running |
| Recommended Actions |
Cause: The database tier is unavailable or unreachable, as indicated by Diagnostic Information: Verify database-pod status, readiness, events, network connectivity, database logs, storage and PVC health, and the Recovery: Restore the failed database component or connectivity, resolve storage or configuration issues, and confirm that the database category reports as running again. |
5.1.31 CPU_USAGE_PER_SERVICE_ABOVE_MINOR_THRESHOLD
Table 5-32 CPU_USAGE_PER_SERVICE_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | CPU usage for {{$labels.microservice}} service is above 60 |
| Summary | CPU usage for {{$labels.microservice}} service is above 60 |
| Severity | Minor |
| Expression | avg by (namespace,service) (avg_over_time(cgroup_cpu_usage{application="ocbsf"}[2m])) >= 60 < 80 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.8 |
| Metric Used | cgroup_cpu_usage |
| Recommended Actions |
Cause: CPU utilization for a service exceeds the configured minor threshold over the defined time window. This typically indicates increased processing load due to higher traffic, inefficient code paths, resource-intensive operations, traffic spikes, background jobs, tight loops, thread contention, or misconfigured CPU limits or requests. Diagnostic Information: Check CPU-usage graphs to determine whether utilization is consistently high or intermittent. Correlate CPU usage with traffic patterns, batch jobs, and recent deployments. Check pod metrics for CPU throttling, restarts, or abnormal usage. Review latency metrics, upstream-service logs for increased egress traffic or retries, service logs for high-latency operations or repeated loops, CPU limits and requests, and node-level CPU contention. Recovery: If CPU usage remains high, optimize application logic, reduce unnecessary processing, or tune configuration. If traffic spikes are responsible, scale out the service. Cautiously adjust CPU limits or requests if required, ensuring cluster stability, and roll back recent changes if the issue started after a deployment. The alert clears when CPU usage falls below the configured threshold. |
5.1.32 CPU_USAGE_PER_SERVICE_ABOVE_MAJOR_THRESHOLD
Table 5-33 CPU_USAGE_PER_SERVICE_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | CPU usage for {{$labels.microservice}} service is above 80 |
| Summary | CPU usage for {{$labels.microservice}} service is above 80 |
| Severity | Major |
| Expression | avg by (namespace,service) (avg_over_time(cgroup_cpu_usage{application="ocbsf"}[2m])) >= 80 < 90 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.9 |
| Metric Used | cgroup_cpu_usage |
| Recommended Actions |
Cause: CPU utilization for a service exceeds the configured major threshold of 80% over the defined time window. This can indicate sustained high traffic, inefficient processing, tight loops, thread contention, retry storms, workload spikes, downstream latency, or misconfigured CPU limits or requests. Diagnostic Information: Check CPU-usage graphs to confirm sustained utilization above 80%. Correlate CPU usage with traffic patterns, batch jobs, and recent deployments. Check pod metrics for CPU throttling, restarts, and saturation indicators. Review latency metrics, upstream-service logs for increased egress traffic or retries, service logs for CPU-intensive operations or loops, CPU limits and requests, and node-level CPU contention. Recovery: Scale out the service to reduce CPU load per pod. Optimize application logic or disable non-critical processing, mitigate retry storms or abnormal traffic, cautiously adjust CPU limits or requests, and roll back recent deployments if applicable. The alert clears when CPU usage falls below the configured major threshold. |
5.1.33 CPU_USAGE_PER_SERVICE_ABOVE_CRITICAL_THRESHOLD
Table 5-34 CPU_USAGE_PER_SERVICE_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | CPU usage for {{$labels.microservice}} service is above 90 |
| Summary | CPU usage for {{$labels.microservice}} service is above 90 |
| Severity | Critical |
| Expression | avg by (namespace,service) (avg_over_time(cgroup_cpu_usage{application="ocbsf"}[2m])) >= 90 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.10 |
| Metric Used | cgroup_cpu_usage |
| Recommended Actions |
Cause: CPU utilization for a service exceeds the configured critical threshold over the defined time window. This indicates severe resource saturation and a risk of service degradation or unresponsiveness. Typical causes include sustained high traffic, inefficient processing, tight loops, thread contention, misconfigured CPU limits or requests, retry storms, workload spikes, or downstream latency. Diagnostic Information: Check CPU-usage graphs to confirm sustained critical utilization. Correlate CPU usage with traffic patterns, batch jobs, and recent deployments. Check pod metrics for CPU throttling, restarts, and saturation indicators. Review latency metrics, upstream-service logs for increased egress traffic or retries, service logs for CPU-intensive operations or loops, CPU limits and requests, and node-level CPU contention. Recovery: Scale out the service immediately to reduce CPU load per pod. If required, perform a rolling restart to stabilize pods under extreme load. Optimize application logic or disable non-critical processing, mitigate retry storms or abnormal traffic, cautiously adjust CPU limits or requests, and roll back recent deployments if applicable. The alert clears when CPU usage falls below the configured critical threshold. |
5.1.34 MEMORY_USAGE_PER_SERVICE_ABOVE_MINOR_THRESHOLD
Table 5-35 MEMORY_USAGE_PER_SERVICE_ABOVE_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | Memory usage for {{$labels.microservice}} service is above 60 |
| Summary | Memory usage for {{$labels.microservice}} service is above 60 |
| Severity | Minor |
| Expression | avg by (namespace,service) (avg_over_time(cgroup_memory_usage{application="ocbsf"}[2m])) >= 60 < 80 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.11 |
| Metric Used | cgroup_memory_usage |
| Recommended Actions |
Cause: Service memory usage remains at or above 60% for the configured window. This can indicate sustained memory growth, repeated traffic or payload spikes, cache expansion, a memory leak in the PRE service, recent deployment changes, higher concurrency, or a misconfigured memory limit. Diagnostic Information: Check memory graphs for the PRE service to determine whether usage is consistently high or only spiking. Review whether the alert aligns with traffic bursts, deployment changes, or a particular job or request pattern. Recovery: Scale out the service or increase memory limits only after confirming the trend and ruling out a memory leak or abnormal workload. |
5.1.35 MEMORY_USAGE_PER_SERVICE_ABOVE_MAJOR_THRESHOLD
Table 5-36 MEMORY_USAGE_PER_SERVICE_ABOVE_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | Memory usage for {{$labels.microservice}} service is above 80 |
| Summary | Memory usage for {{$labels.microservice}} service is above 80 |
| Severity | Major |
| Expression | avg by (namespace,service) (avg_over_time(cgroup_memory_usage{application="ocbsf"}[2m])) >= 80 < 90 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.12 |
| Metric Used | cgroup_memory_usage |
| Recommended Actions |
Cause: Service memory usage remains at or above 80% for the configured window. This can indicate sustained memory growth, repeated traffic or payload spikes, cache expansion, a memory leak in the PRE service, recent deployment changes, higher concurrency, or a misconfigured memory limit. Diagnostic Information: Check memory graphs for the PRE service to determine whether usage is consistently high or only spiking. Review whether the alert aligns with traffic bursts, deployment changes, or a particular job or request pattern. Recovery: Scale out the service or increase memory limits only after confirming the trend and ruling out a memory leak or abnormal workload. |
5.1.36 MEMORY_USAGE_PER_SERVICE_ABOVE_CRITICAL_THRESHOLD
Table 5-37 MEMORY_USAGE_PER_SERVICE_ABOVE_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | Memory usage for {{$labels.microservice}} service is above 90 |
| Summary | Memory usage for {{$labels.microservice}} service is above 90 |
| Severity | Critical |
| Expression | avg by (namespace,service) (avg_over_time(cgroup_memory_usage{application="ocbsf"}[2m])) >= 90 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.13 |
| Metric Used | cgroup_memory_usage |
| Recommended Actions |
Cause: Service memory usage remains at or above 90% for the configured window. This can indicate sustained memory growth, repeated traffic or payload spikes, cache expansion, a memory leak in the PRE service, recent deployment changes, higher concurrency, or a misconfigured memory limit. Diagnostic Information: Check memory graphs for the PRE service to determine whether usage is consistently high or only spiking. Review whether the alert aligns with traffic bursts, deployment changes, or a particular job or request pattern. Recovery: If memory usage reaches approximately 90% of the defined threshold, perform a rolling restart of PRE pods to relieve memory pressure. Investigate and correct underlying causes, such as leaks, cache growth, or abnormal traffic patterns. If the issue persists or the root cause is unclear, contact Oracle Support for further analysis. |
5.1.37 NRF_COMMUNICATION_FAILURE
Table 5-38 NRF_COMMUNICATION_FAILURE
| Field | Details |
|---|---|
| Description | There has been an external failure communication error with NRF. |
| Summary | There has been an external failure communication error with NRF. |
| Severity | Critical |
| Expression | ocbsf_nrfclient_nrf_operative_status == 0 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.33 |
| Metric Used | ocbsf_nrfclient_nrf_operative_status |
| Recommended Actions | For any assistance, contact My Oracle Support. |
5.1.38 NRF_SERVICE_REQUEST_FAILURE
Table 5-39 NRF_SERVICE_REQUEST_FAILURE
| Field | Details |
|---|---|
| Description | There has been a Service Request Failure with NRF, either a Registration failure, Heartbeat failure, or Profile Update Failure. |
| Summary | There has been a Service Request Failure with NRF, either a Registration failure, Heartbeat failure, or Profile Update Failure. |
| Severity | Critical |
| Expression |
ocbsf_nrfclient_nfUpdate_status == 0 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.34 |
| Metric Used | ocbsf_nrfclient_nfUpdate_status |
| Recommended Actions |
For any assistance, contact My Oracle Support. |
5.1.39 PERF_INFO_ACTIVE_OVERLOAD_THRESHOLD_FETCH_FAILED
Table 5-40 PERF_INFO_ACTIVE_OVERLOAD_THRESHOLD_FETCH_FAILED
| Field | Details |
|---|---|
| Description | The application fails to get the current active overload level threshold data. |
| Summary | The application raises
PERF_INFO_ACTIVE_OVERLOAD_THRESHOLD_FETCH_FAILED
alert when it fails to fetch the current active overload level threshold
data and active_overload_threshold_fetch_failed ==
1.
|
| Severity | Major |
| Expression | active_overload_threshold_fetch_failed == 1 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.20 |
| Metric Used | active_overload_threshold_fetch_failed |
| Recommended Actions |
Cause: The system cannot fetch active overload-threshold data, as indicated by Diagnostic Information: Verify connectivity to the configuration source, such as the database, configuration service, or NMS. Confirm that overload-threshold data is configured and available. Review logs for fetch failures or timeouts, validate credentials and access permissions, inspect recent configuration or deployment changes, confirm that dependent services are available, and check for initialization issues during service startup. Recovery: Restore connectivity to the configuration or data source. Correct missing or invalid overload-threshold configuration, restart or reinitialize the component that retrieves the data, resolve authentication or authorization failures, and roll back recent changes that affect configuration retrieval. Confirm high availability of configuration services and monitor until the metric returns to zero. If the issue persists, contact Oracle Support. |
5.1.40 POD_DOC
Table 5-41 POD_DOC
| Field | Details |
|---|---|
| Description | Pod Congestion status of {{$labels.microservice}} service is DoC |
| Summary | Pod Congestion status of {{$labels.microservice}} service is DoC |
| Severity | Major |
| Expression |
ocbsf_pod_congestion_state == 1 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.25 |
| Metric Used | ocbsf_pod_congestion_state |
| Recommended Actions |
Cause: The pod entered DANGER_OF_CONGESTION (DOC) due to rising CPU and/or queue close to configured limits. Diagnostic Information: Check pod_congestion_state == 1; review pod_resource_stress (cpu and queue) and pod_cong_state_report_total to see recent transitions. Recovery: Confirm the DOC thresholds and active Load Shedding rule. If DOC is triggered by brief spikes, increase stateChangeSampleCount or the calculation interval. If sustained, consider slightly increasing discard aggressiveness for low-value calls per policy. |
5.1.41 POD_CONGESTED
Table 5-42 POD_CONGESTED
| Field | Details |
|---|---|
| Description | Pod Congestion status of {{$labels.microservice}} service is congested |
| Summary | Pod Congestion status of {{$labels.microservice}} service is congested |
| Severity | Critical |
| Expression | ocbsf_pod_congestion_state==4 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.26 |
| Metric Used | ocbsf_pod_congestion_state |
| Recommended Actions |
Cause: The pod has entered the Diagnostic Information: Check Recovery: In the CM GUI, navigate to BSF, Overload and Congestion Control, and Congestion Control. Confirm that the feature is enabled and that the intended Thresholds and Load Shedding profiles are active. If rejections are excessive, raise the discard priority for the current state or relax thresholds according to performance baselines. Consider increasing |
5.1.42 POD_CONGESTION_L1
Table 5-43 POD_CONGESTION_L1
| Field | Details |
|---|---|
| Description | Pod Congestion status of {{$labels.microservice}} service is Congestion_L1. |
| Summary | Pod Congestion status of {{$labels.microservice}} service is Congestion_L1. |
| Severity | Critical |
| Expression |
ocbsf_pod_congestion_state == 2 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.52 |
| Metric Used | ocbsf_pod_congestion_state |
| Recommended Actions |
Cause: The pod reached Diagnostic Information: Confirm that Recovery: Confirm the L1 discard priority, which defaults to 24, and the configured thresholds. If important calls are being dropped, adjust the discard priority or tune thresholds to match the expected load profile. |
5.1.43 POD_CPU_CONGESTION_L1
Table 5-44 POD_CPU_CONGESTION_L1
| Field | Details |
|---|---|
| Description | Pod resource is in Congestion_L1 for CPU type. |
| Summary | Pod Resource Congestion status of {{$labels.microservice}} service is Congestion_L1 for CPU type. |
| Severity | Critical |
| Expression |
ocbsf_pod_resource_congestion_state{type="cpu"} == 2 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.54 |
| Metric Used | ocbsf_pod_resource_congestion_state |
| Recommended Actions |
Cause: CPU utilization has reached Diagnostic Information: Confirm that Recovery: Validate the L1 CPU thresholds and discard priority. If short spikes cause churn, increase |
5.1.44 POD_CONGESTION_L2
Table 5-45 POD_CONGESTION_L2
| Field | Details |
|---|---|
| Description | Pod Congestion status of {{$labels.microservice}} service is Congestion_L2 |
| Summary | Pod Resource Congestion status of {{$labels.microservice}} service is Congestion_L2. |
| Severity | Critical |
| Expression |
ocbsf_pod_congestion_state == 3 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.53 |
| Metric Used | ocbsf_pod_congestion_state |
| Recommended Actions |
Cause: The pod reached Diagnostic Information: Confirm that Recovery: Use the L2 discard priority, which defaults to 18, to shed more low-priority traffic. Consider tuning thresholds and sample counts to balance protection and availability. |
5.1.45 POD_CPU_CONGESTION_L2
Table 5-46 POD_CPU_CONGESTION_L2
| Field | Details |
|---|---|
| Description | Pod Resource Congestion status of {{$labels.microservice}} service is Congestion_L2 for CPU type. |
| Summary | Pod Resource Congestion status of {{$labels.microservice}} service is Congestion_L2 for CPU type. |
| Severity | Critical |
| Expression |
ocbsf_pod_resource_congestion_state{type="cpu"} == 3 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.55 |
| Metric Used | ocbsf_pod_resource_congestion_state |
| Recommended Actions |
Cause: CPU utilization has reached Diagnostic Information: Confirm that Recovery: Raise the L2 discard priority to protect the pod. Tune CPU thresholds or EMA cadence only after comparison with test baselines. |
5.1.46 POD_PENDING_REQUEST_DOC
Table 5-47 POD_PENDING_REQUEST_DOC
| Field | Details |
|---|---|
| Description | Pod Resource Congestion status of {{$labels.microservice}} service is DoC for PendingRequest type |
| Summary | Pod Resource Congestion status of {{$labels.microservice}} service is DoC for PendingRequest type |
| Severity | Major |
| Expression | ocbsf_pod_resource_congestion_state{type="queue"} == 1 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.27 |
| Metric Used | ocbsf_pod_resource_congestion_state{type="queue"} |
| Recommended Actions |
Cause: The pending request queue is in the Diagnostic Information: Confirm that Recovery: Review queue DoC thresholds. If early protection is required, allow gentle shedding of the lowest-priority traffic at DoC; otherwise, tune thresholds to match observed load. |
5.1.47 POD_PENDING_REQUEST_CONGESTED
Table 5-48 POD_PENDING_REQUEST_CONGESTED
| Field | Details |
|---|---|
| Description | Pod Resource Congestion status of {{$labels.microservice}} service is congested for PendingRequest type |
| Summary | Pod Resource Congestion status of {{$labels.microservice}} service is congested for PendingRequest type |
| Severity | Critical |
| Expression | ocbsf_pod_resource_congestion_state{type="queue"} == 4 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.28 |
| Metric Used | ocbsf_pod_resource_congestion_state{type="queue"} |
| Recommended Actions |
Cause: The pending HTTP request queue is in the Diagnostic Information: Confirm that Recovery: Validate the queue thresholds in the active profile and the |
5.1.48 POD_CPU_DOC
Table 5-49 POD_CPU_DOC
| Field | Details |
|---|---|
| Description | Pod Resource Congestion status of {{$labels.microservice}} service is DoC for CPU type |
| Summary | Pod Resource Congestion status of {{$labels.microservice}} service is DoC for CPU type |
| Severity | Major |
| Expression |
ocbsf_pod_resource_congestion_state{type="cpu"} == 1 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.29 |
| Metric Used | ocbsf_pod_resource_congestion_state{type="cpu"} |
| Recommended Actions |
Cause: CPU utilization is in the Diagnostic Information: Confirm that Recovery: If the condition is transient, increase |
5.1.49 POD_CPU_CONGESTED
Table 5-50 POD_CPU_CONGESTED
| Field | Details |
|---|---|
| Description | Pod Resource Congestion status of {{$labels.microservice}} service is congested for CPU type |
| Summary | Pod Resource Congestion status of {{$labels.microservice}} service is congested for CPU type |
| Severity | Critical |
| Expression | ocbsf_pod_resource_congestion_state{type="cpu"} == 4 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.30 |
| Metric Used | ocbsf_pod_resource_congestion_state |
| Recommended Actions |
Cause: CPU utilization has reached the Diagnostic Information: Validate Recovery: Tighten protection by raising the discard priority for this state so that more low-priority requests are dropped. Reassess CPU thresholds and EMA intervals only after reviewing performance benchmarks. |
5.1.50 POD_MEMORY_DOC
Table 5-51 POD_MEMORY_DOC
| Field | Details |
|---|---|
| Description | Pod Resource Congestion status of {{$labels.microservice}} service is DoC for Memory type |
| Summary | Pod Resource Congestion status of {{$labels.microservice}} service is DoC for Memory type |
| Severity | Major |
| Expression | ocbsf_pod_resource_congestion_state{type="memory"} == 1 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.31 |
| Metric Used | ocbsf_pod_resource_congestion_state{type="memory"} |
| Recommended Actions |
Cause: Pod memory utilization has entered the Diagnostic Information: Confirm that Recovery: For transient spikes, increase |
5.1.51 POD_MEMORY_CONGESTED
Table 5-52 POD_MEMORY_CONGESTED
| Field | Details |
|---|---|
| Description | Pod Resource Congestion status of {{$labels.microservice}} service is congested for Memory type |
| Summary | Pod Resource Congestion status of {{$labels.microservice}} service is congested for Memory type |
| Severity | Critical |
| Expression | ocbsf_pod_resource_congestion_state{type="memory"} == 2 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.32 |
| Metric Used | ocbsf_pod_resource_congestion_state{type="memory"} |
| Recommended Actions |
Cause: Memory utilization has reached the Diagnostic Information: Confirm that Recovery: Increase shedding aggressiveness by raising the discard priority so that lower-priority requests are rejected earlier. If congestion persists, scale out the workload or increase memory limits according to performance baselines, then reassess thresholds. If OOM kills or restarts occur, stabilize memory by reducing load or rolling back recent changes before tuning thresholds. |
5.1.52 SERVICE_OVERLOADED
Table 5-53 SERVICE_OVERLOADED
| Field | Details |
|---|---|
| Description | Overload Level of {{$labels.microservice}} service is L1 |
| Summary | Overload Level of {{$labels.microservice}} service is L1 |
| Severity | Minor |
| Expression | load_level == 1 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.14 |
| Metric Used | load_level |
| Recommended Actions |
Cause: The service can be overloaded because of high CPU utilization and a large backlog, an extreme backlog with increasing failures caused by downstream latency or an outage, or widespread failures caused by network, DNS, certificate, routing, release, or dependency issues. Diagnostic Information: Determine whether CPU saturation, a runaway pending-request queue, or failures and timeouts are the primary condition. Check cluster and platform health, including node readiness, network, DNS, CNI, ingress, and load balancer status. Confirm that critical traffic is correctly classified. Recovery: Apply strict L3 discard rules to reject low-priority and, if required, medium-priority traffic to preserve high-priority flows. Increase percentage-based rejection where supported. If dependency failures are responsible, fix the dependency before scaling the service. If compute capacity is the issue and dependencies are healthy, rapidly scale replicas or nodes and temporarily reduce expensive traffic or features. Engage the relevant platform and dependency owners because L3 is typically a cross-team incident. |
Table 5-54 SERVICE_OVERLOADED
| Field | Details |
|---|---|
| Description | Overload Level of {{$labels.microservice}} service is L2 |
| Summary | Overload Level of {{$labels.microservice}} service is L2 |
| Severity | Major |
| Expression | load_level == 2 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.14 |
| Metric Used | load_level |
| Recommended Actions |
Cause: The service can be overloaded because of high CPU utilization and a large backlog, an extreme backlog with increasing failures caused by downstream latency or an outage, or widespread failures caused by network, DNS, certificate, routing, release, or dependency issues. Diagnostic Information: Determine whether CPU saturation, a runaway pending-request queue, or failures and timeouts are the primary condition. Check cluster and platform health, including node readiness, network, DNS, CNI, ingress, and load balancer status. Confirm that critical traffic is correctly classified. Recovery: Apply strict L3 discard rules to reject low-priority and, if required, medium-priority traffic to preserve high-priority flows. Increase percentage-based rejection where supported. If dependency failures are responsible, fix the dependency before scaling the service. If compute capacity is the issue and dependencies are healthy, rapidly scale replicas or nodes and temporarily reduce expensive traffic or features. Engage the relevant platform and dependency owners because L3 is typically a cross-team incident. |
Table 5-55 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.37.1.2.14 |
| Metric Used | load_level |
| Recommended Actions |
Cause: The service can be overloaded because of high CPU utilization and a large backlog, an extreme backlog with increasing failures caused by downstream latency or an outage, or widespread failures caused by network, DNS, certificate, routing, release, or dependency issues. Diagnostic Information: Determine whether CPU saturation, a runaway pending-request queue, or failures and timeouts are the primary condition. Check cluster and platform health, including node readiness, network, DNS, CNI, ingress, and load balancer status. Confirm that critical traffic is correctly classified. Recovery: Apply strict L3 discard rules to reject low-priority and, if required, medium-priority traffic to preserve high-priority flows. Increase percentage-based rejection where supported. If dependency failures are responsible, fix the dependency before scaling the service. If compute capacity is the issue and dependencies are healthy, rapidly scale replicas or nodes and temporarily reduce expensive traffic or features. Engage the relevant platform and dependency owners because L3 is typically a cross-team incident. |
5.1.53 SERVICE_RESOURCE_OVERLOADED
Alerts when service is in overload state due to memory usage
Table 5-56 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.microservice}} service is L1 for {{$labels.type}} type |
| Summary | {{$labels.microservice}} 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.37.1.2.15 |
| Metric Used | service_resource_overload_level{type="memory"} |
| Recommended Actions |
Cause: The service is at overload level L1 for memory. Possible drivers include a memory leak, higher concurrency, cache growth, large payloads, misconfigured memory limits or heap settings, and node memory pressure. Diagnostic Information: Review the memory-usage trend for each pod, OOM-kill and restart events, garbage-collection pressure where applicable, allocation spikes, configured limits and requests, node memory pressure, traffic, and recent changes. Recovery: Reduce memory pressure by tuning caches or payloads, fixing leaks, or rolling back regressions. Scale out to reduce per-pod memory usage and cautiously adjust memory limits. The alert clears when the overload level returns to zero. |
Table 5-57 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.microservice}} service is L2 for {{$labels.type}} type |
| Summary | {{$labels.microservice}} 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.37.1.2.15 |
| Metric Used | service_resource_overload_level{type="memory"} |
| Recommended Actions |
Cause: The service is at overload level L1 for memory. Possible drivers include a memory leak, higher concurrency, cache growth, large payloads, misconfigured memory limits or heap settings, and node memory pressure. Diagnostic Information: Review the memory-usage trend for each pod, OOM-kill and restart events, garbage-collection pressure where applicable, allocation spikes, configured limits and requests, node memory pressure, traffic, and recent changes. Recovery: Reduce memory pressure by tuning caches or payloads, fixing leaks, or rolling back regressions. Scale out to reduce per-pod memory usage and cautiously adjust memory limits. The alert clears when the overload level returns to zero. |
Table 5-58 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.microservice}} service is L3 for {{$labels.type}} type |
| Summary | {{$labels.microservice}} 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.37.1.2.15 |
| Metric Used | service_resource_overload_level{type="memory"} |
| Recommended Actions |
Cause: The service is at overload level L1 for memory. Possible drivers include a memory leak, higher concurrency, cache growth, large payloads, misconfigured memory limits or heap settings, and node memory pressure. Diagnostic Information: Review the memory-usage trend for each pod, OOM-kill and restart events, garbage-collection pressure where applicable, allocation spikes, configured limits and requests, node memory pressure, traffic, and recent changes. Recovery: Reduce memory pressure by tuning caches or payloads, fixing leaks, or rolling back regressions. Scale out to reduce per-pod memory usage and cautiously adjust memory limits. The alert clears when the overload level returns to zero. |
Alerts when service is in overload state due to CPU usage
Table 5-59 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.microservice}} service is L1 for {{$labels.type}} type |
| Summary | {{$labels.microservice}} 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.37.1.2.15 |
| Metric Used | service_resource_overload_level{type="cpu"} |
| Recommended Actions |
Cause: The service is at overload level L1 for memory. Possible drivers include a memory leak, higher concurrency, cache growth, large payloads, misconfigured memory limits or heap settings, and node memory pressure. Diagnostic Information: Review the memory-usage trend for each pod, OOM-kill and restart events, garbage-collection pressure where applicable, allocation spikes, configured limits and requests, node memory pressure, traffic, and recent changes. Recovery: Reduce memory pressure by tuning caches or payloads, fixing leaks, or rolling back regressions. Scale out to reduce per-pod memory usage and cautiously adjust memory limits. The alert clears when the overload level returns to zero. |
Table 5-60 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.microservice}} service is L2 for {{$labels.type}} type |
| Summary | {{$labels.microservice}} service is L2 for {{$labels.type}} type |
| Severity | Major |
| Expression | service_resource_overload_level{type="cpu"} == 2 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.15 |
| Metric Used | service_resource_overload_level{type="cpu"} |
| Recommended Actions |
Cause: The service is at overload level L1 for memory. Possible drivers include a memory leak, higher concurrency, cache growth, large payloads, misconfigured memory limits or heap settings, and node memory pressure. Diagnostic Information: Review the memory-usage trend for each pod, OOM-kill and restart events, garbage-collection pressure where applicable, allocation spikes, configured limits and requests, node memory pressure, traffic, and recent changes. Recovery: Reduce memory pressure by tuning caches or payloads, fixing leaks, or rolling back regressions. Scale out to reduce per-pod memory usage and cautiously adjust memory limits. The alert clears when the overload level returns to zero. |
Table 5-61 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.microservice}} service is L3 for {{$labels.type}} type |
| Summary | {{$labels.microservice}} 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.37.1.2.15 |
| Metric Used | service_resource_overload_level{type="cpu"} |
| Recommended Actions |
Cause: The service is at overload level L1 for memory. Possible drivers include a memory leak, higher concurrency, cache growth, large payloads, misconfigured memory limits or heap settings, and node memory pressure. Diagnostic Information: Review the memory-usage trend for each pod, OOM-kill and restart events, garbage-collection pressure where applicable, allocation spikes, configured limits and requests, node memory pressure, traffic, and recent changes. Recovery: Reduce memory pressure by tuning caches or payloads, fixing leaks, or rolling back regressions. Scale out to reduce per-pod memory usage and cautiously adjust memory limits. The alert clears when the overload level returns to zero. |
Alerts when service is in overload state due to number of pending messages
Table 5-62 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.microservice}} service is L1 for {{$labels.type}} type |
| Summary | {{$labels.microservice}} 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.37.1.2.15 |
| Metric Used | service_resource_overload_level{type="svc_pending_count"} |
| Recommended Actions |
Cause: The service is at overload level L1 for memory. Possible drivers include a memory leak, higher concurrency, cache growth, large payloads, misconfigured memory limits or heap settings, and node memory pressure. Diagnostic Information: Review the memory-usage trend for each pod, OOM-kill and restart events, garbage-collection pressure where applicable, allocation spikes, configured limits and requests, node memory pressure, traffic, and recent changes. Recovery: Reduce memory pressure by tuning caches or payloads, fixing leaks, or rolling back regressions. Scale out to reduce per-pod memory usage and cautiously adjust memory limits. The alert clears when the overload level returns to zero. |
Table 5-63 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.microservice}} service is L2 for {{$labels.type}} type |
| Summary | {{$labels.microservice}} 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.37.1.2.15 |
| Metric Used | service_resource_overload_level{type="svc_pending_count"} |
| Recommended Actions |
Cause: The service is at overload level L1 for memory. Possible drivers include a memory leak, higher concurrency, cache growth, large payloads, misconfigured memory limits or heap settings, and node memory pressure. Diagnostic Information: Review the memory-usage trend for each pod, OOM-kill and restart events, garbage-collection pressure where applicable, allocation spikes, configured limits and requests, node memory pressure, traffic, and recent changes. Recovery: Reduce memory pressure by tuning caches or payloads, fixing leaks, or rolling back regressions. Scale out to reduce per-pod memory usage and cautiously adjust memory limits. The alert clears when the overload level returns to zero. |
Table 5-64 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.microservice}} service is L3 for {{$labels.type}} type |
| Summary | {{$labels.microservice}} 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.37.1.2.15 |
| Metric Used | service_resource_overload_level{type="svc_pending_count"} |
| Recommended Actions |
Cause: The service is at overload level L1 for memory. Possible drivers include a memory leak, higher concurrency, cache growth, large payloads, misconfigured memory limits or heap settings, and node memory pressure. Diagnostic Information: Review the memory-usage trend for each pod, OOM-kill and restart events, garbage-collection pressure where applicable, allocation spikes, configured limits and requests, node memory pressure, traffic, and recent changes. Recovery: Reduce memory pressure by tuning caches or payloads, fixing leaks, or rolling back regressions. Scale out to reduce per-pod memory usage and cautiously adjust memory limits. The alert clears when the overload level returns to zero. |
Alerts when service is in overload state due to number of failed requests
Table 5-65 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.microservice}} service is L1 for {{$labels.type}} type |
| Summary | {{$labels.microservice}} 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.37.1.2.15 |
| Metric Used | service_resource_overload_level{type="svc_failure_count"} |
| Recommended Actions |
Cause: The service is at overload level L1 for memory. Possible drivers include a memory leak, higher concurrency, cache growth, large payloads, misconfigured memory limits or heap settings, and node memory pressure. Diagnostic Information: Review the memory-usage trend for each pod, OOM-kill and restart events, garbage-collection pressure where applicable, allocation spikes, configured limits and requests, node memory pressure, traffic, and recent changes. Recovery: Reduce memory pressure by tuning caches or payloads, fixing leaks, or rolling back regressions. Scale out to reduce per-pod memory usage and cautiously adjust memory limits. The alert clears when the overload level returns to zero. |
Table 5-66 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.microservice}} service is L2 for {{$labels.type}} type |
| Summary | {{$labels.microservice}} 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.37.1.2.15 |
| Metric Used | service_resource_overload_level{type="svc_failure_count"} |
| Recommended Actions |
Cause: The service is at overload level L1 for memory. Possible drivers include a memory leak, higher concurrency, cache growth, large payloads, misconfigured memory limits or heap settings, and node memory pressure. Diagnostic Information: Review the memory-usage trend for each pod, OOM-kill and restart events, garbage-collection pressure where applicable, allocation spikes, configured limits and requests, node memory pressure, traffic, and recent changes. Recovery: Reduce memory pressure by tuning caches or payloads, fixing leaks, or rolling back regressions. Scale out to reduce per-pod memory usage and cautiously adjust memory limits. The alert clears when the overload level returns to zero. |
Table 5-67 SERVICE_RESOURCE_OVERLOADED
| Field | Details |
|---|---|
| Description | {{$labels.microservice}} service is L3 for {{$labels.type}} type |
| Summary | {{$labels.microservice}} 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.37.1.2.15 |
| Metric Used | service_resource_overload_level{type="svc_failure_count"} |
| Recommended Actions |
Cause: The service is at overload level L1 for memory. Possible drivers include a memory leak, higher concurrency, cache growth, large payloads, misconfigured memory limits or heap settings, and node memory pressure. Diagnostic Information: Review the memory-usage trend for each pod, OOM-kill and restart events, garbage-collection pressure where applicable, allocation spikes, configured limits and requests, node memory pressure, traffic, and recent changes. Recovery: Reduce memory pressure by tuning caches or payloads, fixing leaks, or rolling back regressions. Scale out to reduce per-pod memory usage and cautiously adjust memory limits. The alert clears when the overload level returns to zero. |
5.1.54 SYSTEM_IMPAIRMENT_MAJOR
Table 5-68 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:
|
5.1.55 SYSTEM_IMPAIRMENT_CRITICAL
Table 5-69 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:
|
5.1.56 SYSTEM_OPERATIONAL_STATE_PARTIAL_SHUTDOWN
Table 5-70 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 |
5.1.57 SYSTEM_OPERATIONAL_STATE_COMPLETE_SHUTDOWN
Table 5-71 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 |
5.1.58 DIAM_CONN_PEER_DOWN
Table 5-72 DIAM_CONN_PEER_DOWN
| Field | Details |
|---|---|
| Description | Diameter connection to peer {{ $labels.peerHost }} is down. |
| Summary | Diameter connection to peer down. |
| Severity | Major |
| Expression | (sum by (namespace,peerHost)(ocbsf_diam_conn_network) == 0) and (sum by (namespace,peerHost)(max_over_time(ocbsf_diam_conn_network[24h])) != 0) |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.18 |
| Metric Used | ocbsf_diam_conn_network |
| Recommended Actions |
Cause: The Diameter Gateway network-side connection to a specific external peer is down, although it was connected at least once during the preceding 24 hours. Common causes include peer downtime or maintenance, a peer-specific network-path issue, transport instability, TLS or mTLS handshake failures, peer overload, configuration mismatches, or gateway resource pressure. Diagnostic Information: Identify the affected Recovery: Restore peer availability and repair peer-specific routing, firewall, or DNS issues. If TLS is enabled, renew or rotate certificates, update trust bundles, and correct hostname, SNI, cipher, or protocol settings. Address overload or instability by scaling or reducing load on the gateway or peer. Verify that |
5.1.59 DIAM_CONN_NETWORK_DOWN
Table 5-73 DIAM_CONN_NETWORK_DOWN
| Field | Details |
|---|---|
| Description | All diameter network connections are down. |
| Summary | All diameter network connections are down. |
| Severity | Critical |
| Expression | sum by (namespace)(ocbsf_diam_conn_network) == 0 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.19 |
| Metric Used | ocbsf_diam_conn_network |
| Recommended Actions |
Cause: The Diameter Gateway has no active external Diameter-network connections for a Diagnostic Information: Confirm the affected namespace and whether the outage is isolated or widespread. Identify affected peers and determine whether all external peers are down. Review Diameter Gateway logs for watchdog failures, disconnect procedures, CER or CEA failures, TCP errors, and TLS errors. Validate peer health, listener availability, maintenance status, routing, firewall, NAT, DNS, and recent network changes. If TLS is enabled, verify certificate validity and chain, truststore or CA alignment, hostname or SNI matching, and protocol or cipher compatibility. Correlate the alert with backend-connection alerts and controlled-shutdown status. Recovery: Restore external-peer availability and network connectivity. If TLS-related, renew or rotate certificates, update truststores or CA bundles, correct hostname, SNI, cipher, or protocol mismatches, and re-establish sessions. Correct Diameter-peer configuration and address gateway resource pressure or instability. Verify that |
5.1.60 DIAM_RESPONSE_REALM_VALIDATION_ERROR_CRITICAL
Table 5-74 DIAM_RESPONSE_REALM_VALIDATION_ERROR_CRITICAL
| Field | Details |
|---|---|
| Description | At least 75% of the Diam Response failed with error 'DIAMETER_REALM_NOT_SERVED', either of BSF realm or PCF Realm doesn't match with received destination realm in diameter message. |
| Summary | {{ $value }}% of the Diam Response failed with error 'DIAMETER_REALM_NOT_SERVED'. |
| Severity | CRITICAL |
| Expression | (sum by (namespace, microservice) (increase(ocbsf_diam_realm_validation_failed_total{responseCode="3003", appId="16777236"}[10m])) / sum by (namespace, microservice) (increase(ocbsf_diam_response_network_total{appId="16777236"}[10m]))) * 100 >= 75 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.41 |
| Metric Used |
ocbsf_diam_realm_validation_failed_total ocbsf_diam_response_network_total |
| Recommended Actions |
|
5.1.61 DIAM_RESPONSE_REALM_VALIDATION_ERROR_MAJOR
Table 5-75 DIAM_RESPONSE_REALM_VALIDATION_ERROR_MAJOR
| Field | Details |
|---|---|
| Description | At least 50% of the Diam Response failed with error 'DIAMETER_REALM_NOT_SERVED', either of BSF realm or PCF Realm doesn't match with received destination realm in diameter message. |
| Summary | {{ $value }}% of the Diam Response failed with error 'DIAMETER_REALM_NOT_SERVED'. |
| Severity | MAJOR |
| Expression | (sum by (namespace, microservice) (increase(ocbsf_diam_realm_validation_failed_total{responseCode="3003", appId="16777236"}[10m])) / sum by (namespace, microservice) (increase(ocbsf_diam_response_network_total{appId="16777236"}[10m]))) * 100 >= 50 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.41 |
| Metric Used |
ocbsf_diam_realm_validation_failed_total ocbsf_diam_response_network_total |
| Recommended Actions |
|
5.1.62 DIAM_RESPONSE_REALM_VALIDATION_ERROR_MINOR
Table 5-76 DIAM_RESPONSE_REALM_VALIDATION_ERROR_MINOR
| Field | Details |
|---|---|
| Description | At least 20% of the Diam Response failed with error 'DIAMETER_REALM_NOT_SERVED', either of BSF realm or PCF Realm doesn't match with received destination realm in diameter message. |
| Summary | {{ $value }}% of the Diam Response failed with error 'DIAMETER_REALM_NOT_SERVED'. |
| Severity | MINOR |
| Expression | (sum by (namespace, microservice) (increase(ocbsf_diam_realm_validation_failed_total{responseCode="3003", appId="16777236"}[10m])) / sum by (namespace, microservice) (increase(ocbsf_diam_response_network_total{appId="16777236"}[10m]))) * 100 >= 20 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.41 |
| Metric Used |
ocbsf_diam_realm_validation_failed_total ocbsf_diam_response_network_total |
| Recommended Actions |
|
5.1.63 AUDIT_STALE_NOTIFY_ERROR_RESPONSE_MINOR
Table 5-77 AUDIT_STALE_NOTIFY_ERROR_RESPONSE_MINOR
| Field | Details |
|---|---|
| Description |
At least 20 % of the BSF Audit Notification Requests sent to PCF to check for Suspected Stale Sessions have responded with a 5xx or 4xx (excluding 404) Status in the last 10 minutes. |
| Summary | At least 20% of the BSF Notification Request for Audit have responded with a 5xx or 4xx (not 404) Status in the last 10 minutes. |
| Severity | MINOR |
| Expression | (sum by (namespace, microservice) (increase(ocbsf_query_response_count_total{response_code=~"5xx|4xx|timeout"}[10m])) / sum by (namespace, microservice) (increase(ocbsf_query_response_count_total[10m]))) * 100 >= 20 < 40 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.42 |
| Metric Used | ocbsf_query_response_count_total |
| Recommended Actions |
Cause: More than 20% and less than 40% of BSF audit notification requests sent to PCF to check suspected stale sessions returned 4xx, 5xx, or timeout responses in the last 10 minutes. Diagnostic Information: Verify whether PCF returns 4xx, 5xx, or timeout responses for the BSF PCF bindings used by audit query or notification requests. Recovery: The alert clears when BSF audit requests to PCF receive a successful 2xx response or another HTTP error response. |
5.1.64 AUDIT_STALE_NOTIFY_ERROR_RESPONSE_MAJOR
Table 5-78 AUDIT_STALE_NOTIFY_ERROR_RESPONSE_MAJOR
| Field | Details |
|---|---|
| Description |
At least 40 % of the BSF Audit Notification Requests sent to PCF to check for Suspected Stale Sessions have responded with a 5xx or 4xx (excluding 404) Status in the last 10 minutes. |
| Summary | {{ $value }} % of the BSF Audit Notification Requests sent to PCF to check for Suspected Stale Sessions have responded with a 5xx or 4xx (excluding 404) Status in the last 10 minutes. |
| Severity | MAJOR |
| Expression | (sum by (namespace, microservice) (increase(ocbsf_query_response_count_total{response_code=~"5xx|4xx|timeout"}[10m])) / sum by (namespace, microservice) (increase(ocbsf_query_response_count_total[10m]))) * 100 >= 40 < 60 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.42 |
| Metric Used | ocbsf_query_response_count_total |
| Recommended Actions |
Cause: More than 40% and less than 60% of BSF audit notification requests sent to PCF to check suspected stale sessions returned 4xx, 5xx, or timeout responses in the last 10 minutes. Diagnostic Information: Verify whether PCF returns 4xx, 5xx, or timeout responses for the BSF PCF bindings used by audit query or notification requests. Recovery: The alert clears when BSF audit requests to PCF receive a successful 2xx response or another HTTP error response. |
5.1.65 AUDIT_STALE_NOTIFY_ERROR_RESPONSE_CRITICAL
Table 5-79 AUDIT_STALE_NOTIFY_ERROR_RESPONSE_CRITICAL
| Field | Details |
|---|---|
| Description |
At least 60 % of the BSF Audit Notification Requests sent to PCF to check for Suspected Stale Sessions have responded with a 5xx or 4xx (excluding 404) Status in the last 10 minutes. |
| Summary | At least 60% of the BSF Notification Request for Audit to PCF (or its respective NF) failed with a 5xx or 4xx (not 404) Status in the last 10 minutes.
The threshold default value is defined at |
| Severity | CRITICAL |
| Expression | (sum by (namespace, microservice) (increase(ocbsf_query_response_count_total{response_code=~"5xx|4xx|timeout"}[10m])) / sum by (namespace, microservice) (increase(ocbsf_query_response_count_total[10m]))) * 100 >= 60 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.42 |
| Metric Used | ocbsf_query_response_count_total |
| Recommended Actions |
Cause: More than 60% of BSF audit notification requests sent to PCF to check suspected stale sessions returned 4xx, 5xx, or timeout responses in the last 10 minutes. Diagnostic Information: Verify whether PCF returns 4xx, 5xx, or timeout responses for the BSF PCF bindings used by audit query or notification requests. Recovery: The alert clears when BSF audit requests to PCF receive a successful 2xx response or another HTTP error response. . |
5.1.66 BSF_CONNECTION_FAILURE
Table 5-80 BSF_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(ocbsf_oc_ingressgateway_connection_failure_total[5m]) >0 or (ocbsf_oc_ingressgateway_connection_failure_total unless ocbsf_oc_ingressgateway_connection_failure_total offset 5m )) by (namespace,app, error_reason) > 0 or sum(increase(ocbsf_oc_egressgateway_connection_failure_total[5m]) >0 or (ocbsf_oc_egressgateway_connection_failure_total unless ocbsf_oc_egressgateway_connection_failure_total offset 5m )) by (namespace,app, error_reason) > 0 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.43 |
| Metric Used |
ocbsf_oc_ingressgateway_connection_failure_total ocbsf_oc_egressgateway_connection_failure_total |
| Recommended Actions |
For any additional guidance, contact My Oracle Support (https://support.oracle.com). |
5.1.67 INGRESS_GATEWAY_DD_UNREACHABLE_MAJOR
Table 5-81 INGRESS_GATEWAY_DD_UNREACHABLE_MAJOR
| Field | Details |
|---|---|
| Description | 'BSF 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.37.1.2.48 |
| Metric Used | oc_ingressgateway_dd_unreachable |
| Recommended Actions |
5.1.68 EGRESS_GATEWAY_DD_UNREACHABLE_MAJOR
Table 5-82 EGRESS_GATEWAY_DD_UNREACHABLE_MAJOR
| Field | Details |
|---|---|
| Description | 'BSF 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.37.1.2.49 |
| Metric Used | oc_egressgateway_dd_unreachable |
| Recommended Actions |
Cause: No cause information is provided in the Confluence Resolutions/Workarounds column. Diagnostic Information: No diagnostic information is provided in the Confluence Resolutions/Workarounds column. Recovery: No recovery information is provided in the Confluence Resolutions/Workarounds column. |
5.1.69 DIAM_GATEWAY_CERTIFICATE_EXPIRY_MAJOR
Table 5-83 DIAM_GATEWAY_CERTIFICATE_EXPIRY_MAJOR
| Field | Details |
|---|---|
| Description | Diam-gw certificate expiry in less than 3 months for {{$labels.namespace}}. |
| Summary | Diam-gw 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.37.1.2.47 |
| Metric Used | dgw_tls_cert_expiration_seconds |
| Recommended Actions |
Cause: A Diameter Gateway TLS certificate is approaching expiry with increased urgency. Diagnostic Information: Identify the expiring certificate and affected instance from available metric labels. Confirm that dependent peers trust the issuing CA and that intermediate certificates are correctly configured. Recovery: Execute the certificate-rotation plan. Deploy the new certificate and key through the approved secret-management process, then reload or restart the Diameter Gateway according to the runbook. Verify successful TLS handshakes with peers. |
5.1.70 DIAM_GATEWAY_CERTIFICATE_EXPIRY_CRITICAL
Table 5-84 DIAM_GATEWAY_CERTIFICATE_EXPIRY_CRITICAL
| Field | Details |
|---|---|
| Description | Diam-gw certificate expiry in less than a month for {{$labels.namespace}}. |
| Summary | Diam-gw certificate expiry in less than a month. |
| Severity | Critical |
| Expression | dgw_tls_cert_expiration_seconds - time() <= 2592000 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.47 |
| Metric Used | dgw_tls_cert_expiration_seconds |
| Recommended Actions |
Cause: A Diameter Gateway certificate is close to expiry, creating a high risk of a production outage when it expires. Diagnostic Information: Verify the exact certificate-expiry timestamp and determine whether multiple instances are affected. Recovery: Expedite certificate renewal or rotation. After deployment, verify peer-connection stability without TLS alerts or handshake failures, confirm that Diameter Gateway logs show the new certificate has loaded, and confirm that the metric resets to a longer time to expiry. |
5.1.71 DGW_TLS_CONNECTION_FAILURE
Table 5-85 DGW_TLS_CONNECTION_FAILURE
| Field | Details |
|---|---|
| Description | {{$labels.reason}} failure when Diam gateway is an initiator. |
| Summary | TLS Connection failure when Diam gateway is an initiator. |
| Severity | Major |
| Expression | sum by (namespace,reason)(ocbsf_diam_failed_conn_network) > 0 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.50. |
| Metric Used | ocbsf_diam_failed_conn_network |
| Recommended Actions |
Cause: Diameter Gateway is failing to establish TLS connections as a client because of handshake exceptions. Common causes include expired or rotated certificates, a missing intermediate certificate chain, truststore mismatch or an unknown CA, SAN or CN mismatch, TLS policy or cipher mismatch, clock skew, or network middlebox interference. Diagnostic Information: Review failures by namespace and reason using Recovery: Renew or rotate the Diameter Gateway client certificate, update trust stores or CA bundles including intermediate certificates, and reload or restart Diameter Gateway according to the runbook. Align TLS versions and ciphers on both sides. If the issue is endpoint-specific, remediate the server certificate or configuration, or fail over to an alternate server or peer. Confirm that handshake failures stop increasing and peer connections remain established. |
5.1.72 BINDING_REVALIDATION_PCF_BINDING_MISSING_MINOR
Table 5-86 BINDING_REVALIDATION_PCF_BINDING_MISSING_MINOR
| Field | Details |
|---|---|
| Description | At least 30% but less than 50% of the PCF BINDING missing among all binding revalidation records in the last 5 minutes. |
| Summary | At least 30% but less than 50% of the PCF BINDING missing among all Binding Revalidation records in the last 5 minutes. |
| Severity | Minor |
| Expression | (sum by (namespace) (rate(ocbsf_binding_revalidation_pcfBinding_missing_total[5m])) / sum by (namespace) (rate(ocbsf_binding_revalidation_response_total[5m]))) * 100 >= 30 < 50 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.51 |
| Metric Used | ocbsf_binding_revalidation_pcfBinding_missing_total |
| Recommended Actions |
Check BSF Management service health history. Increase binding audit frequency. For any additional guidance, contact My Oracle Support (https://support.oracle.com). |
5.1.73 BINDING_REVALIDATION_PCF_BINDING_MISSING_MAJOR
Table 5-87 BINDING_REVALIDATION_PCF_BINDING_MISSING_MAJOR
| Field | Details |
|---|---|
| Description | At least 50% but less than 70% of the PCF BINDING missing among all binding revalidation records in the last 5 minutes. |
| Summary | At least 50% but less than 70% of the PCF BINDING missing among all binding revalidation records in the last 5 minutes. |
| Severity | Major |
| Expression | (sum by (namespace) (rate(ocbsf_binding_revalidation_pcfBinding_missing_total[5m])) / sum by (namespace) (rate(ocbsf_binding_revalidation_response_total[5m]))) * 100 >= 50 < 70 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.51 |
| Metric Used | ocbsf_binding_revalidation_pcfBinding_missing_total |
| Recommended Actions |
Check BSF Management service health history. Increase binding audit frequency. For any additional guidance, contact My Oracle Support (https://support.oracle.com). |
5.1.74 BINDING_REVALIDATION_PCF_BINDING_MISSING_CRITICAL
Table 5-88 BINDING_REVALIDATION_PCF_BINDING_MISSING_CRITICAL
| Field | Details |
|---|---|
| Description | At least 70% of the PCF BINDING missing among all binding revalidation records in the last 5 minutes. |
| Summary | At least 70% of the PCF BINDING missing among all binding revalidation records in the last 5 minutes. |
| Severity | Critical |
| Expression | (sum by (namespace) (rate(ocbsf_binding_revalidation_pcfBinding_missing_total[5m])) / sum by (namespace) (rate(ocbsf_binding_revalidation_response_total[5m]))) * 100 >= 70 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.51 |
| Metric Used | ocbsf_binding_revalidation_pcfBinding_missing_total |
| Recommended Actions |
Check BSF Management service health history. Increase binding audit frequency. For any additional guidance, contact My Oracle Support (https://support.oracle.com). |
5.1.75 BSF_STATE_NON_FUNCTIONAL_CRITICAL
Table 5-89 BSF_STATE_NON_FUNCTIONAL_CRITICAL
| Field | Details |
|---|---|
| Description | BSF is in non functional state due to DB Cluster state down |
| Summary | BSF 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.37.1.2.56 |
| Metric Used | appinfo_nfdbfunctionalstate_current |
| Recommended Actions |
Cause: The alert is raised because the BSF network function is non-functional due to the database cluster being down.
Diagnostic Information: System monitoring indicates that the database cluster state is "Not Running" and is unreachable, preventing the BSF network function from operating normally. Recovery: Check and restore the database cluster to a running state. After recovery, verify that the BSF network function returns to operational status. Escalate to database administration if the issue persists. |
5.1.76 POD_PENDING_REQUEST_CONGESTION_L1
Table 5-90 POD_PENDING_REQUEST_CONGESTION_L1
| Field | Details |
|---|---|
| Description | Pod Resource Congestion status of {{$labels.microservice}} service is Congestion_L1 for resource type queue. |
| Summary | Pod Resource Congestion status of {{$labels.microservice}} service is Congestion_L1 for resource type queue. |
| Severity | Critical |
| Expression | ocbsf_pod_resource_congestion_state{type="queue"} == 2 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.54 |
| Metric Used | ocbsf_pod_resource_congestion_state |
| Recommended Actions |
Cause: The pending HTTP request queue has reached Diagnostic Information: Confirm that Recovery: Ensure that L1 queue thresholds are correct. If queues continue to grow, raise the L1 discard priority so that lower-priority requests are rejected earlier. |
5.1.77 POD_PENDING_REQUEST_CONGESTION_L2
Table 5-91 POD_PENDING_REQUEST_CONGESTION_L2
| Field | Details |
|---|---|
| Description | Pod Resource Congestion status of {{$labels.microservice}} service is Congestion_L2 for resource type queue. |
| Summary | Pod Resource Congestion status of {{$labels.microservice}} service is Congestion_L2 for resource type queue. |
| Severity | Critical |
| Expression | ocbsf_pod_resource_congestion_state{type="queue"} == 3 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.55 |
| Metric Used | ocbsf_pod_resource_congestion_state |
| Recommended Actions |
Cause: The pending HTTP request queue has reached Diagnostic Information: Confirm that Recovery: Increase shedding at L2 by raising the discard priority, and review queue thresholds to prevent saturation. |
5.1.78 AUDIT_NOT_RUNNING
Table 5-92 AUDIT_NOT_RUNNING
| Field | Details |
|---|---|
| Description | Audit has not been running for at least 1 hour in pod {{$labels.pod}}. |
| Summary | Audit has been stuck in an unhealthy state for over 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.37.1.2.45 |
| Metric Used | data_repository_invocations_seconds_count |
| Recommended Actions |
Cause: No successful executions of Diagnostic Information: Check in Prometheus or Grafana:
Check pod health and logs for the previous hour:
Recovery:
|
5.1.79 BSF_PCF_BINDING_TABLE_MIGRATED_PERCENTAGE
Table 5-93 BSF_PCF_BINDING_TABLE_MIGRATED_PERCENTAGE
| Field | Details |
|---|---|
| Description | Pcf binding table migration configuration should be updated to only use the pcf binding v2 table |
| Summary | Pcf binding table migration configuration should be updated to only use the pcf binding v2 table |
| Severity | Minor |
| Expression | max_over_time(((100 * sum by (namespace) (oc_db_active_session_count{Service="bsf-management-service",Table="pcf_binding_v2"}) / clamp_min(sum by (namespace) (oc_db_active_session_count{Service="bsf-management-service",Table=~"pcf_binding|pcf_binding_v2"}),1) == 100) and (100 * sum by (namespace) (oc_db_active_session_count{Service="bsf-management-service",Table="pcf_binding_v2"} offset 1m) / clamp_min(sum by (namespace) (oc_db_active_session_count{Service="bsf-management-service",Table=~"pcf_binding|pcf_binding_v2"} offset 1m),1) < 100))[3h:]) == 100 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.57 |
| Metric Used | oc_db_active_session_count |
| Recommended Actions |
Cause: The alert is raised because all BSF pcf binding records in legacy v1 on current site have been migrated to pcf binding v2 table. Diagnostic Information: Verify that pcf_binding table is empty and transition Advanced Settings PCF_BINDING_TABLE_LOOKUP to 3. Recovery: No recovery steps are needed as it indicates to move into a migration complete status. Alert is cleared after 24 hours. |
5.1.80 BSF_PCF_BINDING_TABLE_MIGRATION_INVALID_CONFIGURATION
Table 5-94 BSF_PCF_BINDING_TABLE_MIGRATION_INVALID_CONFIGURATION
| Field | Details |
|---|---|
| Description | Pcf binding table migration configuration should be reviewed and updated to a valid configuration, invalid configurations: {{$labels.incompatibleFeatures}}.
Examples of configurations that could trigger the alert:
|
| Summary | Pcf binding table migration, invalid configuration was set, latest valid values are used. |
| Severity | Critical |
| Expression | ocbsf_feature_incompatibility == 1 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.58 |
| Metric Used | ocbsf_feature_incompatibility |
| Recommended Actions |
Cause: The alert is raised because the current configuration for Remove Index Based Lookup feature is having an incorrect combination for ENABLE_PCF_BINDING_TABLE_MIGRATION and PCF_BINDING_TABLE_LOOKUP_VALUE.
Diagnostic Information: Verify configuration is valid according
to the following rules:
Recovery: Alert is cleared once the configuration is updated to a valid configuration. |
5.1.81 CERTIFICATE_EXPIRY_MINOR
Table 5-95 CERTIFICATE_EXPIRY_MINOR
| Field | Details |
|---|---|
| Description | Certificate expiry in less than 6 months for {{$labels.namespace}} |
| 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.37.1.2.44 |
| Metric Used | security_cert_x509_expiration_seconds |
| Recommended Actions |
Cause: A certificate monitored by the security exporter is approaching expiry. Diagnostic Information: Identify the certificate with the shortest remaining validity and the affected resources. For example, review Recovery: Plan renewal or rotation through the approved certificate or PKI process. Update Kubernetes secrets or keystores, schedule the rollout before the major-alert window, and confirm that the expiration metric increases after rotation. |
5.1.82 CERTIFICATE_EXPIRY_MAJOR
Table 5-96 CERTIFICATE_EXPIRY_MAJOR
| Field | Details |
|---|---|
| Description | Certificate expiry in less than 3 months for {{$labels.namespace}} |
| 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.37.1.2.44 |
| Metric Used | security_cert_x509_expiration_seconds |
| Recommended Actions |
Cause: A certificate is approaching expiry with increased urgency. Diagnostic Information: Identify the workloads that use the certificate, such as ingress, egress, internal services, and databases. Recovery: Rotate the certificate and confirm that dependent clients trust the new certificate chain. Consider a staged rollout to avoid widespread TLS handshake failures. |
5.1.83 CERTIFICATE_EXPIRY_CRITICAL
Table 5-97 CERTIFICATE_EXPIRY_CRITICAL
| Field | Details |
|---|---|
| Description | Certificate expiry in less than a month for {{$labels.namespace}} |
| Summary | Certificate expiry in less than a month. |
| Severity | Critical |
| Expression | security_cert_x509_expiration_seconds - time() <= 2592000 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.44 |
| Metric Used | security_cert_x509_expiration_seconds |
| Recommended Actions |
Cause: A certificate is close to expiry, creating a high likelihood of service disruption when it expires. Diagnostic Information: Validate the exact expiry time and determine the blast radius by identifying the services and peers that depend on the certificate. Recovery: Perform an emergency certificate rotation. Renew the certificate, deploy it through the approved secrets process, and reload or restart affected workloads according to the runbook. Confirm successful TLS handshakes, the absence of connection-failure alerts, and reset of the expiration metric. |
5.1.84 AUDIT_STALE_NOTIFY_404_RESPONSE_CRITICAL
Table 5-98 AUDIT_STALE_NOTIFY_404_RESPONSE_CRITICAL
| Field | Details |
|---|---|
| Description | At least 60 % of the BSF Audit Notification Requests sent to PCF to check for Suspected Stale Sessions have responded with a 5xx or 4xx (excluding 404) Status in the last 10 minutes. |
| Summary | {{ $value }} % of the BSF Audit Notification Requests sent to PCF to check for Suspected Stale Sessions have responded with a 5xx or 4xx (excluding 404) Status in the last 10 minutes. |
| Severity | CRITICAL |
| Expression | (sum by (namespace) (increase(ocbsf_query_response_count_total{response_code="404"}[10m])) / sum by (namespace) (increase(ocbsf_query_response_count_total[10m]))) * 100 >= 60 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.62 |
| Metric Used | ocbsf_query_response_count_total |
| Recommended Actions |
Cause: More than 60% of BSF audit notification requests sent to PCF to check suspected stale sessions returned HTTP 404 in the last 10 minutes. Diagnostic Information: Verify whether PCF returns Recovery: The alert clears when BSF audit requests to PCF receive a successful 2xx response or another HTTP error response. |
5.1.85 AUDIT_STALE_NOTIFY_404_RESPONSE_MAJOR
Table 5-99 AUDIT_STALE_NOTIFY_404_RESPONSE_MAJOR
| Field | Details |
|---|---|
| Description | At least 40 % of the BSF Audit Notification Requests sent to PCF to check for Suspected Stale Sessions have responded with a 5xx or 4xx (excluding 404) Status in the last 10 minutes. |
| Summary | {{ $value }} % of the BSF Audit Notification Requests sent to PCF to check for Suspected Stale Sessions have responded with a 5xx or 4xx (excluding 404) Status in the last 10 minutes. |
| Severity | MAJOR |
| Expression | (sum by (namespace) (increase(ocbsf_query_response_count_total{response_code="404"}[10m])) / sum by (namespace) (increase(ocbsf_query_response_count_total[10m]))) * 100 >= 40 < 60 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.62 |
| Metric Used | ocbsf_query_response_count_total |
| Recommended Actions |
Cause: More than 40% and less than 60% of BSF audit notification requests sent to PCF to check suspected stale sessions returned HTTP 404 in the last 10 minutes. Diagnostic Information: Verify whether PCF returns Recovery: The alert clears when BSF audit requests to PCF receive a successful 2xx response or another HTTP error response. |
5.1.86 AUDIT_STALE_NOTIFY_404_RESPONSE_MINOR
Table 5-100 AUDIT_STALE_NOTIFY_404_RESPONSE_MINOR
| Field | Details |
|---|---|
| Description | At least 20 % of the BSF Audit Notification Requests sent to PCF to check for Suspected Stale Sessions have responded with a 5xx or 4xx (excluding 404) Status in the last 10 minutes. |
| Summary | {{ $value }} % of the BSF Audit Notification Requests sent to PCF to check for Suspected Stale Sessions have responded with a 5xx or 4xx (excluding 404) Status in the last 10 minutes. |
| Severity | MINOR |
| Expression | (sum by (namespace) (increase(ocbsf_query_response_count_total{response_code="404"}[10m])) / sum by (namespace) (increase(ocbsf_query_response_count_total[10m]))) * 100 >= 20 < 40 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.62 |
| Metric Used | ocbsf_query_response_count_total |
| Recommended Actions |
Cause: More than 20% and less than 40% of BSF audit notification requests sent to PCF to check suspected stale sessions returned HTTP 404 in the last 10 minutes. Diagnostic Information: Verify whether PCF returns Recovery: The alert clears when BSF audit requests to PCF receive a successful 2xx response or another HTTP error response. |
5.1.87 RAA_RX_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
Table 5-101 RAA_RX_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | RAA Rx fail count exceeds the critical threshold limit. |
| Summary | RAA Rx fail count exceeds the critical threshold limit. |
| Severity | CRITICAL |
| Expression | (sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="RAA", responseCode!~"2.*",direction="in"}[5m])) / sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="RAA", direction="in"}[5m]))) * 100 > 90 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.59 |
| Metric Used | ocbsf_diam_response_network_total |
| Recommended Actions |
Cause: More than 90% of received Diameter RAA responses are non-success responses. Diagnostic Information: Check the response-code distribution, peer reachability, TLS, routing, realm configuration, and logs for protocol or AVP errors. Recovery: Restore connectivity or correct the peer configuration. If load-related, reduce traffic, scale capacity, or apply traffic shedding. Escalate with diagnostics if the issue persists. |
5.1.88 RAA_RX_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
Table 5-102 RAA_RX_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | RAA Rx fail count exceeds the major threshold limit. |
| Summary | RAA Rx fail count exceeds the major threshold limit. |
| Severity | MAJOR |
| Expression | (sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="RAA", responseCode!~"2.*",direction="in"}[5m])) / sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="RAA", direction="in"}[5m]))) * 100 > 80 <=90 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.59 |
| Metric Used | ocbsf_diam_response_network_total |
| Recommended Actions |
Cause: Between 80% and 90% of received Diameter RAA responses are non-success responses. Diagnostic Information: Check the response-code distribution, peer reachability, TLS, routing, and realm configuration. Recovery: Correct connectivity or routing issues. If systemic, reduce load or scale capacity. Monitor the trend and escalate if it persists or worsens. |
5.1.89 RAA_RX_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
Table 5-103 RAA_RX_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | RAA Rx fail count exceeds the minor threshold limit. |
| Summary | RAA Rx fail count exceeds the minor threshold limit. |
| Severity | MINOR |
| Expression | (sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="RAA", responseCode!~"2.*",direction="in"}[5m])) / sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="RAA", direction="in"}[5m]))) * 100 > 60 <=80 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.59 |
| Metric Used | ocbsf_diam_response_network_total |
| Recommended Actions |
Cause: Between 60% and 80% of received Diameter RAA responses are non-success responses. Diagnostic Information: Check the response-code distribution and correlate the increase with peer latency, recent configuration changes, and logs. Recovery: Correct any identified peer, routing, TLS, or protocol issue, and monitor the trend. |
5.1.90 STA_RX_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
Table 5-104 STA_RX_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | STA Rx fail count exceeds the critical threshold limit. |
| Summary | STA Rx fail count exceeds the critical threshold limit. |
| Severity | CRITICAL |
| Expression | (sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="STA", responseCode!~"2.*",direction="in"}[5m])) / sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="STA", direction="in"}[5m]))) * 100 > 90 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.60 |
| Metric Used | ocbsf_diam_response_network_total |
| Recommended Actions |
Cause: More than 90% of received Diameter STA responses for Rx, application ID 16777236, are non-2xx. This indicates severe failures in session termination or related Rx procedures. Diagnostic Information: Validate the response ratio using Recovery: Restore Diameter peer connectivity or routing if impaired. If the condition is overload-driven, reduce load, increase resources, or apply stricter shedding for low-priority traffic. Collect the failing response-code distribution and logs, then escalate to peer or dependency owners with supporting evidence if required. |
5.1.91 STA_RX_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
Table 5-105 STA_RX_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | STA Rx fail count exceeds the major threshold limit. |
| Summary | STA Rx fail count exceeds the major threshold limit. |
| Severity | MAJOR |
| Expression | (sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="STA", responseCode!~"2.*",direction="in"}[5m])) / sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="STA", direction="in"}[5m]))) * 100 > 80 <=90 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.60 |
| Metric Used | ocbsf_diam_response_network_total |
| Recommended Actions |
Cause: Between 80% and 90% of received STA responses are non-2xx, indicating major degradation. Diagnostic Information: Perform the same checks as for the critical alert. Determine whether one response code dominates and whether the issue is isolated to specific pods or peers. Recovery: Apply early mitigation by correcting connectivity or routing, performing controlled restarts where the issue is localized, or reducing load where it is systemic. Escalate if the percentage increases or customer KPIs are affected. |
5.1.92 STA_RX_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
Table 5-106 STA_RX_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | STA Rx fail count exceeds the minor threshold limit. |
| Summary | STA Rx fail count exceeds the minor threshold limit. |
| Severity | MINOR |
| Expression | (sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="STA", responseCode!~"2.*",direction="in"}[5m])) / sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="STA", direction="in"}[5m]))) * 100 > 60 <=80 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.60 |
| Metric Used | ocbsf_diam_response_network_total |
| Recommended Actions |
Cause: Between 60% and 80% of received STA responses are non-2xx, providing an early warning of degradation. Diagnostic Information: Confirm the response ratio and dominant response code, and correlate the condition with peer health and latency. Recovery: Correct the most common failure cause, monitor the trend closely, and apply proactive capacity or load measures if the condition worsens. |
5.1.93 ASA_RX_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
Table 5-107 ASA_RX_FAIL_COUNT_EXCEEDS_CRITICAL_THRESHOLD
| Field | Details |
|---|---|
| Description | ASA Rx fail count exceeds the critical threshold limit. |
| Summary | ASA Rx fail count exceeds the critical threshold limit. |
| Severity | CRITICAL |
| Expression | (sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="ASA", responseCode!~"2.*",direction="in"}[5m])) / sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="ASA", direction="in"}[5m]))) * 100 > 90 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.61 |
| Metric Used | ocbsf_diam_response_network_total |
| Recommended Actions |
Cause: More than 90% of received Diameter ASA responses are non-success responses. Diagnostic Information: Check the response-code distribution, peer reachability, TLS, routing, realm configuration, and logs for protocol or AVP errors. Recovery: Restore connectivity or correct the peer configuration. If load-related, reduce traffic, scale capacity, or apply traffic shedding. Escalate with diagnostics if the issue persists. |
5.1.94 ASA_RX_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
Table 5-108 ASA_RX_FAIL_COUNT_EXCEEDS_MAJOR_THRESHOLD
| Field | Details |
|---|---|
| Description | ASA Rx fail count exceeds the major threshold limit. |
| Summary | ASA Rx fail count exceeds the major threshold limit. |
| Severity | MAJOR |
| Expression | (sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="ASA", responseCode!~"2.*",direction="in"}[5m])) / sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="ASA", direction="in"}[5m]))) * 100 > 80 <=90 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.61 |
| Metric Used | ocbsf_diam_response_network_total |
| Recommended Actions |
Cause: Between 80% and 90% of received Diameter ASA responses are non-success responses. Diagnostic Information: Check the response-code distribution, peer reachability, TLS, routing, and realm configuration. Recovery: Correct connectivity or routing issues. If systemic, reduce load or scale capacity. Monitor the trend and escalate if it persists or worsens. |
5.1.95 ASA_RX_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
Table 5-109 ASA_RX_FAIL_COUNT_EXCEEDS_MINOR_THRESHOLD
| Field | Details |
|---|---|
| Description | ASA Rx fail count exceeds the minor threshold limit. |
| Summary | ASA Rx fail count exceeds the minor threshold limit. |
| Severity | MINOR |
| Expression | (sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="ASA", responseCode!~"2.*"}[5m])) / sum by (namespace)(rate(ocbsf_diam_response_network_total{appId="16777236", msgType="ASA", direction="in"}[5m]))) * 100 > 60 <=80 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.61 |
| Metric Used | ocbsf_diam_response_network_total |
| Recommended Actions |
Cause: Between 60% and 80% of received Diameter ASA responses are non-success responses. Diagnostic Information: Check the response-code distribution and correlate the increase with peer latency, recent configuration changes, and logs. Recovery: Correct any identified peer, routing, TLS, or protocol issue, and monitor the trend. |
5.1.96 EGRESS_GATEWAY_DNS_RESOLUTION_FAILURE
Table 5-110 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(ocbsf_oc_egressgateway_resolve_fqdn_from_ars_failure_total[2m])) > 0 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.63 |
| Metric Used | ocbsf_oc_egressgateway_resolve_fqdn_from_ars_failure_total |
| Recommended Actions |
Cause: A misconfiguration prevents the Egress Gateway from routing requests to the SCP because DNS SRV lookup fails. Diagnostic Information:
Recovery: Configure the correct FQDN or virtual FQDN. The alert clears after the Egress Gateway can successfully resolve and route to the SCP. |
5.1.97 DIAMETER_POD_ERROR_RESPONSE_CRITICAL
Table 5-111 DIAMETER_POD_ERROR_RESPONSE_CRITICAL
| Field | Details |
|---|---|
| Description | At least 10% of the Diam Response connection requests failed with error DIAMETER_UNABLE_TO_DELIVER in pod {{$labels.pod}} |
| Summary | At least 10% of the Diam Response requests failed with error DIAMETER_UNABLE_TO_DELIVER. |
| Severity | Critical |
| Expression | (sum by (pod) (rate(ocbsf_diam_response_network_total{responseCode="3002"}[2m])))/ (sum by (pod) (rate(ocbsf_diam_response_network_total[2m]))) * 100 >=10 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.46 |
| Metric Used | ocbsf_diam_response_network_total |
| Recommended Actions |
Cause: The Diameter pod is returning a critical level of error responses. Diagnostic Information: Check the affected pod, peer connectivity, TLS status, routing, and error logs. Recovery: Restore connectivity, correct configuration or protocol errors, and restart only the affected pod if necessary. Reduce traffic or scale capacity if overload is contributing. Escalate if recovery is unsuccessful. |
5.1.98 DIAMETER_POD_ERROR_RESPONSE_MAJOR
Table 5-112 DIAMETER_POD_ERROR_RESPONSE_MAJOR
| Field | Details |
|---|---|
| Description | At least 5% of the Diam Response connection requests failed with error DIAMETER_UNABLE_TO_DELIVER in pod {{$labels.pod}} |
| Summary | At least 5% of the Diam Response requests failed with error DIAMETER_UNABLE_TO_DELIVER. |
| Severity | Major |
| Expression | (sum by (pod) (rate(ocbsf_diam_response_network_total{responseCode="3002"}[2m])))/ (sum by (pod) (rate(ocbsf_diam_response_network_total[2m]))) * 100 >=5 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.46 |
| Metric Used | ocbsf_diam_response_network_total |
| Recommended Actions |
Cause: The Diameter pod is returning a major level of error responses. Diagnostic Information: Check the affected pod, peer connectivity, TLS status, routing, and recent changes. Recovery: Correct identified issues and monitor recovery. If the condition persists or increases, reduce load, scale capacity, or escalate with diagnostics. |
5.1.99 DIAMETER_POD_ERROR_RESPONSE_MINOR
Table 5-113 DIAMETER_POD_ERROR_RESPONSE_MINOR
| Field | Details |
|---|---|
| Description | At least 1% of the Diam Response connection requests failed with error DIAMETER_UNABLE_TO_DELIVER in pod {{$labels.pod}} |
| Summary | At least 1% of the Diam Response requests failed with error DIAMETER_UNABLE_TO_DELIVER. |
| Severity | Minor |
| Expression | (sum by (pod) (rate(ocbsf_diam_response_network_total{responseCode="3002"}[2m])))/ (sum by (pod) (rate(ocbsf_diam_response_network_total[2m]))) * 100 >=1 |
| OID | 1.3.6.1.4.1.323.5.3.37.1.2.46 |
| Metric Used | ocbsf_diam_response_network_total |
| Recommended Actions |
Cause: The Diameter pod is returning a minor level of error responses. Diagnostic Information: Review pod logs, response codes, peer latency, and recent configuration changes. Recovery: Correct any identified connectivity, routing, TLS, or protocol issue, and monitor for recurrence. |
5.1.100 DIAM_GATEWAY_CERTIFICATE_EXPIRY_MINOR
Table 5-114 DIAM_GATEWAY_CERTIFICATE_EXPIRY_MINOR
| Field | Details |
|---|---|
| Description | Diam-gw certificate expiry in less than 6 months for {{$labels.namespace}} |
| Summary | Diam-gw 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.37.1.2.47 |
| Metric Used | dgw_tls_cert_expiration_seconds |
| Recommended Actions |
Cause: A Diameter Gateway TLS certificate is approaching expiry, creating a risk of future connection failures if it is not rotated. Diagnostic Information: Identify the expiring certificate and affected instance. Where available, review Recovery: Start the certificate renewal process. Create and approve the new certificate, validate the certificate chain and SANs, and schedule rotation before the major-alert window. Confirm that Diameter Gateway can load the new certificate in a staging or non-production environment first. |