Module libafl::monitors

source ·
Expand description

Keep stats, and display them to the user. Usually used in a broker, or main node, of some sort.

Re-exports

pub use multi::MultiMonitor;
pub use disk::OnDiskJSONMonitor;
pub use disk::OnDiskTOMLMonitor;

Modules

Monitors that wrap a base one and log on disk
Monitor to display both cumulative and per-client monitor
Monitor based on tui-rs

Structs

Client performance statistics
A simple struct to keep track of client monitor
Monitor that print exactly nothing. Not good for debuging, very good for speed.
Tracking monitor during fuzzing.
Tracking monitor during fuzzing that just prints to stdout.

Enums

Various features that are measured for performance
User-defined stat types TODO define aggregation function (avg, median, max, …)

Traits

The monitor trait keeps track of all the client’s monitor, and offers methods to display them.