SCE增加raw & decrypted traffic的监控指标
This commit is contained in:
@@ -21,6 +21,20 @@ enum SCE_STAT_FIELD
|
||||
STAT_KEE_PKT_DOWN_TX_PKT,
|
||||
STAT_KEE_PKT_DOWN_TX_B,
|
||||
|
||||
// raw traffic
|
||||
STAT_RAW_TRAFFIC_RX_PKT,
|
||||
STAT_RAW_TRAFFIC_RX_B,
|
||||
|
||||
STAT_RAW_TRAFFIC_TX_PKT,
|
||||
STAT_RAW_TRAFFIC_TX_B,
|
||||
|
||||
// decrypted traffic
|
||||
STAT_DECRYPTED_TRAFFIC_RX_PKT,
|
||||
STAT_DECRYPTED_TRAFFIC_RX_B,
|
||||
|
||||
STAT_DECRYPTED_TRAFFIC_TX_PKT,
|
||||
STAT_DECRYPTED_TRAFFIC_TX_B,
|
||||
|
||||
// device_endpoint_vxlan
|
||||
STAT_DEVICE_ENDPOINT_VXLAN_RX_PKT,
|
||||
STAT_DEVICE_ENDPOINT_VXLAN_RX_B,
|
||||
@@ -121,6 +135,20 @@ static const char *stat_map[] =
|
||||
[STAT_KEE_PKT_DOWN_TX_PKT] = "kee_d_tx_P",
|
||||
[STAT_KEE_PKT_DOWN_TX_B] = "kee_d_tx_B",
|
||||
|
||||
// raw traffic
|
||||
[STAT_RAW_TRAFFIC_RX_PKT] = "raw_rx_P",
|
||||
[STAT_RAW_TRAFFIC_RX_B] = "raw_rx_B",
|
||||
|
||||
[STAT_RAW_TRAFFIC_TX_PKT] = "raw_tx_P",
|
||||
[STAT_RAW_TRAFFIC_TX_B] = "raw_tx_B",
|
||||
|
||||
// decypted traffic
|
||||
[STAT_DECRYPTED_TRAFFIC_RX_PKT] = "dec_rx_P",
|
||||
[STAT_DECRYPTED_TRAFFIC_RX_B] = "dec_rx_B",
|
||||
|
||||
[STAT_DECRYPTED_TRAFFIC_TX_PKT] = "dec_tx_P",
|
||||
[STAT_DECRYPTED_TRAFFIC_TX_B] = "dec_tx_B",
|
||||
|
||||
// device_endpoint_vxlan
|
||||
[STAT_DEVICE_ENDPOINT_VXLAN_RX_PKT] = "dev_l3_rx_P",
|
||||
[STAT_DEVICE_ENDPOINT_VXLAN_RX_B] = "dev_l3_rx_B",
|
||||
@@ -157,8 +185,8 @@ static const char *stat_map[] =
|
||||
[STAT_DATA_PKT_MIRR_RX_DROP_PKT] = "mirr_rxdop_P",
|
||||
[STAT_DATA_PKT_MIRR_RX_DROP_B] = "mirr_rxdop_B",
|
||||
|
||||
[STAT_DATA_PKT_MIRR_TX_PKT] = "mirro_tx_P",
|
||||
[STAT_DATA_PKT_MIRR_TX_B] = "mirro_tx_B",
|
||||
[STAT_DATA_PKT_MIRR_TX_PKT] = "mirr_tx_P",
|
||||
[STAT_DATA_PKT_MIRR_TX_B] = "mirr_tx_B",
|
||||
|
||||
[STAT_DATA_PKT_STEE_BYPASS_PKT] = "stee_bypass_P",
|
||||
[STAT_DATA_PKT_STEE_BYPASS_B] = "stee_bypass_B",
|
||||
@@ -331,6 +359,16 @@ void global_metrics_dump(struct global_metrics *global_metrics)
|
||||
sum->nf_tx.n_pkts += thread->nf_tx.n_pkts;
|
||||
sum->nf_tx.n_bytes += thread->nf_tx.n_bytes;
|
||||
|
||||
sum->raw_rx.n_pkts += thread->raw_rx.n_pkts;
|
||||
sum->raw_rx.n_bytes += thread->raw_rx.n_bytes;
|
||||
sum->raw_tx.n_pkts += thread->raw_tx.n_pkts;
|
||||
sum->raw_tx.n_bytes += thread->raw_tx.n_bytes;
|
||||
|
||||
sum->dec_rx.n_pkts += thread->dec_rx.n_pkts;
|
||||
sum->dec_rx.n_bytes += thread->dec_rx.n_bytes;
|
||||
sum->dec_tx.n_pkts += thread->dec_tx.n_pkts;
|
||||
sum->dec_tx.n_bytes += thread->dec_tx.n_bytes;
|
||||
|
||||
sum->endpoint_vxlan_rx.n_pkts += thread->endpoint_vxlan_rx.n_pkts;
|
||||
sum->endpoint_vxlan_rx.n_bytes += thread->endpoint_vxlan_rx.n_bytes;
|
||||
sum->endpoint_vxlan_tx.n_pkts += thread->endpoint_vxlan_tx.n_pkts;
|
||||
@@ -401,6 +439,18 @@ void global_metrics_dump(struct global_metrics *global_metrics)
|
||||
FS_operate(global_metrics->fs_handle, global_metrics->fs_id[STAT_DEVICE_NF_TX_PKT], 0, FS_OP_SET, sum->nf_tx.n_pkts);
|
||||
FS_operate(global_metrics->fs_handle, global_metrics->fs_id[STAT_DEVICE_NF_TX_B], 0, FS_OP_SET, sum->nf_tx.n_bytes);
|
||||
|
||||
FS_operate(global_metrics->fs_handle, global_metrics->fs_id[STAT_RAW_TRAFFIC_RX_PKT], 0, FS_OP_SET, sum->raw_rx.n_pkts);
|
||||
FS_operate(global_metrics->fs_handle, global_metrics->fs_id[STAT_RAW_TRAFFIC_RX_B], 0, FS_OP_SET, sum->raw_rx.n_bytes);
|
||||
|
||||
FS_operate(global_metrics->fs_handle, global_metrics->fs_id[STAT_RAW_TRAFFIC_TX_PKT], 0, FS_OP_SET, sum->raw_tx.n_pkts);
|
||||
FS_operate(global_metrics->fs_handle, global_metrics->fs_id[STAT_RAW_TRAFFIC_TX_B], 0, FS_OP_SET, sum->raw_tx.n_bytes);
|
||||
|
||||
FS_operate(global_metrics->fs_handle, global_metrics->fs_id[STAT_DECRYPTED_TRAFFIC_RX_PKT], 0, FS_OP_SET, sum->dec_rx.n_pkts);
|
||||
FS_operate(global_metrics->fs_handle, global_metrics->fs_id[STAT_DECRYPTED_TRAFFIC_RX_B], 0, FS_OP_SET, sum->dec_rx.n_bytes);
|
||||
|
||||
FS_operate(global_metrics->fs_handle, global_metrics->fs_id[STAT_DECRYPTED_TRAFFIC_TX_PKT], 0, FS_OP_SET, sum->dec_tx.n_pkts);
|
||||
FS_operate(global_metrics->fs_handle, global_metrics->fs_id[STAT_DECRYPTED_TRAFFIC_TX_B], 0, FS_OP_SET, sum->dec_tx.n_bytes);
|
||||
|
||||
FS_operate(global_metrics->fs_handle, global_metrics->fs_id[STAT_DEVICE_ENDPOINT_VXLAN_RX_PKT], 0, FS_OP_SET, sum->endpoint_vxlan_rx.n_pkts);
|
||||
FS_operate(global_metrics->fs_handle, global_metrics->fs_id[STAT_DEVICE_ENDPOINT_VXLAN_RX_B], 0, FS_OP_SET, sum->endpoint_vxlan_rx.n_bytes);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user