Skip to main content

Module logging

Module logging 

Source
Expand description

Logging dataflows for events generated by various subsystems.

Re-exportsΒ§

pub use crate::logging::initialize::initialize;

ModulesΒ§

compute
Logging dataflows for events generated by clusterd.
differential πŸ”’
Logging dataflows for events generated by differential dataflow.
initialize πŸ”’
Initialization of logging dataflows.
prometheus πŸ”’
Logging dataflow for Prometheus metrics gathered from the metrics registry.
reachability πŸ”’
Logging dataflows for events generated by timely dataflow.
resource_usage πŸ”’
Logging dataflow for the resource usage of the replica’s processes.
timely πŸ”’
Logging dataflows for events generated by timely dataflow.

StructsΒ§

BatchLogger πŸ”’
Logs events as a timely stream, with progress statements.
EventQueue πŸ”’
Parts to connect a logging dataflows the timely runtime.
LogCollection πŸ”’
Information about a collection exported from a logging dataflow.
PermutedRowPacker πŸ”’
Helper to pack collections of Datums into key and value row.
SharedLoggingState πŸ”’
State shared between different logging dataflow fragments.

FunctionsΒ§

consolidate_and_pack πŸ”’
A single-purpose function to consolidate and pack updates for log collection.
downgrade_to_interval_boundary πŸ”’
Downgrade cap to the next logging-interval boundary and schedule the operator’s next activation there. Returns the time the capability now holds.
emit_snapshot_diff πŸ”’
Emit the difference between two snapshots of a sampled source as updates at ts.

Type AliasesΒ§

OutputSession πŸ”’
A pusher for containers C. An output session for the specified container builder.
OutputSessionColumnar πŸ”’
An output session for columnar containers of updates D, using a column builder.
OutputSessionVec πŸ”’
An output session for vector-based containers of updates D, using a capacity container builder.
Update πŸ”’
An update of value D at a time and with a diff.