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_type
Label 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_type
Label Description: Type of the radio access associated
Example: EUTRA, NR, WLAN, VIRTUAL, rat_type_unknown
-
Label:
pdu_type
Label Description: Type of PDU session
Example: ipv4, ipv6, ipv4v6, unknown
-
Label:
status
Label Description: Procedure status after data consistency check
Example: success, failed
-
Label:
reason
Label 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_type
Label 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:
status
Label Description: call flow procedure counter
Example: attempted, success, failures
-
Label:
dnn
Label Description: Dnn configured in dnn-policy, also can have virtual_dnn if configured, separated by #
Example: intershat, intershat#cisco.com
-
Label:
reason
Label 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_type
Label Description: RAT Type of the Session
Example: EUTRA, NR, WLAN, rat_type_unknown
-
Label:
roaming_status
Label Description: Roaming status of the subscriber session
Example: IN_BOUND, OUT_BOUND, none
-
Label:
ccf_current_procedure
Label 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_procedure
Label 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_state
Label Description: Current Procedure State
Example: String format for procedure stat
-
Label:
ccf_new_procedure
Label Description: New Procedure Name
Example: String format for new procedure
-
Label:
ccf_current_procedure_action
Label 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_type
Label 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_status
Label 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_type
Label 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_type
Label Description: Procedure Name
Example: String format for procedure stat
-
Label:
ccf_proc_status
Label 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_type
Label 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_status
Label 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_type
Label 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_status
Label 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_type
Label 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_status
Label 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_type
Label Description: Procedure Name
Example: String format for procedure stat
-
Label:
message_type
Label Description: Type of Request/Response Message associated with Unhandled Event
Example: String format for event details
-
Label:
ccf_current_state
Label Description: Current Procedure State
Example: String format for procedure state
-
Label:
guard_timer
Label 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_type
Label 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_type
Label Description: Type of Request/Response Message associated with Unhandled Transaction
Example: String format for event details
-
Label:
ccf_current_state
Label Description: Current Procedure State
Example: String format for procedure state
-
Label:
guard_timer
Label 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_group
Label Description: Rating Group for which usage is being reported
Example: Any string
-
Label:
service_identifier
Label Description: Service Identifier for which usage is being reported
Example: Any string
-
Label:
ccf_proc_type
Label Description: Which kind of procedure usage is reported to CCF
Example: Some String
-
Label:
trigger
Label 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_type
Label 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:
status
Label Description: gives status of the procedure
Example: Queued, Running, Aborted, Suspended, Invalid, Cleanedup, RequireSuspend, RequireCleanup, RequireAbort, Unknown
-
Label:
message_type
Label Description: gives the message type received during sla transaction
Example: IntSelfTxnSla