Skip to content

Releases: DataDog/lading

v0.20.5

21 Dec 19:28
68b3d37
Compare
Choose a tag to compare

Added

  • Adds a new config option to lading_payload::dogstatsd::Config,
    length_prefix_framed. If this option is on, each "block" emitted by the
    dogstatsd generator will have a little-endian u32 prefix (4 bytes) containing
    the length of the following block.

Fixed

  • Total CPU calculation routine no longer panics in some scenarios
  • Fixes bug with retry logic in both unix-stream and tcp generators that could
    result in unexpected, extra connections.

v0.20.4

14 Dec 17:15
2343076
Compare
Choose a tag to compare

Added

  • lading.running gauge metric that submits a value of 1 as long as the main
    select! of lading is executing.
  • target.running gauge metric that submits a value of 1 as long as the target
    is running.

Changed

  • Dogstatsd payload structs now have public fields.
  • Capture file descriptor is flushed as soon as current lines are written.
  • Renamed Shutdown data type to Phase so that this data type can be used as
    a signal to control lading behavior over distinct stages of load generation
    (e.g., warmup, shutdown).
  • Prometheus telemetry and Go expvar target metrics are no longer emitted during
    lading's warmup ("experimental") phase.

Fixed

  • Refactors the main select! in lading/src/bin/lading.rs to loop over the
    select to address a potential early-termination bug when the set of generators
    are empty.

v0.20.4-rc1

13 Dec 19:48
v0.20.4-rc1
16d8fb7
Compare
Choose a tag to compare
v0.20.4-rc1 Pre-release
Pre-release
v0.20.4-rc1

v0.20.3

12 Dec 18:33
684606f
Compare
Choose a tag to compare

Added

  • ProcFs generator is now suitable for use.

v0.20.3-rc1

12 Dec 00:16
78e48ab
Compare
Choose a tag to compare
v0.20.3-rc1 Pre-release
Pre-release

Changed

  • ProcFs generator now allows files to be copied from host verbatim.

v0.20.3-rc0

11 Dec 23:09
8bd79b3
Compare
Choose a tag to compare
v0.20.3-rc0 Pre-release
Pre-release

Added

  • ProcFs generator is now suitable for use.

v0.20.2

08 Dec 01:13
Compare
Choose a tag to compare

Fixed

  • Process gauges will now be zeroed before iteration. This prevents values from
    exited processes from being reported.

Changed

  • Lading now aborts on panic.
  • The shutdown mechanism has been adjusted to improve its reliability.
  • The capture manager now runs on a background OS thread.

Added

  • Added metrics that report CPU and memory usage of the whole target process tree.

v0.20.2-rc1

07 Dec 21:15
Compare
Choose a tag to compare
v0.20.2-rc1 Pre-release
Pre-release

Added

  • Added captures to tally CPU and memory usage of the whole target process tree

v0.20.1

05 Dec 19:15
2af257a
Compare
Choose a tag to compare

Changed

  • Internal shutdown sequence is now changed to an advisory signal. There is no
    user-facing change.
  • Disabled ANSI codes in logging.

Fixed

  • Removed generational storage in capture management, resolving a runtime hang.

v0.20.1-rc4

04 Dec 23:54
b009708
Compare
Choose a tag to compare
v0.20.1-rc4 Pre-release
Pre-release

Added

  • We now have optional support for tokio-console for debugging purposes.

Changed

  • Remove generational storage in metrics to avoid contended RWLock.