chf-service Metrics Reference
CCF Data Consistency Check Category
ccf_datacheck_stats
Description: Total number of sessions checked for consistency
Sample Query: 'ccf_datacheck_stats{rat_type="NR", status="failed"}'
Labels:
-
Label:
procedure_typeLabel Description: Procedure Name
Example: N40 Charging Data Request Create, N40 Charging Data Request Release SMF Initiated, N40 Session Modify SMF Initiated, N40 Session Notify - Abort,N40 Session Notify - Reauth, N28 Spending Limit Subscribe, N28 Spending Limit Subscribe Update, N28 Spending Limit UnSubscribe, N28 Spending Limit Notify Status, N28 Spending Limit Terminate Status, N28 Next Reval Notify, N40 Next Reval Notify
-
Label:
rat_typeLabel Description: Type of the radio access associated
Example: EUTRA, NR, WLAN, VIRTUAL, rat_type_unknown
-
Label:
pdu_typeLabel Description: Type of PDU session
Example: ipv4, ipv6, ipv4v6, unknown
-
Label:
statusLabel Description: Procedure status after data consistency check
Example: success, failed
-
Label:
reasonLabel Description: Failure reason of data inconsistency
Example: String format for failed reason
CCF Procedure Category
ccf_service_stats
Description: CCF call flow procedure counters
Sample Query: 'ccf_service_stats{procedure_type="pdu_sess_create"}'
Labels:
-
Label:
procedure_typeLabel Description: The procedure type associated with an call flow procedure
Example: pdu_sess_create, smf_req_pdu_sess_mod, smf_req_pdu_sess_rel, pdu_sess_notify_abort, pdu_sess_notify_reauth, spending_limit_notify_terminate, spending_limit_notify_status, spending_limit_create, spending_limit_update, spending_limit_delete
-
Label:
statusLabel Description: call flow procedure counter
Example: attempted, success, failures
-
Label:
dnnLabel Description: Dnn configured in dnn-policy, also can have virtual_dnn if configured, separated by #
Example: intershat, intershat#cisco.com
-
Label:
reasonLabel Description: Reason for failure status. For sucessess and attempted it will be Empty
Example: proc_pdu_not_established, proc_pdu_ctx_not_found, internal_error, reason_unknown, pdn_create_over_created_pdn, auth_grpc_failed, maintenance_mode, quota_grpc_failed, auth_failed, cc_relay_failed
-
Label:
rat_typeLabel Description: RAT Type of the Session
Example: EUTRA, NR, WLAN, rat_type_unknown
-
Label:
roaming_statusLabel Description: Roaming status of the subscriber session
Example: IN_BOUND, OUT_BOUND, none
-
Label:
ccf_current_procedureLabel Description: Current Procedure Name for Message Level Stats
Example:
CCF Procedure Collision Category
ccf_procedure_collision
Description: Total number of procedures collided
Sample Query: sum(ccf_procedure_collision) by (ccf_current_procedure, ccf_current_state, ccf_new_procedure, ccf_current_procedure_action)
Labels:
-
Label:
ccf_current_procedureLabel Description: Current Procedure Name
Example: PDU Session Release - SMF initiated, PDU 5G to 4G Handover, PDU Session Modify - PCF initiated, PDU UE Sync Procedure, PDU Idle Mode Entry - RAN initiated
-
Label:
ccf_current_stateLabel Description: Current Procedure State
Example: String format for procedure stat
-
Label:
ccf_new_procedureLabel Description: New Procedure Name
Example: String format for new procedure
-
Label:
ccf_current_procedure_actionLabel Description: Current Procedure Action on Collision
Example: Ignore, Suspend, Resume, Abort, Cleanup, Continue, Ready, INVALID ACTION
CCF Procedure Total Time Statistics Category
ccf_procedure_seconds
Description: Total number of seconds taken to complete the procedure
Sample Query: 'ccf_procedure_seconds{ccf_proc_status="Aborted"}'
Labels:
-
Label:
ccf_proc_typeLabel Description: Procedure Name
Example: N40 Charging Data Request Create, N40 Charging Data Request Release SMF Initiated, N40 Session Modify SMF Initiated, N40 Session Notify - Abort,N40 Session Notify - Reauth, N28 Spending Limit Subscribe, N28 Spending Limit Subscribe Update, N28 Spending Limit UnSubscribe, N28 Spending Limit Notify Status, N28 Spending Limit Terminate Status, N28 Next Reval Notify, N40 Next Reval Notify
-
Label:
ccf_proc_statusLabel Description: Procedure Status
Example: Queued, Running, Aborted, Suspended, Invalid, Cleanedup, RequireSuspend, RequireCleanup, RequireAbort, ProcStatusComplete, Unknown
CCF Start Procedure Statistics Category
ccf_procedure_start
Description: Total number of procedures started
Sample Query: 'ccf_procedure_start{ccf_proc_type="PDN Connect"}'
Labels:
-
Label:
ccf_proc_typeLabel Description: Procedure Name
Example: String format for procedure stat
CCF Stop Procedure Statistics Category
ccf_procedure_stop
Description: Total number of procedures stopped
Sample Query: 'ccf_procedure_stop{ccf_proc_type="PDU Session Establishment"}'
Labels:
-
Label:
ccf_proc_typeLabel Description: Procedure Name
Example: String format for procedure stat
-
Label:
ccf_proc_statusLabel Description: Procedure Status
Example: Queued, Running, Aborted, Suspended, Invalid, Cleanedup, RequireSuspend, RequireCleanup, RequireAbort, ProcStatusComplete
CCF Total Procedure Count Category
ccf_procedure_total
Description: Total number of procedures executed
Sample Query: 'ccf_procedure_total{ccf_proc_status="Running"}'
Labels:
-
Label:
ccf_proc_typeLabel Description: Procedure Name
Example: N40 Charging Data Request Create, N40 Charging Data Request Release SMF Initiated, N40 Session Modify SMF Initiated, N40 Session Notify - Abort,N40 Session Notify - Reauth, N28 Spending Limit Subscribe, N28 Spending Limit Subscribe Update, N28 Spending Limit UnSubscribe, N28 Spending Limit Notify Status, N28 Spending Limit Terminate Status, N28 Next Reval Notify, N40 Next Reval Notify
-
Label:
ccf_proc_statusLabel Description: Procedure Status
Example: Queued, Running, Aborted, Suspended, Invalid, Cleanedup, RequireSuspend, RequireCleanup, RequireAbort, ProcStatusComplete, Unknown
CCF Total Timedout Procedure Count Category
ccf_procedure_timeout
Description: Total number of procedures executed more than 10sec
Sample Query: 'ccf_procedure_timeout{ccf_proc_status="Running"}'
Labels:
-
Label:
ccf_proc_typeLabel Description: Procedure Name
Example: N40 Charging Data Request Create, N40 Charging Data Request Release SMF Initiated, N40 Session Modify SMF Initiated, N40 Session Notify - Abort,N40 Session Notify - Reauth, N28 Spending Limit Subscribe, N28 Spending Limit Subscribe Update, N28 Spending Limit UnSubscribe, N28 Spending Limit Notify Status, N28 Spending Limit Terminate Status, N28 Next Reval Notify, N40 Next Reval Notify
-
Label:
ccf_proc_statusLabel Description: Procedure Status
Example: Queued, Running, Aborted, Suspended, Invalid, Cleanedup, RequireSuspend, RequireCleanup, RequireAbort, ProcStatusComplete, Unknown
CCF Total Timedout Procedure Time Category
ccf_procedure_timeout_seconds
Description: Total number of seconds taken by procedures executed more than 10sec
Sample Query: 'ccf_procedure_timeout_seconds{ccf_proc_status="Running"}'
Labels:
-
Label:
ccf_proc_typeLabel Description: Procedure Name
Example: N40 Charging Data Request Create, N40 Charging Data Request Release SMF Initiated, N40 Session Modify SMF Initiated, N40 Session Notify - Abort,N40 Session Notify - Reauth, N28 Spending Limit Subscribe, N28 Spending Limit Subscribe Update, N28 Spending Limit UnSubscribe, N28 Spending Limit Notify Status, N28 Spending Limit Terminate Status, N28 Next Reval Notify, N40 Next Reval Notify
-
Label:
ccf_proc_statusLabel Description: Procedure Status
Example: Queued, Running, Aborted, Suspended, Invalid, Cleanedup, RequireSuspend, RequireCleanup, RequireAbort, ProcStatusComplete, Unknown
CCF Total Unhandled Event Statistics Category
ccf_procedure_unhndl_event
Description: Total number of unhandled events per procedure type
Sample Query: 'ccf_procedure_unhndl_event{ccf_proc_type="PDU Session Release - SMF initiated"}'
Labels:
-
Label:
ccf_proc_typeLabel Description: Procedure Name
Example: String format for procedure stat
-
Label:
message_typeLabel Description: Type of Request/Response Message associated with Unhandled Event
Example: String format for event details
-
Label:
ccf_current_stateLabel Description: Current Procedure State
Example: String format for procedure state
-
Label:
guard_timerLabel Description: This is a check for Guard Timeout. TRUE if Guard Timer has expired, else FALSE
Example: TRUE, FALSE
CCF Total Unhandled Transaction Statistics Category
ccf_procedure_unhndl_trans
Description: Total number of unhandled transactions per procedure type
Sample Query: 'xxf_procedure_unhndl_trans{message_type="RadiusCoaDisconnectReq"}'
Labels:
-
Label:
ccf_proc_typeLabel Description: Procedure Name
Example: PDU Session Release - SMF initiated, PDU 5G to 4G Handover, PDU Session Modify - PCF initiated, PDU UE Sync Procedure, PDU Idle Mode Entry - RAN initiated
-
Label:
message_typeLabel Description: Type of Request/Response Message associated with Unhandled Transaction
Example: String format for event details
-
Label:
ccf_current_stateLabel Description: Current Procedure State
Example: String format for procedure state
-
Label:
guard_timerLabel Description: This is a check for Guard Timeout. TRUE if Guard Timer has expired, else FALSE
Example: TRUE, FALSE
CCF Usage Report Stats Category
ccf_usage_trigger_stats
Description: The current count for Used unit Container Recieved from SMF
Sample Query: 'ccf_usage_trigger_stats{ccf_proc_type="N40 Session Modify SMF Initiated"}'
Labels:
-
Label:
rating_groupLabel Description: Rating Group for which usage is being reported
Example: Any string
-
Label:
service_identifierLabel Description: Service Identifier for which usage is being reported
Example: Any string
-
Label:
ccf_proc_typeLabel Description: Which kind of procedure usage is reported to CCF
Example: Some String
-
Label:
triggerLabel Description: Trigger associated with UUC
Example: Triggers defined as per Specs 32.291
SLA Transaction Category
ccf_sla_transaction_stats
Description: Transaction SLA stats
Sample Query: sum(ccf_sla_transaction_stats) by (ccf_sla_transaction_stats,ccf_proc_type,status, message_type)
Labels:
-
Label:
ccf_proc_typeLabel Description: Procedure Name
Example: N40 Charging Data Request Create, N40 Charging Data Request Release SMF Initiated, N40 Session Modify SMF Initiated, N40 Session Notify - Abort,N40 Session Notify - Reauth, N28 Spending Limit Subscribe, N28 Spending Limit Subscribe Update, N28 Spending Limit UnSubscribe, N28 Spending Limit Notify Status, N28 Spending Limit Terminate Status, N28 Next Reval Notify, N40 Next Reval Notify
-
Label:
statusLabel Description: gives status of the procedure
Example: Queued, Running, Aborted, Suspended, Invalid, Cleanedup, RequireSuspend, RequireCleanup, RequireAbort, Unknown
-
Label:
message_typeLabel Description: gives the message type received during sla transaction
Example: IntSelfTxnSla
Feedback