@@ -6,7 +6,7 @@ use std::{
66} ;
77
88use byte_unit:: { Byte , ByteUnit } ;
9- use metrics:: { counter, gauge} ;
9+ use metrics:: { counter, gauge, register_counter } ;
1010use rand:: { rngs:: StdRng , SeedableRng } ;
1111use serde:: Deserialize ;
1212use tokio:: { io:: AsyncWriteExt , net:: TcpStream } ;
@@ -144,6 +144,8 @@ impl Tcp {
144144 let mut connection = None ;
145145 let mut blocks = self . block_cache . iter ( ) . cycle ( ) . peekable ( ) ;
146146
147+ let bytes_written = register_counter ! ( "bytes_written" , & labels) ;
148+
147149 loop {
148150 let blk = blocks. peek ( ) . unwrap ( ) ;
149151 let total_bytes = blk. total_bytes ;
@@ -168,12 +170,7 @@ impl Tcp {
168170 let blk = blocks. next( ) . unwrap( ) ; // actually advance through the blocks
169171 match client. write_all( & blk. bytes) . await {
170172 Ok ( ( ) ) => {
171- counter!(
172- "bytes_written" ,
173- u64 :: from( blk. total_bytes. get( ) ) ,
174- & labels
175- ) ;
176- counter!( "packets_sent" , 1 , & labels) ;
173+ bytes_written. increment( u64 :: from( blk. total_bytes. get( ) ) ) ;
177174 connection = Some ( client) ;
178175 }
179176 Err ( err) => {
0 commit comments