SIGN IN SIGN UP

fix(datadog_logs sink): abort serialization and split batch when payload is too large (#19189)

* add failing test

Signed-off-by: Luke Steensen <luke.steensen@gmail.com>

* abort and split batch serialization when too large

Signed-off-by: Luke Steensen <luke.steensen@gmail.com>

* clippy

Signed-off-by: Luke Steensen <luke.steensen@gmail.com>

* Update src/sinks/datadog/logs/sink.rs

Co-authored-by: Doug Smith <dsmith3197@users.noreply.github.com>

* do not double count byte size when splitting

Signed-off-by: Luke Steensen <luke.steensen@gmail.com>

* emit dropped event

Signed-off-by: Luke Steensen <luke.steensen@gmail.com>

* add changelog entry

Signed-off-by: Luke Steensen <luke.steensen@gmail.com>

* Update changelog.d/OPW-86.fix.md

Co-authored-by: neuronull <neuronull@pm.me>

* rename changelog fragment

Signed-off-by: Luke Steensen <luke.steensen@gmail.com>

* use dougs idea

Signed-off-by: Luke Steensen <luke.steensen@gmail.com>

* remove unnecessary clone

Signed-off-by: Luke Steensen <luke.steensen@gmail.com>

---------

Signed-off-by: Luke Steensen <luke.steensen@gmail.com>
Co-authored-by: Doug Smith <dsmith3197@users.noreply.github.com>
Co-authored-by: neuronull <neuronull@pm.me>
L
Luke Steensen committed
9f7c92d8d4b605f14f9d65ee9f9e34dcedf297d8
Parent: dd76ca8
Committed by GitHub <noreply@github.com> on 1/10/2024, 6:32:13 PM