Expand description
Metrics for recording information about execution
Structs§
- Baseline
Metrics - Helper for creating and tracking common “baseline” metrics for each operator
- Count
- A counter to record things such as number of input or output rows
- Execution
Plan Metrics Set - A set of
Metric
s for an individual “operator” (e.g.&dyn ExecutionPlan
). - Gauge
- A gauge is the simplest metrics type. It just returns a value. For example, you can easily expose current memory consumption with a gauge.
- Label
name=value
pairs identifying a metric. This concept is called various things in various different systems:- Metric
- Something that tracks a value of interest (metric) of a DataFusion
ExecutionPlan
execution. - Metric
Builder - Structure for constructing metrics, counters, timers, etc.
- Metrics
Set - A snapshot of the metrics for a particular (
ExecutionPlan
). - Scoped
Timer Guard - RAAI structure that adds all time between its construction and
destruction to the CPU time or the first call to
stop
whichever comes first - Time
- Measure a potentially non contiguous duration of time
- Timestamp
- Stores a single timestamp, stored as the number of nanoseconds elapsed from Jan 1, 1970 UTC
Enums§
- Metric
Value - Possible values for a super::Metric.
Traits§
- Record
Output - Trait for things that produce output rows as a result of execution.