9 CNC Console KPIs

This section provides the information about CNC Console KPIs:

9.1 CNC Console IAM KPIs

Note:

Not applicable for OCI deployment.
This section provides the information about CNC Console IAM KPIs:

9.1.1 M-CNCC IAM Requests

Table 9-1 M-CNCC IAM Requests

Description CNCC IAM Requests
Expression
  1. For CNE without Prometheus Operator: all: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*iam_ingressgateway",kubernetes_namespace="$namespace"}[2m]))

    For CNE with Prometheus HA Operator: all:sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*iam_ingressgateway",namespace="$namespace"}[2m]))

For OCI: Not Applicable

9.1.2 M-CNCC IAM Responses

Table 9-2 M-CNCC IAM Responses

Description M-CNCC IAM Responses
Expression

For CNE without Prometheus Operator:

  1. all: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",Status=~"2.*",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))
  2. all_error: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",Status=~"4.*|5.*",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))
  3. all_4xx: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",Status=~"4.*",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))
  4. all_5xx: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",Status=~"5.*",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))

For CNE with Prometheus HA Operator:

  1. all: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",Status=~"2.*",Route_path=~".*",namespace="$namespace"}[5m]))
  2. all_error: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",Status=~"4.*|5.*",Route_path=~".*",namespace="$namespace"}[5m]))
  3. all_4xx: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",Status=~"4.*",Route_path=~".*",namespace="$namespace"}[5m]))
  4. all_5xx: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",Status=~"5.*",Route_path=~".*",namespace="$namespace"}[5m]))

For OCI: Not Applicable

9.1.3 M-CNCC IAM Success Rate

Table 9-3 M-CNCC IAM Success Rate

Description M-CNCC IAM Success Rate (2xx responses divided by total responses)
Expression

For CNE without Prometheus Operator:

  1. all: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",Status=~"2.*",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))*100

For CNE with Prometheus HA Operator:

  1. all: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",Status=~"2.*",Route_path=~".*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",Route_path=~".*",namespace="$namespace"}[5m]))*100

For OCI: Not Applicable

9.1.4 M-CNCC IAM Error Rate

Table 9-4 M-CNCC IAM Error Rate

Description M-CNCC IAM Error Rate (4xx or 5xx responses divided by total responses) for all as well as specific NFs
Expression

For CNE without Prometheus Operator:

  1. all: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",Status=~"4.*|5.*",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))*100

For CNE with Prometheus HA Operator:

  1. all: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",Status=~"4.*|5.*",Route_path=~".*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{Route_path=~".*",namespace="$namespace"}[5m]))*100

For OCI: Not Applicable

9.2 M-CNCC Core KPIs

This section provides the information about M-CNCC Core KPIs:

9.2.1 M-CNCC Core Requests

Table 9-5 M-CNCC Core Requests

Description M-CNCC Core Requests for NFs and specific NFs
Expression
  1. For CNE without Prometheus Operator: all: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*mcore_ingressgateway",kubernetes_namespace="$namespace"}[2m]))

    For CNE with Prometheus HA Operator: all: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*mcore_ingressgateway",namespace="$namespace"}[2m]))

  2. scp: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/ocscp/.*"} [2m]))
  3. nrf: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/nrf-configuration/v1.*|.*/nrf-state-data/.*|.*/ocnrf-swagger/.*|.*/nrf-status-data/.*|.*/nrf/nf-common-component/.*"} [2m]))
  4. udr: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/nudr-dr-prov/.*|.*/nudr-dr-mgm/.*|.*/nudr-group-id-map-prov/.*|.*/slf-group-prov/.*|.*/nudr-config/.*|.*/udr/nf-common-component/.*|.*/n5g-eir-prov/.*"} [2m]))
  5. policy: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*"} [2m]))
  6. bsf: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/bsfapi.*|.*/oc-bsf-configuration/.*|.*/bsf/.*"} [2m]))
  7. sepp: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/sepp-configuration/.*|.*/sepp/.*"} [2m]))
  8. nssf: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/nnssf-configuration/.*|.*/nssf/.*"} [2m]))
  9. dd: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/ocnadd/.*|.*/ocnaddapi/.*"} [2m]))
  10. provgw: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*provgw-config.*|.*provgw.*"} [2m]))
  11. nwdaf: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*ocnwdaf.*|.*ocnwdafapi.*"} [2m]))
  12. cndbtier: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*ocdbtier.*"} [2m]))
  13. occm: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*occm-config.*"} [2m]))
  14. nef: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/nef-configuration/.*|.*/nef/.*"} [2m]))
  15. capif: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/capif-configuration/.*|.*/capif/.*"} [2m]))

For OCI:

  1. scp: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",ResourcePath=~"*ocscp*"}.sum()
  2. nrf: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Route_path=~"*nrf-configuration/v1*|*nrf-state-data*|*ocnrf-swagger*|*nrf-status-data*|*nrf/nf-common-component*"}.sum()
  3. udr: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Route_path=~"*nudr-dr-prov*|*nudr-dr-mgm*|*nudr-group-id-map-prov*|*slf-group-prov*|*n5g-eir-prov*|*nudr-config*|*udr/nf-common-component*"}.sum()
  4. policy: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",ResourcePath=~"*policyapi*|*oc-cnpolicy-configuration*|*pcf*"}.sum()
  5. bsf: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",ResourcePath=~"*bsfapi*|*oc-bsf-configuration*|*bsf*"}.sum()
  6. sepp: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Route_path=~"*sepp-configuration*|*sepp*"}.sum()
  7. nssf: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Route_path=~"*nnssf-configuration*|*nssf*"}.sum()
  8. dd: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Route_path=~"*ocnadd*|*ocnaddapi*"}.sum()
  9. provgw: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Route_path=~"*provgw-config*|*provgw*"}.sum()
  10. nwdaf: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Route_path=~\"*ocnwdaf*|*ocnwdafapi*"}.sum()
  11. occm: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Route_path=~"*occm-config*"}.sum()
  12. nef: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",ResourcePath=~"*/nef-configuration/*|*/nef/*"}.sum()
  13. capif: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",ResourcePath=~"*/capif-configuration/*|*/capif/*"}.sum()

9.2.2 M-CNCC Core Responses

Table 9-6 M-CNCC Core Responses

Description M-CNCC Core Responses for all as well as specific NFs
Expression

For CNE without Prometheus Operator

  1. all_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*",kubernetes_namespace="$namespace"}[5m]))

  1. all_error: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*",kubernetes_namespace="$namespace"}[5m]))
  2. all_4xx: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*",ResourcePath=~".*",kubernetes_namespace="$namespace"}[5m]))
  3. all_5xx: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"5.*",ResourcePath=~".*",kubernetes_namespace="$namespace"}[5m]))
  4. scp_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/ocscp/.*",kubernetes_namespace="$namespace"}[5m]))
  5. nrf_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/nrf-configuration/v1.*|.*/nrf-state-data/.*|.*/ocnrf-swagger/.*|.*/nrf-status-data/.*|.*/nrf/nf-common-component/.*",kubernetes_namespace="$namespace"}[5m]))
  6. udr_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/nudr-dr-prov/.*|.*/nudr-dr-mgm/.*|.*/nudr-group-id-map-prov/.*|.*/slf-group-prov/.*|.*/nudr-config/.*|.*/udr/nf-common-component/.*|.*/n5g-eir-prov/.*",kubernetes_namespace="$namespace"}[5m]))
  7. policy_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",kubernetes_namespace="$namespace"}[5m]))
  8. bsf_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/bsfapi/.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",kubernetes_namespace="$namespace"}[5m]))
  9. sepp_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/sepp-configuration/.*|.*/sepp/.*",kubernetes_namespace="$namespace"}[5m]))
  10. nssf_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/nnssf-configuration/.*|.*/nssf/.*",kubernetes_namespace="$namespace"}[5m]))
  11. dd_success:sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath~".*/ocnadd/.*|.*/ocnaddapi/.*",kubernetes_namespace="$namespace"}[5m]))
  12. provgw_success:sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath~".*provgw-config.*|.*provgw.*",kubernetes_namespace="$namespace"}[5m]))
  13. nwdaf_success:sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath~".*ocnwdaf.*|.*ocnwdafapi.*",kubernetes_namespace="$namespace"}[5m]))
  14. cndbtier_success:sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath~".*ocdbtier.*",kubernetes_namespace="$namespace"}[5m]))
  15. occm_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*occm-config.*",kubernetes_namespace="$namespace"}[5m]))
  16. nef_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/nef-configuration/.*|.*/nef/.*",kubernetes_namespace="$namespace"}[5m]))
  17. capif_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/capif-configuration/.*|.*/capif/.*",kubernetes_namespace="$namespace"}[5m]))

For CNE with Prometheus HA Operator:

  1. all_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*",namespace="$namespace"}[5m]))
  1. all_error: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*",namespace="$namespace"}[5m]))
  2. all_4xx: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*",ResourcePath=~".*",namespace="$namespace"}[5m]))
  3. all_5xx: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"5.*",ResourcePath=~".*",namespace="$namespace"}[5m]))
  4. scp_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/ocscp/.*",namespace="$namespace"}[5m]))
  5. nrf_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/nrf-configuration/v1.*|.*/nrf-state-data/.*|.*/ocnrf-swagger/.*|.*/nrf-status-data/.*|.*/nrf/nf-common-component/.*",namespace="$namespace"}[5m]))
  6. udr_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/nudr-dr-prov/.*|.*/nudr-dr-mgm/.*|.*/nudr-group-id-map-prov/.*|.*/slf-group-prov/.*|.*/nudr-config/.*|.*/udr/nf-common-component/.*|.*/n5g-eir-prov/.*",namespace="$namespace"}[5m]))
  7. policy_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",namespace="$namespace"}[5m]))
  8. bsf_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/bsfapi/.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",namespace="$namespace"}[5m]))

  9. sepp_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/sepp-configuration/.*|.*/sepp/.*",namespace="$namespace"}[5m]))
  10. nssf_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/nnssf-configuration/.*|.*/nssf/.*",namespace="$namespace"}[5m]))
  11. dd_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/ocnadd/.*|.*/ocnaddapi/.*",namespace="$namespace"}[5m]))
  12. provgw_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*provgw-config.*|.*provgw.*",namespace="$namespace"}[5m]))
  13. nwdaf_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*ocnwdaf.*|.*ocnwdafapi.*",namespace="$namespace"}[5m]))
  14. cndbtier_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*ocdbtier.*",namespace="$namespace"}[5m]))
  15. occm_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*occm-config.*",namespace="$namespace"}[5m]))
  16. nef_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/nef-configuration/.*|.*/nef/.*",namespace="$namespace"}[5m]))
  17. capif_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/capif-configuration/.*|.*/capif/.*",namespace="$namespace"}[5m]))

For OCI:

  1. all success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",ResourcePath=~"*",k8Namespace="cncc-ns"}.sum()
  2. all error: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"4*|5*",ResourcePath=~"*",k8Namespace="cncc-ns"}.sum()
  3. all 4xx: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"4*",ResourcePath=~"*",k8Namespace="cncc-ns"}.sum()
  4. all 5xx: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"5*",ResourcePath=~"*",k8Namespace="cncc-ns"}.sum()
  5. scp_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",ResourcePath=~"*ocscp*",k8Namespace="cncc-ns"}.sum()
  6. nrf_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",Route_path=~"*nrf-configuration/v1*|*nrf-state-data*|*ocnrf-swagger*|*nrf-status-data*|*nrf/nf-common-component*",k8Namespace="cncc-ns"}.sum()
  7. udr_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",Route_path=~"*nudr-dr-prov*|*nudr-dr-mgm*|*nudr-group-id-map-prov*|*slf-group-prov*|*n5g-eir-prov*|*nudr-config*|*udr/nf-common-component*",k8Namespace="cncc-ns"}.sum()
  8. policy_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",ResourcePath=~"*policyapi*|*oc-cnpolicy-configuration*|*pcf*",k8Namespace="cncc-ns"}.sum()
  9. bsf_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",ResourcePath=~"*bsfapi*|*oc-bsf-configuration*|*bsf*",k8Namespace="cncc-ns"}.sum()
  10. sepp_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",Route_path=~"*sepp-configuration*|*sepp*",k8Namespace="cncc-ns"}.sum()
  11. nssf_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",Route_path=~"*nnssf-configuration*|*nssf*",k8Namespace="cncc-ns"}.sum()
  12. dd_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",Route_path=~"*ocnadd*|*ocnaddapi*",k8Namespace="cncc-ns"}.sum()
  13. provgw_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",Route_path=~"*provgw-config*|*provgw*",k8Namespace="cncc-ns"}.sum()
  14. nwdaf_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",Route_path=~"*ocnwdaf*|*ocnwdafapi*",k8Namespace="cncc-ns"}.sum()
  15. occm_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",Route_path=~"*occm-config*",k8Namespace="cncc-ns"}.sum()
  16. nef_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",ResourcePath=~"*/nef-configuration/*|*/nef/*",k8Namespace="cncc-ns"}.sum()
  17. capif_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",ResourcePath=~"*/capif-configuration/*|*/capif/*",k8Namespace="cncc-ns"}.sum()

9.2.3 M-CNCC Core Success Rate

Table 9-7 M-CNCC Core Success Rate

Description M-CNCC Core Success Rate (2xx responses divided by total responses) for all as well as specific NFs
Expression

For CNE without Prometheus Operator:

  1. all: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*",kubernetes_namespace="$namespace"}[5m]))*100
  2. scp: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/ocscp/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/ocscp/.*",kubernetes_namespace="$namespace"}[5m]))*100
  3. nrf: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/nrf-configuration/v1/.*|.*/nrf-state-data/.*|.*/ocnrf-swagger/.*|.*/nrf-status-data/.*|.*/nrf/nf-common-component/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/nrf-configuration/v1/.*|.*/nrf-state-data/.*|.*/ocnrf-swagger/.*|.*/nrf-status-data/.*|.*/nrf/nf-common-component/.*",kubernetes_namespace="$namespace"}[5m]))*100
  4. udr: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/nudr-dr-prov/.*|.*/nudr-dr-mgm/.*|.*/nudr-group-id-map-prov/.*|.*/slf-group-prov/.*|.*/nudr-config/.*|.*/udr/nf-common-component/.*|.*/n5g-eir-prov/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/nudr-dr-prov/.*|.*/nudr-dr-mgm/.*|.*/nudr-group-id-map-prov/.*|.*/slf-group-prov/.*|.*/nudr-config/.*|.*/udr/nf-common-component/.*|.*/n5g-eir-prov/.*",kubernetes_namespace="$namespace"}[5m]))*100
  5. policy: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",kubernetes_namespace="$namespace"}[5m]))*100
  6. bsf: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/bsfapi/.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/bsfapi.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",kubernetes_namespace="$namespace"}[5m]))*100
  7. sepp: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/sepp-configuration/.*|.*/sepp/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/sepp-configuration/.*|.*/sepp/.*",kubernetes_namespace="$namespace"}[5m]))*100
  8. nssf: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/nnssf-configuration/.*|.*/nssf/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/nnssf-configuration/.*|.*/nssf/.*",kubernetes_namespace="$namespace"}[5m]))*100
  9. dd: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/ocnadd/.*|.*/ocnaddapi/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/ocnadd/.*|.*/ocnaddapi/.*",kubernetes_namespace="$namespace"}[5m]))*100
  10. provgw: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*provgw-config.*|.*provgw.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*provgw-config.*|.*provgw.*",kubernetes_namespace="$namespace"}[5m]))*100
  11. nwdaf: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*ocnwdaf.*|.*ocnwdafapi.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*ocnwdaf.*|.*ocnwdafapi.*",kubernetes_namespace="$namespace"}[5m]))*100
  12. cndbtier: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*ocdbtier.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*ocdbtier.*",kubernetes_namespace="$namespace"}[5m]))*100
  13. occm: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*occm-config.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*occm-config.*",kubernetes_namespace="$namespace"}[5m]))*100
  14. nef: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/nef-configuration/.*|.*/nef/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/nef-configuration/.*|.*/nef/.*",kubernetes_namespace="$namespace"}[5m]))*100
  15. capif: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/capif-configuration/.*|.*/capif/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/capif-configuration/.*|.*/capif/.*",kubernetes_namespace="$namespace"}[5m]))*100

For CNE with Prometheus HA Operator:

  1. all: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*",namespace="$namespace"}[5m]))*100
  2. scp: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/ocscp/.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/ocscp/.*",namespace="$namespace"}[5m]))*100
  3. nrf: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/nrf-configuration/v1/.*|.*/nrf-state-data/.*|.*/ocnrf-swagger/.*|.*/nrf-status-data/.*|.*/nrf/nf-common-component/.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/nrf-configuration/v1/.*|.*/nrf-state-data/.*|.*/ocnrf-swagger/.*|.*/nrf-status-data/.*|.*/nrf/nf-common-component/.*",namespace="$namespace"}[5m]))*100
  4. udr: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/nudr-dr-prov/.*|.*/nudr-dr-mgm/.*|.*/nudr-group-id-map-prov/.*|.*/slf-group-prov/.*|.*/nudr-config/.*|.*/udr/nf-common-component/.*|.*/n5g-eir-prov/.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/nudr-dr-prov/.*|.*/nudr-dr-mgm/.*|.*/nudr-group-id-map-prov/.*|.*/slf-group-prov/.*|.*/nudr-config/.*|.*/udr/nf-common-component/.*|.*/n5g-eir-prov/.*",namespace="$namespace"}[5m]))*100
  5. policy: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",namespace="$namespace"}[5m]))*100
  6. bsf: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/bsfapi/.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/bsfapi.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",namespace="$namespace"}[5m]))*100
  7. sepp: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/sepp-configuration/.*|.*/sepp/.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/sepp-configuration/.*|.*/sepp/.*",namespace="$namespace"}[5m]))*100
  8. nssf: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/nnssf-configuration/.*|.*/nssf/.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/nnssf-configuration/.*|.*/nssf/.*",namespace="$namespace"}[5m]))*100
  9. dd: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/ocnadd/.*|.*/ocnaddapi/.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/ocnadd/.*|.*/ocnaddapi/.*",namespace="$namespace"}[5m]))*100
  10. provgw: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*provgw-config.*|.*provgw.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*provgw-config.*|.*provgw.*",namespace="$namespace"}[5m]))*100
  11. nwdaf: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*ocnwdaf.*|.*ocnwdafapi.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*ocnwdaf.*|.*ocnwdafapi.*",namespace="$namespace"}[5m]))*100
  12. cndbtier: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*ocdbtier.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*ocdbtier.*",namespace="$namespace"}[5m]))*100
  13. occm: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*occm-config.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*occm-config.*",namespace="$namespace"}[5m]))*100
  14. nef: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/nef-configuration/.*|.*/nef/.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/nef-configuration/.*|.*/nef/.*",namespace="$namespace"}[5m]))*100
  15. capif: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"2.*",ResourcePath=~".*/capif-configuration/.*|.*/capif/.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/capif-configuration/.*|.*/capif/.*",namespace="$namespace"}[5m]))*100

For OCI:

  1. all: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",ResourcePath=~"*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{ResourcePath=~"*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  2. scp: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",ResourcePath=~"*ocscp*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",ResourcePath=~"*ocscp*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100
  3. nrf: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",Route_path=~"*nrf-configuration/v1*|*nrf-state-data*|*ocnrf-swagger*|*nrf-status-data*|*nrf/nf-common-component*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*core_ingressgateway",Route_path=~"*nrf-configuration/v1*|*nrf-state-data*|*ocnrf-swagger*|*nrf-status-data*|*nrf/nf-common-component*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100
  4. udr: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*more_ingressgateway",Status=~"2*",Route_path=~"*nudr-dr-prov*|*nudr-dr-mgm*|*nudr-group-id-map-prov*|*slf-group-prov*|*n5g-eir-prov*|*nudr-config*|*udr/nf-common-component*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*core_ingressgateway",Route_path=~"*nudr-dr-prov*|*nudr-dr-mgm*|*nudr-group-id-map-prov*|*slf-group-prov*|*n5g-eir-prov*|*nudr-config*|*udr/nf-common-component*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100
  5. policy: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",ResourcePath=~"*policyapi*|*oc-cnpolicy-configuration*|*pcf*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*core_ingressgateway",ResourcePath=~"*policyapi*|*oc-cnpolicy-configuration*|*pcf*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100
  6. bsf: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",ResourcePath=~"*bsfapi*|*oc-bsf-configuration*|*bsf*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",ResourcePath=~"*bsfapi*|*oc-bsf-configuration*|*bsf*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100
  7. sepp: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",Route_path=~"*sepp-configuration*|*sepp*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Route_path=~"*sepp-configuration*|*sepp*",k8Namespace="cncc"}.rate().grouping().sum() * 100
  8. nssf: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",Route_path=~"*nnssf-configuration*|*nssf*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Route_path=~"*nnssf-configuration*|*nssf*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100
  9. dd: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",Route_path=~"*ocnadd*|*ocnaddapi*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Route_path=~"*ocnadd*|*ocnaddapi*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100
  10. provgw: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",Route_path=~"*provgw-config*|*provgw*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Route_path=~"*provgw-config*|*provgw*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100
  11. nwdaf: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",Route_path=~"*ocnwdaf*|*ocnwdafapi*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Route_path=~"*ocnwdaf*|*ocnwdafapi*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100
  12. occm: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",Route_path=~"*occm-config*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Route_path=~"*occm-config*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100
  13. nef: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",ResourcePath=~"*/nef-configuration/*|*/nef/*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",ResourcePath=~"*/nef-configuration/*|*/nef/*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100
  14. capif: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"2*",ResourcePath=~"*/capif-configuration/*|*/capif/*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",ResourcePath=~"*/capif-configuration/*|*/capif/*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100

9.2.4 M-CNCC Core Error Rate

Table 9-8 M-CNCC Core Error Rate

Description M-CNCC Core Error Rate (4xx or 5xx responses divided by total responses) for all as well as specific NFs
Expression

For CNE without Prometheus Operator:

  1. all: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*",kubernetes_namespace="$namespace"}[5m]))*100
  2. scp: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/ocscp/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/ocscp/.*",kubernetes_namespace="$namespace"}[5m]))*100
  3. nrf: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/nrf-configuration/v1/.*|.*/nrf-state-data/.*|/ocnrf-swagger/.*|/nrf-status-data/.*|.*/nrf/nf-common-component/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/nrf-configuration/v1/.*|.*/nrf-state-data/.*|.*/ocnrf-swagger/.*|.*/nrf-status-data/.*|.*/nrf/nf-common-component/.*"kubernetes_namespace="$namespace"}[5m]))*100
  4. udr: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/nudr-dr-prov/.*|.*/nudr-dr-mgm/.*|.*/nudr-group-id-map-prov/.*|.*/slf-group-prov/.*|.*/nudr-config/.*|.*/udr/nf-common-component/.*|.*/n5g-eir-prov/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/nudr-dr-prov/.*|.*/nudr-dr-mgm/.*|.*/nudr-group-id-map-prov/.*|.*/slf-group-prov/.*|.*/nudr-config/.*|.*/udr/nf-common-component/.*|.*/n5g-eir-prov/.*",kubernetes_namespace="$namespace"}[5m]))*100
  5. policy: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",kubernetes_namespace="$namespace"}[5m]))*100
  6. bsf: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/bsfapi/.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/bsfapi.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",kubernetes_namespace="$namespace"}[5m]))*100
  7. sepp: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/sepp-configuration/.*|.*/sepp/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/sepp-configuration/.*|.*/sepp/.*",kubernetes_namespace="$namespace"}[5m]))*100
  8. nssf: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/nnssf-configuration/.*|.*/nssf/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/nnssf-configuration/.*|.*/nssf/.*",kubernetes_namespace="$namespace"}[5m]))*100
  9. dd: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/ocnadd/.*|.*/ocnaddapi/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/ocnadd/.*|.*/ocnaddapi/.*",kubernetes_namespace="$namespace"}[5m]))*100
  10. provgw: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*provgw-config.*|.*provgw.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*provgw-config.*|.*provgw.*",kubernetes_namespace="$namespace"}[5m]))*100
  11. nwdaf: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*ocnwdaf.*|.*ocnwdafapi.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*ocnwdaf.*|.*ocnwdafapi.*",kubernetes_namespace="$namespace"}[5m]))*100
  12. cndbtier: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*ocdbtier.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*ocdbtier.*",kubernetes_namespace="$namespace"}[5m]))*100
  13. occm: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*occm-config.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*occm-config.*",kubernetes_namespace="$namespace"}[5m]))*100
  14. nef: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/nef-configuration/.*|.*/nef/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/nef-configuration/.*|.*/nef/.*",kubernetes_namespace="$namespace"}[5m]))*100
  15. capif: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/capif-configuration/.*|.*/capif/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/capif-configuration/.*|.*/capif/.*",kubernetes_namespace="$namespace"}[5m]))*100

For CNE with Prometheus HA Operator:

  1. all: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*",namespace="$namespace"}[5m]))*100
  2. scp: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/soothsayer/v1/.*.*/ocscp/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/ocscp/.*",namespace="$namespace"}[5m]))*100
  3. nrf: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/nrf-configuration/v1/.*|.*/nrf-state-data/.*|/ocnrf-swagger/.*|/nrf-status-data/.*|.*/nrf/nf-common-component/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/nrf-configuration/v1/.*|.*/nrf-state-data/.*|.*/ocnrf-swagger/.*|.*/nrf-status-data/.*|.*/nrf/nf-common-component/.*"namespace="$namespace"}[5m]))*100
  4. udr: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/nudr-dr-prov/.*|.*/nudr-dr-mgm/.*|.*/nudr-group-id-map-prov/.*|.*/slf-group-prov/.*|.*/nudr-config/.*|.*/udr/nf-common-component/.*|.*/n5g-eir-prov/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/nudr-dr-prov/.*|.*/nudr-dr-mgm/.*|.*/nudr-group-id-map-prov/.*|.*/slf-group-prov/.*|.*/nudr-config/.*|.*/udr/nf-common-component/.*|.*/n5g-eir-prov/.*",namespace="$namespace"}[5m]))*100
  5. policy: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",namespace="$namespace"}[5m]))*100
  6. bsf: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/bsfapi/.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/bsfapi.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",namespace="$namespace"}[5m]))*100
  7. sepp: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/sepp-configuration/.*|.*/sepp/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/sepp-configuration/.*|.*/sepp/.*",namespace="$namespace"}[5m]))*100
  8. nssf: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/nnssf-configuration/.*|.*/nssf/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/nnssf-configuration/.*|.*/nssf/.*",namespace="$namespace"}[5m]))*100
  9. dd: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/ocnadd/.*|.*/ocnaddapi/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/ocnadd/.*|.*/ocnaddapi/.*"",namespace="$namespace"}[5m]))*100
  10. provgw: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*provgw-config.*|.*provgw.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Route_path=~".*provgw-config.*|.*provgw.*",namespace="$namespace"}[5m]))*100
  11. nwdaf: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*ocnwdaf.*|.*ocnwdafapi.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*ocnwdaf.*|.*ocnwdafapi.*",namespace="$namespace"}[5m]))*100
  12. cndbtier: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*ocdbtier.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*ocdbtier.*",namespace="$namespace"}[5m]))*100
  13. occm: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*occm-config.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*occm-config.*",namespace="$namespace"}[5m]))*100
  14. nef: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/nef-configuration/.*|.*/nef/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/nef-configuration/.*|.*/nef/.*",namespace="$namespace"}[5m]))*100
  15. capif: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/capif-configuration/.*|.*/capif/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*mcore_ingressgateway",ResourcePath=~".*/capif-configuration/.*|.*/capif/.*",namespace="$namespace"}[5m]))*100

For OCI:

  1. all: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"4*|5*",ResourcePath=~"*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*core_ingressgateway",ResourcePath=~"*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  2. scp: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"4*|5*",ResourcePath=~"*ocscp*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",ResourcePath=~"*ocscp*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  3. nrf: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"4*|5*",Route_path=~"*nrf-configuration/v1*|*nrf-state-data*|*ocnrf-swagger*|*nrf-status-data*|*nrf/nf-common-component*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*core_ingressgateway",Route_path=~"*nrf-configuration/v1*|*nrf-state-data*|*ocnrf-swagger*|*nrf-status-data*|*nrf/nf-common-component*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  4. udr: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"4*|5*",Route_path=~"*nudr-dr-prov*|*nudr-dr-mgm*|*nudr-group-id-map-prov*|*slf-group-prov*|*n5g-eir-prov*|*nudr-config*|*udr/nf-common-component*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*core_ingressgateway",Route_path=~"*nudr-dr-prov*|*nudr-dr-mgm*|*nudr-group-id-map-prov*|*slf-group-prov*|*n5g-eir-prov*|*nudr-config*|*udr/nf-common-component*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  5. policy: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"4*|5*",ResourcePath=~"*policyapi*|*oc-cnpolicy-configuration*|*pcf*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*core_ingressgateway",ResourcePath=~"*policyapi*|*oc-cnpolicy-configuration*|*pcf*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  6. bsf: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"4*|5*",ResourcePath=~"*bsfapi*|*oc-bsf-configuration*|*bsf*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",ResourcePath=~"*bsfapi*|*oc-bsf-configuration*|*bsf*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  7. sepp: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"4*|5*",Route_path=~"*sepp-configuration*|*sepp*",k8Namespace="cncc"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Route_path=~"*sepp-configuration*|*sepp*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  8. nssf: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"4*|5*",Route_path=~"*nnssf-configuration*|*nssf*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Route_path=~"*nnssf-configuration*|*nssf*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  9. dd: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"4*|5*",Route_path=~"*ocnadd*|*ocnaddapi*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Route_path=~"*ocnadd*|*ocnaddapi*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  10. provgw: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"4*|5*",Route_path=~"*provgw-config*|*provgw*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Route_path=~"*provgw-config*|*provgw*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  11. nwdaf: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"4*|5*",Route_path=~"*ocnwdaf*|*ocnwdafapi*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Route_path=~"*ocnwdaf*|*ocnwdafapi*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  12. occm: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"4*|5*",Route_path=~"*occm-config*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Route_path=~"*occm-config*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  13. nef: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"4*|5*",ResourcePath=~"*/nef-configuration/*|*/nef/*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",ResourcePath=~"*/nef-configuration/*|*/nef/*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  14. capif: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",Status=~"4*|5*",ResourcePath=~"*/capif-configuration/*|*/capif/*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*mcore_ingressgateway",ResourcePath=~"*/capif-configuration/*|*/capif/*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100

9.3 A-CNCC Core KPIs

This section provides the information about A-CNCC Core KPIs:

9.3.1 A-CNCC Core Requests

Table 9-9 A-CNCC Core Requests

Description A-CNCC Core Requests for all as well as specific NFs
Expression
  1. For CNE without Prometheus Operator: all: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*acore_ingressgateway",kubernetes_namespace="$namespace"}[2m]))

    For CNE with Prometheus HA Operator: all: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*acore_ingressgateway",namespace="$namespace"}[2m]))

  2. scp: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*/ocscp/.*"} [2m]))
  3. nrf: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*/nrf-configuration/v1.*|.*/nrf-state-data/.*|.*/ocnrf-swagger/.*|.*/nrf-status-data/.*|.*/nrf/nf-common-component/.*"} [2m]))
  4. udr: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*/nudr-dr-prov/.*|.*/nudr-dr-mgm/.*|.*/nudr-group-id-map-prov/.*|.*/slf-group-prov/.*|.*/nudr-config/.*|.*/udr/nf-common-component/.*|.*/n5g-eir-prov/.*"} [2m]))
  5. policy: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*acore_ingressgateway",ResourcePath=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*"} [2m]))
  6. bsf: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*acore_ingressgateway",ResourcePath=~".*/bsfapi.*|.*/oc-bsf-configuration/.*|.*/bsf/.*"} [2m]))
  7. sepp: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*/sepp-configuration/.*|.*/sepp/.*"} [2m]))
  8. nssf: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*/nnssf-configuration/.*|.*/nssf/.*"} [2m]))
  9. dd: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*/ocnadd/.*|.*/ocnaddapi/.*"} [2m]))
  10. provgw: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*provgw-config.*|.*provgw.*"} [2m]))
  11. nwdaf: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*ocnwdaf.*|.*ocnwdafapi.*"} [2m]))
  12. cndbtier: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*ocdbtier.*"} [2m]))
  13. occm: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*occm-config.*"} [2m]))
  14. nef: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*/nef-configuration/.*|.*/nef/.*"} [2m]))
  15. capif: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*/capif-configuration/.*|.*/capif/.*"} [2m]))

For OCI:

  1. scp: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",ResourcePath=~"*ocscp*"}.sum()
  2. nrf: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*nrf-configuration/v1*|*nrf-state-data*|*ocnrf-swagger*|*nrf-status-data*|*nrf/nf-common-component*"}.sum()
  3. udr: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*nudr-dr-prov*|*nudr-dr-mgm*|*nudr-group-id-map-prov*|*slf-group-prov*|*n5g-eir-prov*|*nudr-config*|*udr/nf-common-component*"}.sum()
  4. policy: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",ResourcePath=~"*policyapi*|*oc-cnpolicy-configuration*|*pcf*"}.sum()
  5. bsf: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",ResourcePath=~"*bsfapi*|*oc-bsf-configuration*|*bsf*"}.sum()

    sepp: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*sepp-configuration*|*sepp*"}.sum()

  6. nssf: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*nnssf-configuration*|*nssf*"}.sum()
  7. dd: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*ocnadd*|*ocnaddapi*"}.sum()
  8. provgw: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*provgw-config*|*provgw*"}.sum()
  9. nwdaf: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*ocnwdaf*|*ocnwdafapi*"}.sum()
  10. occm: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*occm-config*"}.sum()
  11. nef: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*/nef-configuration/*|*/nef/*"}.sum()
  12. capif: oc_ingressgateway_http_requests_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*/capif-configuration/*|*/capif/*"}.sum()

9.3.2 A-CNCC Core Responses

Table 9-10 A-CNCC Core Responses

Description A-CNCC Core Responses for all as well as specific NFs
Expression

For CNE without Prometheus Operator

  1. all_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))
  1. all_error: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))
  2. all_4xx: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))
  3. all_5xx: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"5.*",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))
  4. scp_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/ocscp/.*",kubernetes_namespace="$namespace"}[5m]))
  5. nrf_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/nrf-configuration/v1.*|.*/nrf-state-data/.*|.*/ocnrf-swagger/.*|.*/nrf-status-data/.*|.*/nrf/nf-common-component/.*",kubernetes_namespace="$namespace"}[5m]))
  6. udr_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/nudr-dr-prov/.*|.*/nudr-dr-mgm/.*|.*/nudr-group-id-map-prov/.*|.*/slf-group-prov/.*|.*/nudr-config/.*|.*/udr/nf-common-component/.*|.*/n5g-eir-prov/.*",kubernetes_namespace="$namespace"}[5m]))
  7. policy_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",ResourcePath=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",kubernetes_namespace="$namespace"}[5m]))
  8. bsf_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",ResourcePath=~".*/bsfapi/.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",kubernetes_namespace="$namespace"}[5m]))
  9. sepp_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/sepp-configuration/.*|.*/sepp/.*",kubernetes_namespace="$namespace"}[5m]))
  10. nssf_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/nnssf-configuration/.*|.*/nssf/.*",kubernetes_namespace="$namespace"}[5m]))
  11. dd_success:sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path~".*/ocnadd/.*|.*/ocnaddapi/.*",kubernetes_namespace="$namespace"}[5m]))
  12. provgw_success:sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path~".*provgw-config.*|.*provgw.*",kubernetes_namespace="$namespace"}[5m]))
  13. nwdaf_success:sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path~".*ocnwdaf.*|.*ocnwdafapi.*",kubernetes_namespace="$namespace"}[5m]))
  14. cndbtier_success:sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path~".*ocdbtier.*",kubernetes_namespace="$namespace"}[5m]))
  15. occm_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*occm-config.*",kubernetes_namespace="$namespace"}[5m]))
  16. nef_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/nef-configuration/.*|.*/nef/.*",kubernetes_namespace="$namespace"}[5m]))
  17. capif_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/capif-configuration/.*|.*/capif/.*",kubernetes_namespace="$namespace"}[5m]))

For CNE with Prometheus HA Operator:

  1. all_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*",namespace="$namespace"}[5m]))
  1. all_error: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*",namespace="$namespace"}[5m]))
  2. all_4xx: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*",Route_path=~".*",namespace="$namespace"}[5m]))
  3. all_5xx: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"5.*",Route_path=~".*",namespace="$namespace"}[5m]))
  4. scp_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/ocscp/.*",namespace="$namespace"}[5m]))
  5. nrf_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/nrf-configuration/v1.*|.*/nrf-state-data/.*|.*/ocnrf-swagger/.*|.*/nrf-status-data/.*|.*/nrf/nf-common-component/.*",namespace="$namespace"}[5m]))
  6. udr_success:

    sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/nudr-dr-prov/.*|.*/nudr-dr-mgm/.*|.*/nudr-group-id-map-prov/.*|.*/slf-group-prov/.*|.*/nudr-config/.*|.*/udr/nf-common-component/.*|.*/n5g-eir-prov/.*",namespace="$namespace"}[5m]))

  7. policy_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",ResourcePath=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",namespace="$namespace"}[5m]))
  8. bsf_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",ResourcePath=~".*/bsfapi/.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",namespace="$namespace"}[5m]))
  9. sepp_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/sepp-configuration/.*|.*/sepp/.*",namespace="$namespace"}[5m]))
  10. nssf_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/nnssf-configuration/.*|.*/nssf/.*",namespace="$namespace"}[5m]))
  11. dd_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/ocnadd/.*|.*/ocnaddapi/.*",namespace="$namespace"}[5m]))
  12. provgw_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*provgw-config.*|.*provgw.*",namespace="$namespace"}[5m]))
  13. nwdaf_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*ocnwdaf.*|.*ocnwdafapi.*",namespace="$namespace"}[5m]))
  14. cndbtier_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*ocdbtier.*",namespace="$namespace"}[5m]))
  15. occm_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*occm-config.*",namespace="$namespace"}[5m]))
  16. nef_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/nef-configuration/.*|.*/nef/.*",namespace="$namespace"}[5m]))
  17. capif_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/capif-configuration/.*|.*/capif/.*",namespace="$namespace"}[5m]))

For OCI:

  1. all success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",ResourcePath=~"*",k8Namespace="cncc-ns"}.sum()
  2. all error: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"4*|5*",ResourcePath=~"*",k8Namespace="cncc-ns"}.sum()
  3. all 4xx: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"4*",ResourcePath=~"*",k8Namespace="cncc-ns"}.sum()
  4. all 5xx: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"5*",ResourcePath=~"*",k8Namespace="cncc-ns"}.sum()
  5. scp_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",ResourcePath=~"*ocscp*",k8Namespace="cncc-ns"}.sum()
  6. nrf_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",Route_path=~"*nrf-configuration/v1*|*nrf-state-data*|*ocnrf-swagger*|*nrf-status-data*|*nrf/nf-common-component*",k8Namespace="cncc-ns"}.sum()
  7. udr_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",Route_path=~"*nudr-dr-prov*|*nudr-dr-mgm*|*nudr-group-id-map-prov*|*slf-group-prov*|*n5g-eir-prov*|*nudr-config*|*udr/nf-common-component*",k8Namespace="cncc-ns"}.sum()
  8. policy_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",ResourcePath=~"*policyapi*|*oc-cnpolicy-configuration*|*pcf*",k8Namespace="cncc-ns"}.sum()
  9. bsf_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",ResourcePath=~"*bsfapi*|*oc-bsf-configuration*|*bsf*",k8Namespace="cncc-ns"}.sum()
  10. sepp_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",Route_path=~"*sepp-configuration*|*sepp*",k8Namespace="cncc-ns"}.sum()
  11. nssf_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",Route_path=~"*nnssf-configuration*|*nssf*",k8Namespace="cncc-ns"}.sum()
  12. dd_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",Route_path=~"*ocnadd*|*ocnaddapi*",k8Namespace="cncc-ns"}.sum()
  13. provgw_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",Route_path=~"*provgw-config*|*provgw*",k8Namespace="cncc-ns"}.sum()
  14. nwdaf_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",Route_path=~"*ocnwdaf*|*ocnwdafapi*",k8Namespace="cncc-ns"}.sum()
  15. occm_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",Route_path=~"*occm-config*",k8Namespace="cncc-ns"}.sum()
  16. nef_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",Route_path=~"*/nef-configuration/*|*/nef/*",k8Namespace="cncc-ns"}.sum()
  17. capif_success: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",Route_path=~"*/capif-configuration/*|*/capif/*",k8Namespace="cncc-ns"}.sum()

9.3.3 A-CNCC Core Success Rate

Table 9-11 A-CNCC Core Success Rate

Description A-CNCC Core Success Rate (2xx responses divided by total responses) for all as well as specific NFs
Expression

For CNE without Prometheus Operator:

  1. all: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))*100
  2. scp: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/ocscp/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*/ocscp/.*",kubernetes_namespace="$namespace"}[5m]))*100
  3. nrf: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/nrf-configuration/v1/.*|.*/nrf-state-data/.*|.*/ocnrf-swagger/.*|.*/nrf-status-data/.*|.*/nrf/nf-common-component/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*/nrf-configuration/v1/.*|.*/nrf-state-data/.*|.*/ocnrf-swagger/.*|.*/nrf-status-data/.*|.*/nrf/nf-common-component/.*",kubernetes_namespace="$namespace"}[5m]))*100
  4. udr: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/nudr-dr-prov/.*|.*/nudr-dr-mgm/.*|.*/nudr-group-id-map-prov/.*|.*/slf-group-prov/.*|.*/nudr-config/.*|.*/udr/nf-common-component/.*|.*/n5g-eir-prov/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*/nudr-dr-prov/.*|.*/nudr-dr-mgm/.*|.*/nudr-group-id-map-prov/.*|.*/slf-group-prov/.*|.*/nudr-config/.*|.*/udr/nf-common-component/.*|.*/n5g-eir-prov/.*",kubernetes_namespace="$namespace"}[5m]))*100
  5. policy: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",ResourcePath=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",ResourcePath=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",kubernetes_namespace="$namespace"}[5m]))*100
  6. bsf: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",ResourcePath=~".*/bsfapi/.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",ResourcePath=~".*/bsfapi.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",kubernetes_namespace="$namespace"}[5m]))*100
  7. sepp: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/sepp-configuration/.*|.*/sepp/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*/sepp-configuration/.*|.*/sepp/.*",kubernetes_namespace="$namespace"}[5m]))*100
  8. nssf: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/nnssf-configuration/.*|.*/nssf/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*/nnssf-configuration/.*|.*/nssf/.*",kubernetes_namespace="$namespace"}[5m]))*100
  9. dd: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/ocnadd/.*|.*/ocnaddapi/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*/ocnadd/.*|.*/ocnaddapi/.*",kubernetes_namespace="$namespace"}[5m]))*100
  10. provgw: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*provgw-config.*|.*provgw.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*provgw-config.*|.*provgw.*",kubernetes_namespace="$namespace"}[5m]))*100
  11. nwdaf: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*ocnwdaf.*|.*ocnwdafapi.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*ocnwdaf.*|.*ocnwdafapi.*",kubernetes_namespace="$namespace"}[5m]))*100
  12. cndbtier: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*ocdbtier.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*ocdbtier.*",kubernetes_namespace="$namespace"}[5m]))*100
  13. occm: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*occm-config.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*occm-config.*",kubernetes_namespace="$namespace"}[5m]))*100
  14. nef: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/nef-configuration/.*|.*/nef/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*/nef-configuration/.*|.*/nef/.*",kubernetes_namespace="$namespace"}[5m]))*100
  15. capif: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"2.*",Route_path=~".*/capif-configuration/.*|.*/capif/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*/capif-configuration/.*|.*/capif/.*",kubernetes_namespace="$namespace"}[5m]))*100

For CNE with Prometheus HA Operator:

  1. all: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{Route_path=~".*",namespace="$namespace"}[5m]))*100
  2. scp: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/ocscp/.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/ocscp/.*",namespace="$namespace"}[5m]))*100
  3. nrf: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/nrf-configuration/v1/.*|.*/nrf-state-data/.*|.*/ocnrf-swagger/.*|.*/nrf-status-data/.*|.*/nrf/nf-common-component/.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/nrf-configuration/v1/.*|.*/nrf-state-data/.*|.*/ocnrf-swagger/.*|.*/nrf-status-data/.*|.*/nrf/nf-common-component/.*",namespace="$namespace"}[5m]))*100
  4. udr: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/nudr-dr-prov/.*|.*/nudr-dr-mgm/.*|.*/nudr-group-id-map-prov/.*|.*/slf-group-prov/.*|.*/nudr-config/.*|.*/udr/nf-common-component/.*|.*/n5g-eir-prov/.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/nudr-dr-prov/.*|.*/nudr-dr-mgm/.*|.*/nudr-group-id-map-prov/.*|.*/slf-group-prov/.*|.*/nudr-config/.*|.*/udr/nf-common-component/.*|.*/n5g-eir-prov/.*",namespace="$namespace"}[5m]))*100
  5. policy: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",ResourcePath=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",ResourcePath=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",namespace="$namespace"}[5m]))*100
  6. bsf: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",ResourcePath=~".*/bsfapi/.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",ResourcePath=~".*/bsfapi.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",namespace="$namespace"}[5m]))*100
  7. sepp: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/sepp-configuration/.*|.*/sepp/.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/sepp-configuration/.*|.*/sepp/.*",namespace="$namespace"}[5m]))*100
  8. nssf: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/nnssf-configuration/.*|.*/nssf/.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/nnssf-configuration/.*|.*/nssf/.*",namespace="$namespace"}[5m]))*100
  9. dd: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/ocnadd/.*|.*/ocnaddapi/.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/ocnadd/.*|.*/ocnaddapi/.*",namespace="$namespace"}[5m]))*100
  10. provgw: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*provgw-config.*|.*provgw.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*provgw-config.*|.*provgw.*",namespace="$namespace"}[5m]))*100
  11. nwdaf: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*ocnwdaf.*|.*ocnwdafapi.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*ocnwdaf.*|.*ocnwdafapi.*",namespace="$namespace"}[5m]))*100
  12. cndbtier: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*ocdbtier.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*ocdbtier.*",namespace="$namespace"}[5m]))*100
  13. occm: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*occm-config.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*occm-config.*",namespace="$namespace"}[5m]))*100
  14. nef: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/nef-configuration/.*|.*/nef/.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/nef-configuration/.*|.*/nef/.*",namespace="$namespace"}[5m]))*100
  15. capif: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/capif-configuration/.*|.*/capif/.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/capif-configuration/.*|.*/capif/.*",namespace="$namespace"}[5m]))*100

For OCI:

  1. all: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",ResourcePath=~"*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{ResourcePath=~"*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  2. scp: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",ResourcePath=~"*ocscp*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",ResourcePath=~"*ocscp*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100
  3. nrf: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",Route_path=~"*nrf-configuration/v1*|*nrf-state-data*|*ocnrf-swagger*|*nrf-status-data*|*nrf/nf-common-component*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*core_ingressgateway",Route_path=~"*nrf-configuration/v1*|*nrf-state-data*|*ocnrf-swagger*|*nrf-status-data*|*nrf/nf-common-component*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100
  4. udr: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",Route_path=~"*nudr-dr-prov*|*nudr-dr-mgm*|*nudr-group-id-map-prov*|*slf-group-prov*|*n5g-eir-prov*|*nudr-config*|*udr/nf-common-component*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*core_ingressgateway",Route_path=~"*nudr-dr-prov*|*nudr-dr-mgm*|*nudr-group-id-map-prov*|*slf-group-prov*|*n5g-eir-prov*|*nudr-config*|*udr/nf-common-component*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100
  5. policy: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",ResourcePath=~"*policyapi*|*oc-cnpolicy-configuration*|*pcf*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*core_ingressgateway",ResourcePath=~"*policyapi*|*oc-cnpolicy-configuration*|*pcf*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100
  6. bsf: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",ResourcePath=~"*bsfapi*|*oc-bsf-configuration*|*bsf*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",ResourcePath=~"*bsfapi*|*oc-bsf-configuration*|*bsf*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100
  7. sepp: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",Route_path=~"*sepp-configuration*|*sepp*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*sepp-configuration*|*sepp*",k8Namespace="cncc"}.rate().grouping().sum() * 100
  8. nssf: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",Route_path=~"*nnssf-configuration*|*nssf*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*nnssf-configuration*|*nssf*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100
  9. dd: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",Route_path=~"*ocnadd*|*ocnaddapi*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*ocnadd*|*ocnaddapi*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100
  10. provgw: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",Route_path=~"*provgw-config*|*provgw*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*provgw-config*|*provgw*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100
  11. nwdaf: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",Route_path=~"*ocnwdaf*|*ocnwdafapi*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*ocnwdaf*|*ocnwdafapi*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100
  12. occm: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",Route_path=~"*occm-config*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*occm-config*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100
  13. nef: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",Route_path=~"*/nef-configuration/*|*/nef/*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*/nef-configuration/*|*/nef/*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100
  14. capif: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"2*",Route_path=~"*/capif-configuration/*|*/capif/*",k8Namespace="cncc-ns"}.rate().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*/capif-configuration/*|*/capif/*",k8Namespace="cncc-ns"}.rate().grouping().sum() * 100

9.3.4 A-CNCC Core Error Rate

Table 9-12 A-CNCC Core Error Rate

Description A-CNCC Core Error Rate (4xx or 5xx responses divided by total responses) for all as well as specific NFs
Expression

For CNE without Prometheus Operator:

  1. all: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))*100
  2. scp: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/ocscp/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*/ocscp/.*",kubernetes_namespace="$namespace"}[5m]))*100
  3. nrf: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/nrf-configuration/v1/.*|.*/nrf-state-data/.*|/ocnrf-swagger/.*|/nrf-status-data/.*|.*/nrf/nf-common-component/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*/nrf-configuration/v1/.*|.*/nrf-state-data/.*|.*/ocnrf-swagger/.*|.*/nrf-status-data/.*|.*/nrf/nf-common-component/.*"kubernetes_namespace="$namespace"}[5m]))*100
  4. udr: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/nudr-dr-prov/.*|.*/nudr-dr-mgm/.*|.*/nudr-group-id-map-prov/.*|.*/slf-group-prov/.*|.*/nudr-config/.*|.*/udr/nf-common-component/.*|.*/n5g-eir-prov/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*/nudr-dr-prov/.*|.*/nudr-dr-mgm/.*|.*/nudr-group-id-map-prov/.*|.*/slf-group-prov/.*|.*/nudr-config/.*|.*/udr/nf-common-component/.*|.*/n5g-eir-prov/.*",kubernetes_namespace="$namespace"}[5m]))*100
  5. policy: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",ResourcePath=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",kubernetes_namespace="$namespace"}[5m]))*100
  6. bsf: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/bsfapi/.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",ResourcePath=~".*/bsfapi.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",kubernetes_namespace="$namespace"}[5m]))*100
  7. sepp: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/sepp-configuration/.*|.*/sepp/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/sepp-configuration/.*|.*/sepp/.*",kubernetes_namespace="$namespace"}[5m]))*100
  8. nssf: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/nnssf-configuration/.*|.*/nssf/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/nssf-configuration/.*|.*/nssf/.*",kubernetes_namespace="$namespace"}[5m]))*100
  9. dd: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/ocnadd/.*|.*/ocnaddapi/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/ocnadd/.*|.*/ocnaddapi/.*",kubernetes_namespace="$namespace"}[5m]))*100
  10. provgw: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*provgw-config.*|.*provgw.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*provgw-config.*|.*provgw.*",kubernetes_namespace="$namespace"}[5m]))*100
  11. nwdaf: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*ocnwdaf.*|.*ocnwdafapi.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*ocnwdaf.*|.*ocnwdafapi.*",kubernetes_namespace="$namespace"}[5m]))*100
  12. cndbtier: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*ocdbtier.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*ocdbtier.*",kubernetes_namespace="$namespace"}[5m]))*100
  13. occm: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*occm-config.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*occm-config.*",kubernetes_namespace="$namespace"}[5m]))*100
  14. nef: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/nef-configuration/.*|.*/nef/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/nef-configuration/.*|.*/nef/.*",kubernetes_namespace="$namespace"}[5m]))*100
  15. capif: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/capif-configuration/.*|.*/capif/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/capif-configuration/.*|.*/capif/.*",kubernetes_namespace="$namespace"}[5m]))*100

For CNE with Prometheus HA Operator:

  1. all: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*",namespace="$namespace"}[5m]))*100
  2. scp: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/soothsayer/v1/.*.*/ocscp/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*/ocscp/.*",namespace="$namespace"}[5m]))*100
  3. nrf: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/nrf-configuration/v1/.*|.*/nrf-state-data/.*|/ocnrf-swagger/.*|/nrf-status-data/.*|.*/nrf/nf-common-component/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*/nrf-configuration/v1/.*|.*/nrf-state-data/.*|.*/ocnrf-swagger/.*|.*/nrf-status-data/.*|.*/nrf/nf-common-component/.*"namespace="$namespace"}[5m]))*100
  4. udr: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/nudr-dr-prov/.*|.*/nudr-dr-mgm/.*|.*/nudr-group-id-map-prov/.*|.*/slf-group-prov/.*|.*/nudr-config/.*|.*/udr/nf-common-component/.*|.*/n5g-eir-prov/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Route_path=~".*/nudr-dr-prov/.*|.*/nudr-dr-mgm/.*|.*/nudr-group-id-map-prov/.*|.*/slf-group-prov/.*|.*/nudr-config/.*|.*/udr/nf-common-component/.*|.*/n5g-eir-prov/.*",namespace="$namespace"}[5m]))*100
  5. policy: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",ResourcePath=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",namespace="$namespace"}[5m]))*100
  6. bsf: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",ResourcePath=~".*/bsfapi/.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",ResourcePath=~".*/bsfapi.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",namespace="$namespace"}[5m]))*100
  7. sepp: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/sepp-configuration/.*|.*/sepp/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/sepp-configuration/.*|.*/sepp/.*",namespace="$namespace"}[5m]))*100
  8. nssf: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/nnssf-configuration/.*|.*/nssf/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/nnssf-configuration/.*|.*/nssf/.*",namespace="$namespace"}[5m]))*100
  9. dd: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/ocnadd/.*|.*/ocnaddapi/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/ocnadd/.*|.*/ocnaddapi/.*"",namespace="$namespace"}[5m]))*100
  10. provgw: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*provgw-config.*|.*provgw.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*provgw-config.*|.*provgw.*",namespace="$namespace"}[5m]))*100
  11. nwdaf: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*ocnwdaf.*|.*ocnwdafapi.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*ocnwdaf.*|.*ocnwdafapi.*",namespace="$namespace"}[5m]))*100
  12. cndbtier: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*ocdbtier.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*ocdbtier.*",namespace="$namespace"}[5m]))*100
  13. occm: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*occm-config.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*occm-config.*",namespace="$namespace"}[5m]))*100
  14. nef: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/nef-configuration/.*|.*/nef/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/nef-configuration/.*|.*/nef/.*",namespace="$namespace"}[5m]))*100
  15. capif: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/capif-configuration/.*|.*/capif/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*acore_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/capif-configuration/.*|.*/capif/.*",namespace="$namespace"}[5m]))*100

For OCI:

  1. all: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"4*|5*",ResourcePath=~"*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*core_ingressgateway",ResourcePath=~"*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  2. scp: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"4*|5*",ResourcePath=~"*ocscp*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",ResourcePath=~"*ocscp*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  3. nrf: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"4*|5*",Route_path=~"*nrf-configuration/v1*|*nrf-state-data*|*ocnrf-swagger*|*nrf-status-data*|*nrf/nf-common-component*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*core_ingressgateway",Route_path=~"*nrf-configuration/v1*|*nrf-state-data*|*ocnrf-swagger*|*nrf-status-data*|*nrf/nf-common-component*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  4. udr: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"4*|5*",Route_path=~"*nudr-dr-prov*|*nudr-dr-mgm*|*nudr-group-id-map-prov*|*slf-group-prov*|*n5g-eir-prov*|*nudr-config*|*udr/nf-common-component*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*core_ingressgateway",Route_path=~"*nudr-dr-prov*|*nudr-dr-mgm*|*nudr-group-id-map-prov*|*slf-group-prov*|*n5g-eir-prov*|*nudr-config*|*udr/nf-common-component*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  5. policy: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"4*|5*",ResourcePath=~"*policyapi*|*oc-cnpolicy-configuration*|*pcf*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*core_ingressgateway",ResourcePath=~"*policyapi*|*oc-cnpolicy-configuration*|*pcf*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  6. bsf: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"4*|5*",ResourcePath=~"*bsfapi*|*oc-bsf-configuration*|*bsf*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",ResourcePath=~"*bsfapi*|*oc-bsf-configuration*|*bsf*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  7. sepp: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"4*|5*",Route_path=~"*sepp-configuration*|*sepp*",k8Namespace="cncc"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*sepp-configuration*|*sepp*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  8. nssf: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"4*|5*",Route_path=~"*nnssf-configuration*|*nssf*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*nnssf-configuration*|*nssf*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  9. dd: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"4*|5*",Route_path=~"*ocnadd*|*ocnaddapi*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*ocnadd*|*ocnaddapi*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  10. provgw: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"4*|5*",Route_path=~"*provgw-config*|*provgw*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*provgw-config*|*provgw*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  11. nwdaf: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"4*|5*",Route_path=~"*ocnwdaf*|*ocnwdafapi*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*ocnwdaf*|*ocnwdafapi*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  12. occm: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"4*|5*",Route_path=~"*occm-config*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*occm-config*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  13. nef: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"4*|5*",Route_path=~"*/nef-configuration/*|*/nef/*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*/nef-configuration/*|*/nef/*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100
  14. capif: oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Status=~"4*|5*",Route_path=~"*/capif-configuration/*|*/capif/*",k8Namespace="cncc-ns"}.increment().grouping().sum()/oc_ingressgateway_http_responses_total[10m]{InstanceIdentifier=~"*acore_ingressgateway",Route_path=~"*/capif-configuration/*|*/capif/*",k8Namespace="cncc-ns"}.increment().grouping().sum() * 100

9.4 CNC Console Resource Usage KPIs

This section provides the information about CNC Console common KPIs:

9.4.1 CPU Usage

Table 9-13 CPU Usage

Description CPU usage by all as well as individual microservices in CNCC
Expression
  1. all: sum(rate(container_cpu_usage_seconds_total{container!="",pod=~".*",namespace="$namespace"}[2m]))
  2. cncc-core-cmservice: sum(rate(container_cpu_usage_seconds_total{container!="",pod=~".*core-cmservice.*",namespace="$namespace"}[2m]))
  3. cncc-mcore-ingress: sum(rate(container_cpu_usage_seconds_total{container!="",pod=~".*mcore-ingress.*",namespace="$namespace"}[2m]))
  4. cncc-acore-ingress: sum(rate(container_cpu_usage_seconds_total{container!="",pod=~".*acore-ingress.*",namespace="$namespace"}[2m]))
  5. cncc-iam-ingress: sum(rate(container_cpu_usage_seconds_total{container!="",pod=~".*iam-ingress.*",namespace="$namespace"}[2m]))
  6. cncc-iam-kc: sum(rate(container_cpu_usage_seconds_total{container!="",pod=~".*iam-kc.*",namespace="$namespace"}[2m]))

For OCI:

  1. all: container_cpu_usage_seconds_total[10m]{container!=\"POD\",pod=~\"*\",namespace=\"console\"}.rate().groupBy(pod,namespace).sum()

9.4.2 Memory Usage

Table 9-14 Memory Usage

Description Memory usage by all as well as individual microservices in CNCC
Expression
  1. all: sum (container_memory_usage_bytes{container!="", pod=~".*",namespace="$namespace"})
  2. cncc-core-cmservice: sum (container_memory_usage_bytes{container!="", pod=~".*core-cmservice.*",namespace="$namespace"})
  3. cncc-mcore-ingress: sum (container_memory_usage_bytes{container!="", pod=~".*mcore-ingress.*",namespace="$namespace"})
  4. cncc-acore-ingress: sum (container_memory_usage_bytes{container!="", pod=~".*acore-ingress.*",namespace="$namespace"})
  5. cncc-iam-ingress: sum (container_memory_usage_bytes{container!="", pod=~".*iam-ingress.*",namespace="$namespace"})
  6. cncc-iam-kc: sum (container_memory_usage_bytescontainer!="", {pod=~".*iam-kc.*",namespace="$namespace"})

For OCI:

  1. all: container_memory_usage_bytes[10m]{container!=\"POD\",namespace=\"console\", pod=~\"*\"}.max()