When this feature is
enabled (see
Configuring
Backup Statistics Feature below), the GGSN, P-GW, SAEGW, and/or S-GW
only backs up the counters maintained at the SessMgr. The recovery function
does not need to be configured or started as it occurs automatically as needed
when the feature is enabled.
The counters are
backed up to the AAAMgr that is paired with the SessMgr.
Checkpointing
Node-level
statistics are checkpointed at AAAMgr. Once statistics are backed up for a
specific product, all the associated services, such as eGTP-C and GTP-U
statistics, are also checkpointed.
Recovery
When SessMgr
restarts, recovery is performed by receiving all the stored statistics from the
mapped AAAMgr and the recovered values are added to the backup counters
maintained at per-service level. This will not impact session recovery time as
the backed up counters are pushed to SessMgr only after session recovery is
complete.
Since session
recovery is complete, the session managers may start processing calls. In such
cases, the counters will continue to be incremented. The recovered values of
the corresponding counters will always be added to the existing counters. Gauge
counters are checkpointed but not recovered.
Order of
Statistics Collection
The upper limit of
checkpoint messaging is a maximum of 1 MB. Before picking any node to
checkpoint, available memory is checked. If memory is insufficient, the whole
node is discarded.
Since there is 1 MB
limit, nodes/statistics to checkpoint are prioritized as follows:
-
SAEGW
statistics:
-
P-GW service
node configuration will store the following statistics:
-
P-GW,
eGTP-C ingress, GTP-U ingress, per-interface (s2a, s2b, s5s8), and GGSN (if
associated) statistics collected
-
SAEGW
associated P-GW service statistics not collected
-
S-GW service
node configuration will store the following statistics:
-
S-GW,
eGTP-C ingress/egress, and GTP-U ingress/egress statistics collected
-
SAEGW
associated S-GW service statistics not collected
-
GGSN statistics:
-
Session
disconnect reasons collected if GGSN/P-GW/SAEGW/S-GW is enabled
Error Handling
If adding new
statistics is going to cause overflow of 1 MB buffer, that service and the
corresponding node will not be included. Checkpointing of any further nodes
will also be stopped. Error level log will be flagged if total memory
requirement goes above 1 MB.