Skip to content

Commit 2f4edf5

Browse files
committed
datadog_logs + tcp tweaks
Signed-off-by: Brian L. Troutwine <brian.troutwine@datadoghq.com>
1 parent d106594 commit 2f4edf5

2 files changed

Lines changed: 6 additions & 9 deletions

File tree

src/generator/tcp.rs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use std::{
66
};
77

88
use byte_unit::{Byte, ByteUnit};
9-
use metrics::{counter, gauge};
9+
use metrics::{counter, gauge, register_counter};
1010
use rand::{rngs::StdRng, SeedableRng};
1111
use serde::Deserialize;
1212
use 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) => {

src/payload/datadog_logs.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,15 +204,15 @@ impl Serialize for DatadogLog {
204204
// over. Once we are we'll start removing instances until we're back
205205
// below the limit.
206206

207-
let mut members: Vec<Member> = Standard.sample_iter(&mut rng).take(1_000).collect();
207+
let mut members: Vec<Member> = Standard.sample_iter(&mut rng).take(100).collect();
208208

209209
// Search for too many Member instances.
210210
loop {
211211
let encoding = serde_json::to_string(&members)?;
212212
if encoding.len() > max_bytes {
213213
break;
214214
}
215-
members.extend(Standard.sample_iter(&mut rng).take(100));
215+
members.extend(Standard.sample_iter(&mut rng).take(10));
216216
}
217217

218218
// Search for an encoding that's just right.

0 commit comments

Comments
 (0)