9 CNC Console KPIs

This section provides the information about CNC Console KPIs:

CNC Console IAM KPIs

This section provides the information about CNC Console IAM KPIs:

CNCC IAM Requests

Table 9-1 CNCC IAM Requests

KPI Detail CNCC IAM Requests
Metric Used for KPI

For CNE 1.8.x or previous versions:

  • all: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*iam_ingressgateway",kubernetes_namespace="$namespace"}[2m]))
For CNE 1.9.0 or later versions:
  • all:sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*iam_ingressgateway",namespace="$namespace"}[2m]))

CNCC IAM Responses

Table 9-2 CNCC IAM Responses

KPI Detail CNCC IAM Responses
Metric Used for KPI

For CNE 1.8.x or previous versions:

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

For CNE 1.9.0 or later versions:

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

CNCC IAM Success Rate

Table 9-3 CNCC IAM Success Rate

KPI Detail CNCC IAM Success Rate (2xx responses divided by total responses)
Metric Used for KPI

For CNE 1.8.x or previous versions:

  • 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{Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))*100

For CNE 1.9.0 or later versions:

  • 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{Route_path=~".*",namespace="$namespace"}[5m]))*100

CNCC IAM Error Rate

Table 9-4 CNCC IAM Error Rate

KPI Detail CNCC IAM Error Rate (4xx or 5xx responses divided by total responses) for all as well as specific NFs
Metric Used for KPI

For CNE 1.8.0 or previous versions:

  • 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{Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))*100

For CNE 1.9.0 or later versions:

  • 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

CNC Console Core KPIs

This section provides the information about CNC Console Core KPIs:

CNCC Core Requests

Table 9-5 CNCC Core Requests

KPI Detail CNCC Core Requests for NFs and specific NFs
Metric Used for KPI For CNE 1.8.x or previous versions:
  • all: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*core_ingressgateway",kubernetes_namespace="$namespace"}[2m]))

For CNE 1.9.0 or later versions:

  • all: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*core_ingressgateway",namespace="$namespace"}[2m]))
  • scp: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/ocscp/.*"} [2m]))
  • nrf: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/nrf-configuration/v1.*|.*/nrf-state-data/.*|.*/ocnrf-swagger/.*|.*/nrf-status-data/.*|.*/nrf/nf-common-component/.*"} [2m]))
  • udr: sum(irate(oc_ingressgateway_http_requests_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/.*"} [2m]))
  • policy: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*"} [2m]))
  • bsf: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/bsfapi.*|.*/oc-bsf-configuration/.*|.*/bsf/.*"} [2m]))
  • sepp: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/sepp-configuration/.*|.*/sepp/.*"} [2m]))
  • nssf: sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/nnssf-configuration/.*|.*/nssf/.*"} [2m]))
  • dd:

    sum(irate(oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/ocnadd/.*|.*/ocnaddapi/.*"} [2m]))

CNCC Core Responses

Table 9-6 CNCC Core Responses

KPI Detail CNCC Core Responses for all as well as specific NFs
Metric Used for KPI For CNE 1.8.x or previous versions:
  • all_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))
  • all_error:sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"4.*|5.*",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))
  • all_4xx: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"4.*",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))
  • all_5xx: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"5.*",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))
  • scp_success:sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/ocscp/.*",kubernetes_namespace="$namespace"}[5m]))
  • nrf_success: sum(irate(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/.*",kubernetes_namespace="$namespace"}[5m]))
  • udr_success:sum(irate(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/.*",kubernetes_namespace="$namespace"}[5m]))
  • policy_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",kubernetes_namespace="$namespace"}[5m]))
  • bsf_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/bsfapi/.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",kubernetes_namespace="$namespace"}[5m]))
  • sepp_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/sepp-configuration/.*|.*/sepp/.*",kubernetes_namespace="$namespace"}[5m]))
  • nssf_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/nnssf-configuration/.*|.*/nssf/.*",kubernetes_namespace="$namespace"}[5m]))
  • dd_success:

    sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path~".*/ocnadd/.*|.*/ocnaddapi/.*",kubernetes_namespace="$namespace"}[5m]))

For CNE 1.9.0 and later versions:

  • all_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*",namespace="$namespace"}[5m]))
  • all_error:sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"4.*|5.*",Route_path=~".*",namespace="$namespace"}[5m]))
  • all_4xx: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"4.*",Route_path=~".*",namespace="$namespace"}[5m]))
  • all_5xx: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"5.*",Route_path=~".*",namespace="$namespace"}[5m]))
  • scp_success:sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/ocscp/.*",namespace="$namespace"}[5m]))
  • nrf_success: sum(irate(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]))
  • udr_success:sum(irate(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]))
  • policy_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",namespace="$namespace"}[5m]))
  • bsf_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/bsfapi/.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",namespace="$namespace"}[5m]))
  • sepp_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*-core_ingressgateway",Status=~"2.*",Route_path=~".*/sepp-configuration/.*|.*/sepp/.*",namespace="$namespace"}[5m]))
  • nssf_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/nnssf-configuration/.*|.*/nssf/.*",namespace="$namespace"}[5m]))
  • dd_success: sum(irate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/ocnadd/.*|.*/ocnaddapi/.*",namespace="$namespace"}[5m]))

CNCC Core Success Rate

Table 9-7 CNCC Core Success Rate

KPI Detail CNCC Core Success Rate (2xx responses divided by total responses) for all as well as specific NFs
Metric Used for KPI For CNE 1.8.x or previous versions:
  • all: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))*100
  • scp: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/ocscp/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/ocscp/.*",kubernetes_namespace="$namespace"}[5m]))*100
  • 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/.*",kubernetes_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/.*",kubernetes_namespace="$namespace"}[5m]))*100
  • 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/.*",kubernetes_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/.*",kubernetes_namespace="$namespace"}[5m]))*100
  • policy: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",kubernetes_namespace="$namespace"}[5m]))*100
  • bsf: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/bsfapi/.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/bsfapi.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",kubernetes_namespace="$namespace"}[5m]))*100
  • sepp: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/sepp-configuration/.*|.*/sepp/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/sepp-configuration/.*|.*/sepp/.*",kubernetes_namespace="$namespace"}[5m]))*100
  • nssf: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/nnssf-configuration/.*|.*/nssf/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/nnssf-configuration/.*|.*/nssf/.*",kubernetes_namespace="$namespace"}[5m]))*100
  • dd: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/ocnadd/.*|.*/ocnaddapi/.*",kubernetes_namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/ocnadd/.*|.*/ocnaddapi/.*",kubernetes_namespace="$namespace"}[5m]))*100

For CNE 1.9.0 and later versions:

  • 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
  • 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
  • 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
  • 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
  • policy: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",namespace="$namespace"}[5m]))*100
  • bsf: sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*",Route_path=~".*/bsfapi/.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",namespace="$namespace"}[5m]))/sum(rate(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/bsfapi.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",namespace="$namespace"}[5m]))*100
  • 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
  • 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
  • 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

CNCC Core Error Rate

Table 9-8 CNCC Core Error Rate

KPI Detail CNCC Core Error Rate (4xx or 5xx responses divided by total responses) for all as well as specific NFs
Metric Used for KPI

For CNE 1.8.x or previous versions:

  • all: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"4.*|5.*",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*",kubernetes_namespace="$namespace"}[5m]))*100
  • scp: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/ocscp/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/ocscp/.*",kubernetes_namespace="$namespace"}[5m]))*100
  • nrf: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_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=~".*core_ingressgateway",Route_path=~".*/nrf-configuration/v1/.*|.*/nrf-state-data/.*|.*/ocnrf-swagger/.*|.*/nrf-status-data/.*|.*/nrf/nf-common-component/.*"kubernetes_namespace="$namespace"}[5m]))*100
  • udr: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_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=~".*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/.*",kubernetes_namespace="$namespace"}[5m]))*100
  • policy: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",kubernetes_namespace="$namespace"}[5m]))*100
  • bsf: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/bsfapi/.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/bsfapi.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",kubernetes_namespace="$namespace"}[5m]))*100
  • sepp: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/sepp-configuration/.*|.*/sepp/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/sepp-configuration/.*|.*/sepp/.*",kubernetes_namespace="$namespace"}[5m]))*100
  • nssf: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/nnssf-configuration/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/nnssf-configuration/.*|.*/nssf/.*",kubernetes_namespace="$namespace"}[5m]))*100
  • dd: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/ocnadd/.*|.*/ocnaddapi/.*",kubernetes_namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/ocnadd/.*|.*/ocnaddapi/.*",kubernetes_namespace="$namespace"}[5m]))*100

For CNE 1.9.0 or later versions:

  • all: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"4.*|5.*",Route_path=~".*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*",namespace="$namespace"}[5m]))*100
  • scp: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/soothsayer/v1/.*.*/ocscp/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/ocscp/.*",namespace="$namespace"}[5m]))*100
  • nrf: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_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=~".*core_ingressgateway",Route_path=~".*/nrf-configuration/v1/.*|.*/nrf-state-data/.*|.*/ocnrf-swagger/.*|.*/nrf-status-data/.*|.*/nrf/nf-common-component/.*"namespace="$namespace"}[5m]))*100
  • udr: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_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=~".*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
  • policy: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*",namespace="$namespace"}[5m]))*100
  • bsf: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/bsfapi/.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/bsfapi.*|.*/oc-bsf-configuration/.*|.*/bsf/.*",namespace="$namespace"}[5m]))*100
  • sepp: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/sepp-configuration/.*|.*/sepp/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/sepp-configuration/.*|.*/sepp/.*",namespace="$namespace"}[5m]))*100
  • nssf: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/nnssf-configuration/.*|.*/nssf/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/nnssf-configuration/.*|.*/nssf/.*",namespace="$namespace"}[5m]))*100
  • dd: sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"4.*|5.*",Route_path=~".*/ocnadd/.*|.*/ocnaddapi/.*",namespace="$namespace"}[5m]))/sum(increase(oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/ocnadd/.*|.*/ocnaddapi/.*"",namespace="$namespace"}[5m]))*100

CNC Console Common KPIs

This section provides the information about CNC Console common KPIs:

CPU Usage

Table 9-9 CPU Usage

KPI Detail CPU usage by all as well as individual microservices in CNCC
Metric Used for KPI
  • all: sum(rate(container_cpu_usage_seconds_total{pod=~".*",namespace="$namespace"}[2m]))
  • cncc-core-cmservice: sum(rate(container_cpu_usage_seconds_total{pod=~".*cncc-core-cmservice.*",namespace="$namespace"}[2m]))
  • cncc-core-ingress: sum(rate(container_cpu_usage_seconds_total{pod=~".*core-ingress.*",namespace="$namespace"}[2m]))
  • cncc-iam-ingress: sum(rate(container_cpu_usage_seconds_total{pod=~".*iam-ingress.*",namespace="$namespace"}[2m]))
  • cncc-iam-kc: sum(rate(container_cpu_usage_seconds_total{pod=~".*iam-kc.*",namespace="$namespace"}[2m]))

Memory Usage

Table 9-10 Memory Usage

KPI Detail Memory usage by all as well as individual microservices in CNCC
Metric Used for KPI
  • all: sum (container_memory_usage_bytes{pod=~".*",namespace="$namespace"})
  • cncc-core-cmservice: sum (container_memory_usage_bytes{pod=~".*core-cmservice.*",namespace="$namespace"})
  • cncc-core-ingress: sum (container_memory_usage_bytes{pod=~".*core-ingress.*",namespace="$namespace"})
  • cncc-iam-ingress: sum (container_memory_usage_bytes{pod=~".*-iam-ingress.*",namespace="$namespace"})
  • cncc-iam-kc: sum (container_memory_usage_bytes{pod=~".*iam-kc.*",namespace="$namespace"})