Skip to content

Commit c003a7b

Browse files
authored
Fixes skupperproject#1489: Added correct calls to VFLOW_ATTRIBUTE_OCTETS and VFLOW_ATTRIBUTE_OCTET_RATE (skupperproject#1490)
1 parent c75d4d3 commit c003a7b

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/adaptors/tcp/tcp_adaptor.c

+4
Original file line numberDiff line numberDiff line change
@@ -1174,6 +1174,7 @@ static uint64_t handle_first_outbound_delivery_CSIDE(qd_tcp_connector_t *connect
11741174

11751175
conn->common.vflow = vflow_start_record(VFLOW_RECORD_FLOW, connector->common.vflow);
11761176
vflow_set_uint64(conn->common.vflow, VFLOW_ATTRIBUTE_OCTETS, 0);
1177+
vflow_add_rate(conn->common.vflow, VFLOW_ATTRIBUTE_OCTETS, VFLOW_ATTRIBUTE_OCTET_RATE);
11771178
vflow_set_uint64(conn->common.vflow, VFLOW_ATTRIBUTE_WINDOW_SIZE, TCP_MAX_CAPACITY_BYTES);
11781179

11791180
extract_metadata_from_stream_CSIDE(conn);
@@ -1243,6 +1244,7 @@ static bool manage_flow_XSIDE_IO(qd_tcp_connection_t *conn)
12431244
bool was_blocked = window_full(conn);
12441245
uint64_t octet_count = produce_read_buffers_XSIDE_IO(conn, conn->inbound_stream, &read_closed);
12451246
conn->inbound_octets += octet_count;
1247+
vflow_set_uint64(conn->common.vflow, VFLOW_ATTRIBUTE_OCTETS, conn->inbound_octets);
12461248

12471249
if (octet_count > 0) {
12481250
qd_log(LOG_TCP_ADAPTOR, QD_LOG_DEBUG, "[C%"PRIu64"] %cSIDE Raw read: Produced %"PRIu64" octets into stream", conn->conn_id, conn->listener_side ? 'L' : 'C', octet_count);
@@ -1498,6 +1500,7 @@ static bool manage_tls_flow_XSIDE_IO(qd_tcp_connection_t *conn)
14981500
if (decrypted_octets) {
14991501
more_work = true;
15001502
conn->inbound_octets += decrypted_octets;
1503+
vflow_set_uint64(conn->common.vflow, VFLOW_ATTRIBUTE_OCTETS, conn->inbound_octets);
15011504
qd_message_produce_buffers(conn->inbound_stream, &decrypted_buffers);
15021505

15031506
qd_log(LOG_TCP_ADAPTOR, QD_LOG_DEBUG, "[C%"PRIu64"] %cSIDE TLS read: Produced %"PRIu64" octets into stream", conn->conn_id, conn->listener_side ? 'L' : 'C', decrypted_octets);
@@ -1972,6 +1975,7 @@ static void on_accept(qd_adaptor_listener_t *listener, pn_listener_t *pn_listene
19721975

19731976
conn->common.vflow = vflow_start_record(VFLOW_RECORD_FLOW, li->common.vflow);
19741977
vflow_set_uint64(conn->common.vflow, VFLOW_ATTRIBUTE_OCTETS, 0);
1978+
vflow_add_rate(conn->common.vflow, VFLOW_ATTRIBUTE_OCTETS, VFLOW_ATTRIBUTE_OCTET_RATE);
19751979
vflow_set_uint64(conn->common.vflow, VFLOW_ATTRIBUTE_WINDOW_SIZE, TCP_MAX_CAPACITY_BYTES);
19761980

19771981
conn->context.context = conn;

0 commit comments

Comments
 (0)