1
This commit is contained in:
1 parent
220d23daf7
commit
d77e725cbe
6 files changed
+176
-41
No files matched your search
@@ -10,6 +10,7 @@
|
||||
#include "etcp_connections.h"
|
||||
#include "tun_if.h"
|
||||
#include "route_lib.h"
|
||||
#include "pkt_normalizer.h"
|
||||
#include "../lib/u_async.h"
|
||||
#include "../lib/debug_config.h"
|
||||
#include "../lib/mem.h"
|
||||
@@ -765,6 +766,38 @@ static void send_metrics(struct control_server* server, struct control_client* c
|
||||
rsp->etcp.wait_ack_cb_set = (conn->input_wait_ack->callback != NULL) ? 1 : 0;
|
||||
rsp->etcp.wait_ack_resume_timeout = (conn->input_wait_ack->resume_timeout_id != NULL) ? 1 : 0;
|
||||
|
||||
/* Normalizer */
|
||||
if (conn->normalizer) {
|
||||
struct PKTNORM* norm = (struct PKTNORM*)conn->normalizer;
|
||||
rsp->etcp.norm_input_pkts = (uint32_t)queue_entry_count(norm->input);
|
||||
rsp->etcp.norm_input_bytes = (uint32_t)queue_total_bytes(norm->input);
|
||||
rsp->etcp.norm_output_pkts = (uint32_t)queue_entry_count(norm->output);
|
||||
rsp->etcp.norm_output_bytes = (uint32_t)queue_total_bytes(norm->output);
|
||||
rsp->etcp.norm_alloc_errors = norm->alloc_errors;
|
||||
rsp->etcp.norm_logic_errors = norm->logic_errors;
|
||||
rsp->etcp.norm_frag_size = norm->frag_size;
|
||||
rsp->etcp.norm_data_ptr = norm->data_ptr;
|
||||
rsp->etcp.norm_data_size = norm->data_size;
|
||||
rsp->etcp.norm_in_total_pkts = norm->in_total_pkts;
|
||||
rsp->etcp.norm_in_total_bytes = norm->in_total_bytes;
|
||||
rsp->etcp.norm_out_total_pkts = norm->out_total_pkts;
|
||||
rsp->etcp.norm_out_total_bytes = norm->out_total_bytes;
|
||||
} else {
|
||||
rsp->etcp.norm_input_pkts = 0;
|
||||
rsp->etcp.norm_input_bytes = 0;
|
||||
rsp->etcp.norm_output_pkts = 0;
|
||||
rsp->etcp.norm_output_bytes = 0;
|
||||
rsp->etcp.norm_alloc_errors = 0;
|
||||
rsp->etcp.norm_logic_errors = 0;
|
||||
rsp->etcp.norm_frag_size = 0;
|
||||
rsp->etcp.norm_data_ptr = 0;
|
||||
rsp->etcp.norm_data_size = 0;
|
||||
rsp->etcp.norm_in_total_pkts = 0;
|
||||
rsp->etcp.norm_in_total_bytes = 0;
|
||||
rsp->etcp.norm_out_total_pkts = 0;
|
||||
rsp->etcp.norm_out_total_bytes = 0;
|
||||
}
|
||||
|
||||
/* Fill TUN metrics */
|
||||
if (instance->tun) {
|
||||
rsp->tun.bytes_read = instance->tun->bytes_read;
|
||||
|
||||
Reference in new issue
Block a user