Releases: DataDog/lading
Releases · DataDog/lading
v0.20.5
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
andtcp
generators that could
result in unexpected, extra connections.
v0.20.4
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 toPhase
so that this data type can be used as
a signal to controllading
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!
inlading/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
v0.20.4-rc1
v0.20.3
Added
- ProcFs generator is now suitable for use.
v0.20.3-rc1
Changed
- ProcFs generator now allows files to be copied from host verbatim.
v0.20.3-rc0
Added
- ProcFs generator is now suitable for use.
v0.20.2
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
Added
- Added captures to tally CPU and memory usage of the whole target process tree
v0.20.1
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
Added
- We now have optional support for tokio-console for debugging purposes.
Changed
- Remove generational storage in
metrics
to avoid contended RWLock.