Modify the stat of session manager
This commit is contained in:
@@ -51,33 +51,52 @@ struct session_manager_options
|
||||
uint32_t tcp_reassembly_max_segments; // range: [2, 32]
|
||||
};
|
||||
|
||||
struct session_stat
|
||||
{
|
||||
uint64_t nr_sess_used;
|
||||
uint64_t nr_sess_init;
|
||||
uint64_t nr_sess_opening;
|
||||
uint64_t nr_sess_active;
|
||||
uint64_t nr_sess_closing;
|
||||
uint64_t nr_sess_discard;
|
||||
uint64_t nr_sess_closed;
|
||||
|
||||
uint64_t nr_new_sess_evicted;
|
||||
uint64_t nr_old_sess_evicted;
|
||||
};
|
||||
|
||||
struct packet_stat
|
||||
{
|
||||
uint64_t nr_pkts;
|
||||
uint64_t nr_bytes;
|
||||
};
|
||||
|
||||
struct session_manager_stat
|
||||
{
|
||||
struct packet_stat dup_pkt;
|
||||
struct packet_stat evc_pkt;
|
||||
/******************************************************
|
||||
* state count
|
||||
******************************************************/
|
||||
|
||||
struct session_stat tcp_sess;
|
||||
struct session_stat udp_sess;
|
||||
// TCP session
|
||||
uint64_t nr_tcp_sess_used;
|
||||
uint64_t nr_tcp_sess_opening;
|
||||
uint64_t nr_tcp_sess_active;
|
||||
uint64_t nr_tcp_sess_closing;
|
||||
uint64_t nr_tcp_sess_discard;
|
||||
uint64_t nr_tcp_sess_closed;
|
||||
|
||||
// UDP session
|
||||
uint64_t nr_udp_sess_used;
|
||||
uint64_t nr_udp_sess_opening;
|
||||
uint64_t nr_udp_sess_active;
|
||||
uint64_t nr_udp_sess_closing;
|
||||
uint64_t nr_udp_sess_discard;
|
||||
uint64_t nr_udp_sess_closed;
|
||||
|
||||
/******************************************************
|
||||
* sum count
|
||||
******************************************************/
|
||||
|
||||
// Evicted session
|
||||
uint64_t nr_tcp_sess_evicted;
|
||||
uint64_t nr_udp_sess_evicted;
|
||||
|
||||
// Packet
|
||||
uint64_t nr_udp_pkts_bypass_no_space;
|
||||
uint64_t nr_tcp_pkts_bypass_no_space;
|
||||
uint64_t nr_tcp_pkts_bypass_miss_sess;
|
||||
uint64_t nr_tcp_pkts_bypass_hit_dup;
|
||||
uint64_t nr_udp_pkts_bypass_hit_evc;
|
||||
|
||||
// TCP segments
|
||||
uint64_t nr_tcp_seg_received;
|
||||
uint64_t nr_tcp_seg_expired;
|
||||
uint64_t nr_tcp_seg_overlap;
|
||||
uint64_t nr_tcp_seg_no_space;
|
||||
uint64_t nr_tcp_seg_inorder;
|
||||
uint64_t nr_tcp_seg_reorded;
|
||||
uint64_t nr_tcp_seg_buffered;
|
||||
uint64_t nr_tcp_seg_released;
|
||||
};
|
||||
|
||||
struct session_manager;
|
||||
|
||||
Reference in New Issue
Block a user