7 CNC Console Metrics
This section provides the information about CNC Console Metrics.
Note:
Sample CNCC dashboard for Grafana is delivered to the customer through CNCC Custom Templates. Metrics and functions used to achieve KPI are covered in CNCC Custom Templates. Refer to Oracle Help Center site for the information about CNCC Custom Templates.
Two sample dashboards are provided one supporting CNE 1.8 or lower, second one supporting CNE Prometheus HA (OCCNE 1.9.x and higher versions.x and higher versions)
- CNCC Metric Dashboard file : occncc_metric_dashboard_<version>.json
- CNCC Metric Dashboard file supporting CNE Prometheus HA: occncc_metric_dashboard_promha_<version>.json
Note:
Prometheus HA supported CNE (OCOCCNE 1.9.x and higher versions.x and higher versions) tags/labels are renamed as shown in below table
CNE 1.8.0 or previous section | Prometheus HA supported CNE (OCOCCNE 1.9.x and higher versions.x and higher versions |
---|---|
kubernetes_namespace | namespace |
kubernetes_pod_name | pod |
container_name | container |
Consider updating tags mentioned in following sections of the document as suggested above for Prometheus HA supported CNE
- CNCC IAM Metrics
- CNCC Core Metrics
- CNCC KPIs
- CNCC Alerts
Dimensions Legend for the Metrics
Table 7-1 Dimensions Legend for the Metrics
Dimension | Description | Possible Values |
---|---|---|
Method | Http method | GET, PUT, POST, DELETE, PATCH |
HttpVersion | Http protocol version | HTTP/1.1, HTTP/2.0 |
Scheme | Http protocol scheme | HTTP, HTTPS, UNKNOWN |
Route_Path | Path predicate that matched the current request | NF specific routes |
InstanceIdentifier | Identifier for Ingress Gateway | cncc-iam_ingressgateway, cncc-mcore_ingressgateway, cncc-acore_ingressgateway |
ResourcePath | Http url | |
ResourceType | NF type being accessed | SCP, NRF... |
UserId | Id of the user | |
UserName | Name of the user | |
AuthenticationType | Authentication method used to access CNCC Core GUI | JWT, OAUTH |
CNC Console IAM Metrics
CNCC IAM Requests
Table 7-2 CNCC IAM Requests
Metric Details | Total number of requests received by CNCC IAM |
Metric Filter | oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*iam_ingressgateway"} |
Dimensions |
|
Metric Type | Counter |
CNCC IAM Response
Table 7-3 CNCC IAM Response
Metric Details | Total number of responses sent by CNCC IAM |
Metric Filter | oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway"}} |
Dimensions |
|
Metric Type | Counter |
CNCC IAM Success Responses
Table 7-4 CNCC IAM Success Responses
Metric Details | Total number of success responses (2xx) for CNCC IAM |
Metric Filter | oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",Status=~"2.*"} |
Dimensions |
|
Metric Type | Counter |
CNCC IAM 5xx Responses
Table 7-5 CNCC IAM 5xx Responses
Metric Details | Total number of error responses (5xx) for CNCC IAM |
Metric Filter | oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",Status=~"5.*"} |
Dimensions |
|
Metric Type | Counter |
CNCC IAM 4xx Responses
Table 7-6 CNCC IAM 4xx Responses
Metric Details | Total number of error responses (4xx) for CNCC IAM |
Metric Filter | oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",Status=~"4.*"} |
Dimensions |
|
Metric Type | Counter |
CNCC IAM Error Responses
Table 7-7 CNCC IAM Error Responses
Metric Details | Total number of error responses for CNCC IAM |
Metric Filter | oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",Status=~"4.*|5.*"} |
Dimensions |
|
Metric Type | Counter |
CNCC IAM Access Token Request
Table 7-8 CNCC IAM Access Token Request
Metric Details | Total number of access token requests received for CNCC IAM |
Metric Filter |
oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/master/protocol/openid-connect/token"} Group by user:(CNE 1.8.x or previous versions) sum by(Status,Method,kubernetes_namespace,ResourceType,UserId,UserName,kubernetes_pod_name,Scheme) (oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/master/protocol/openid-connect/token"}) Group by user: (CNE 1.9.0 or later versions) sum by(Status,Method,namespace,ResourceType,UserId,UserName,pod,Scheme) (oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/master/protocol/openid-connect/token"})) |
Dimensions |
|
Metric Type | Counter |
CNCC IAM Access Token Granted
Table 7-9 CNCC IAM Access Token Granted
Metric Details | Total number of access token granted for CNCC IAM |
Metric Filter |
oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/master/protocol/openid-connect/token",Status="200 OK"} Group by user: (CNE 1.8.x or previous versions) sum by(Status,Method,kubernetes_namespace,ResourceType,UserId,UserName,kubernetes_pod_name,Scheme) (oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/master/protocol/openid-connect/token",Status="200 OK"}) Group by user: (CNE 1.9.0 or later versions) sum by(Status,Method,namespace,ResourceType,UserId,UserName,pod,Scheme) (oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/master/protocol/openid-connect/token",Status="200 OK"}) |
Dimensions |
|
Metric Type | Counter |
CNCC IAM Access Token Not Granted
Table 7-10 CNCC IAM Access Token Not Granted
Metric Details | Total number of access token not granted for CNCC IAM |
Metric Filter |
oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/master/protocol/openid-connect/token",Status=~"4.*|5.*"} Group by user: (CNE 1.8.x or previous versions) sum by(Status,Method,kubernetes_namespace,ResourceType,UserId,UserName,kubernetes_pod_name,Scheme) (oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/master/protocol/openid-connect/token",Status=~"4.*|5.*"}) Group by user: (CNE 1.9.0 or later versions) sum by(Status,Method,namespace,ResourceType,UserId,UserName,pod,Scheme) (oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/master/protocol/openid-connect/token",Status=~"4.*|5.*"}) |
Dimensions |
|
Metric Type | Counter |
CNCC IAM User Login Failure Responses
Table 7-11 CNCC IAM User Login Failure Responses
Metric Details | Total number of user login failure at CNCC IAM |
Metric Filter |
oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/master/login-actions/authenticate",Status="200 OK"} Group by user: (CNE 1.8.x or previous versions) sum by(Status,Method,kubernetes_namespace,ResourceType,UserId,UserName,kubernetes_pod_name,Scheme) (oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/master/login-actions/authenticate",Status="200 OK"}) Group by user: (CNE 1.9.0 or later versions) sum by(Status,Method,namespace,ResourceType,UserId,UserName,pod,Scheme) (oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/master/login-actions/authenticate",Status="200 OK"}) |
Dimensions |
|
Metric Type | Counter |
CNC Console Core Metrics
This section provides the information about the CNCC Core Metrics:
CNCC Core Requests
Table 7-12 CNCC Core Requests
Metric Details | Total number of requests received by CNCC Core |
Metric Filter | oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*core_ingressgateway"} |
Dimensions |
|
Metric Type | Counter |
CNCC Core Responses
Table 7-13 CNCC Core Responses
Metric Details | Total number of responses for CNCC Core requests |
Metric Filter | oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway"} |
Dimensions |
|
Metric Type | Counter |
CNCC Core Success Responses
Table 7-14 CNCC Core Success Responses
Metric Details | Total number of success responses (2xx) for CNCC Core requests |
Metric Filter | oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"2.*"} |
Dimensions |
|
Metric Type | Counter |
CNCC Core 5xx Responses
Table 7-15 CNCC Core 5xx Responses
Metric Details | Total number of error responses (5xx) for CNCC Core requests |
Metric Filter | oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"5.*"} |
Dimensions |
|
Metric Type | Counter |
CNCC Core 4xx Responses
Table 7-16 CNCC Core 4xx Responses
Metric Details | Total number of error responses (4xx) for CNCC Core requests |
Metric Filter | oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"4.*"} |
Dimensions |
|
Metric Type | Counter |
CNCC Core Error Responses
Table 7-17 CNCC Core Error Responses
Metric Details | Total number of error responses sent for CNCC Core requests |
Metric Filter | oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status=~"4.*|5.*"} |
Dimensions |
|
Metric Type | Counter |
CNCC Core Access Token Request
Table 7-18 CNCC Core Access Token Request
Metric Details | Total number of access token requests received for CNCC Core |
Metric Filter |
oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/cncc/protocol/openid-connect/token"} Group by user: (CNE 1.8.x or previous versions) sum by(Status,Method,kubernetes_namespace,ResourceType,UserId,UserName,kubernetes_pod_name,Scheme) (oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/cncc/protocol/openid-connect/token"}) Group by user: (CNE 1.9.0 or later versions) sum by(Status,Method,namespace,ResourceType,UserId,UserName,pod,Scheme) (oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/cncc/protocol/openid-connect/token"}) |
Dimensions |
|
Metric Type | Counter |
CNCC Core Access Token Granted Responses
Table 7-19 CNCC Core Access Token Granted Responses
Metric Details | Total number of access token granted for CNCC Core |
Metric Filter |
oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/cncc/protocol/openid-connect/token",Status="200 OK"} Group by user:(CNE 1.8.x or previous versions) sum by(Status,Method,kubernetes_namespace,ResourceType,UserId,UserName,kubernetes_pod_name,Scheme) (oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/cncc/protocol/openid-connect/token",Status="200 OK"}) Group by user: (CNE 1.9.0 or later versions) sum by(Status,Method,namespace,ResourceType,UserId,UserName,pod,Scheme) (oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/cncc/protocol/openid-connect/token",Status="200 OK"}) |
Dimensions |
|
Metric Type | Counter |
CNCC Core Access Token Not Granted Responses
Table 7-20 CNCC Core Access Token Granted Responses
Metric Details | Total number of access token not granted for CNCC Core |
Metric Filter |
oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/cncc/protocol/openid-connect/token",Status=~"4.*|5.*"} Group by user: (CNE 1.8.x or previous versions) sum by(Status,Method,kubernetes_namespace,ResourceType,UserId,UserName,kubernetes_pod_name,Scheme) (oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/cncc/protocol/openid-connect/token",Status=~"4.*|5.*"}) Group by user: (CNE 1.9.0 or later versions) sum by(Status,Method,namespace,ResourceType,UserId,UserName,pod,Scheme) (oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/cncc/protocol/openid-connect/token",Status=~"4.*|5.*"}) |
Dimensions |
|
Metric Type | Counter |
CNCC Core User Login Failure Responses
Table 7-21 CNCC Core User Login Failure Responses
Metric Details | Total number of user login failure at CNCC Core |
Metric Filter |
oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/cncc/login-actions/authenticate",Status="200 OK"} Group by user: (CNE 1.8.x or previous versions) sum by(Status,Method,kubernetes_namespace,ResourceType,UserId,UserName,kubernetes_pod_name,Scheme) (oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/cncc/login-actions/authenticate",Status="200 OK"}) Group by user: (CNE 1.9.0 or later versions) sum by(Status,Method,namespace,ResourceType,UserId,UserName,pod,Scheme) (oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*iam_ingressgateway",ResourcePath="/cncc/auth/realms/cncc/login-actions/authenticate",Status="200 OK"}) |
Dimensions |
|
Metric Type | Counter |
CNCC Core User Authorization Failure Responses
Table 7-22 CNCC Core User Authorization Failure Responses
Metric Details | Total number of authorization failure responses while accessing NF services at CNCC Core |
Metric Filter |
oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status="403 FORBIDDEN", ResourceType!="UNKNOWN"} Group by user: (CNE 1.8.x or previous versions) sum by(Status,Method,kubernetes_namespace,ResourceType,UserId,UserName,kubernetes_pod_name,Scheme) (oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status="403 FORBIDDEN", ResourceType!="UNKNOWN"}) Group by user: (CNE 1.9.0 or later versions) sum by(Status,Method,namespace,ResourceType,UserId,UserName,pod,Scheme) (oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status="403 FORBIDDEN", ResourceType!="UNKNOWN"}) |
Dimensions |
|
Metric Type | Counter |
CNCC Core BSF Requests
Table 7-23 CNCC Core BSF Requests
Metric Details | Total number of requests received by CNCC Core for BSF |
Metric Filter |
Single Route_path: oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/bsfapi/.*"} Multiple Route_path: oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/bsfapi/.*|.*/oc-bsf-configuration/.*|.*/bsf/.*"} |
Dimensions |
|
Metric Type | Counter |
CNCC Core BSF Responses
Table 7-24 CNCC Core BSF Responses
Metric Details | Total number of responses sent by CNCC Core for BSF |
Metric Filter |
Single Route_path: oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status="200 OK",Method="GET",Route_path=~".*/bsfapi/.*"} Multiple Route_path: oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status="200 OK",Method="GET",Route_path=~".*/bsfapi/.*|.*/oc-bsf-configuration/.*|.*/bsf/.*"} |
Dimensions |
|
Metric Type | Counter |
CNCC Core NRF Requests
Table 7-25 CNCC Core NRF Requests
Metric Details | Total number of requests received by CNCC Core for NRF |
Metric Filter |
Single Route_path: oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/nrf-configuration/v1/*.*"} Multiple Route_path: 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/.*"} |
Dimensions |
|
Metric Type | Counter |
CNCC Core NRF Responses
Table 7-26 CNCC Core NRF Responses
Metric Details | Total number of responses sent by CNCC Core for NRF |
Metric Filter |
Single Route_path: oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status="200 OK",Method="GET",Route_path=~".*/nrf-configuration/v1/.**"} Multiple Route_path: oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status="200 OK",Method="GET",Route_path=~".*/nrf-configuration/.*|.*/nrf-state-data/.*|.*/ocnrf-swagger/.*|.*/nrf-status-data/.*|.*/nrf/nf-common-component/.*|.*/nrf-configuration/v1/.*"} |
Dimensions |
|
Metric Type | Counter |
CNCC Core POLICY Requests
Table 7-27 CNCC Core POLICY Requests
Metric Details | Total number of requests received by CNCC Core for POLICY |
Metric Filter |
Single Route_path: oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/policyapi/.*"} Multiple Route_path: oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*"} |
Dimensions |
|
Metric Type | Counter |
CNCC Core POLICY Responses
Table 7-28 CNCC Core POLICY Responses
Metric Details | Total number of responses sent by CNCC Core for POLICY |
Metric Filter |
Single Route_path: oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status="200 OK",Method="GET",Route_path=~".*/policyapi/.*"} Multiple Route_path: oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status="200 OK",Method="GET",Route_path=~".*/policyapi/.*|.*/oc-cnpolicy-configuration/.*|.*/pcf/.*"} |
Dimensions |
|
Metric Type | Counter |
CNCC Core SCP Requests
Table 7-29 CNCC Core SCP Requests
Metric Details | Total number of requests received by CNCC Core for SCP |
Metric Filter | oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/ocscp/.*"} |
Dimensions |
|
Metric Type | Counter |
CNCC Core SCP Responses
Table 7-30 CNCC Core SCP Responses
Metric Details | Total number of responses sent by CNCC Core for SCP |
Metric Filter |
Single Route_path: oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status="200 OK",Method="GET",Route_path=~".*/ocscp/.*"} |
Dimensions |
|
Metric Type | Counter |
CNCC Core SEPP Requests
Table 7-31 CNCC Core SEPP Requests
Metric Details | Total number of requests received by CNCC Core for SEPP |
Metric Filter | Single Route_path:
oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/sepp-configuration/.*"}
Multiple Route_path: oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/sepp-configuration/.*|.*/sepp/.*"} |
Dimensions |
|
Metric Type | Counter |
CNCC Core SEPP Responses
Table 7-32 CNCC Core SEPP Responses
Metric Details | Total number of responses sent by CNCC Core for SEPP |
Metric Filter |
Single Route_path:
oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status="200 OK",Method="GET",Route_path=~".*/sepp-configuration/.*"} Multiple Route_path: oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status="200 OK",Method="GET",Route_path=~".*/sepp-configuration/.*|.*/sepp/.*"} |
Dimensions |
|
Metric Type | Counter |
CNCC Core UDR Requests
Table 7-33 CNCC Core UDR Requests
Metric Details | Total number of requests received by CNCC Core for UDR |
Metric Filter |
Single Route_path: oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/nudr-config/.**"} Multiple Route_path: oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*cncc-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/.*"} |
Dimensions |
|
Metric Type | Counter |
CNCC Core UDR Responses
Table 7-34 CNCC Core UDR Responses
Metric Details | Total number of responses sent by CNCC Core for UDR |
Metric Filter |
Single Route_path: oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status="200 OK",Method="GET",Route_path=~".*/nudr-dr-prov/.*"} Multiple Route_path: oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status="200 OK",Method="GET",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/.*"} |
Dimensions |
|
Metric Type | Counter |
CNCC Core NSSF Requests
Table 7-35 CNCC Core NSSF Requests
Metric Details | Total number of requests received by CNCC Core for NSSF |
Metric Filter | oc_ingressgateway_http_requests_total{InstanceIdentifier=~".*core_ingressgateway",Route_path=~".*/nnssf-configuration/.*|.*/nssf/.*"} |
Dimensions |
|
Metric Type | Counter |
CNCC Core NSSF Responses
Table 7-36 CNCC Core NSSF Responses
Metric Details | Total number of responses sent by CNCC Core for NSSF |
Metric Filter | oc_ingressgateway_http_responses_total{InstanceIdentifier=~".*core_ingressgateway",Status="200 OK",Method="GET",Route_path=~".*/nnssf-configuration/.*|.*/nssf/.*"} |
Dimensions |
|
Metric Type | Counter |