pub struct SourceMetrics { /* private fields */ }Expand description
Source-stage handles (etl_source_*).
Implementations§
Source§impl SourceMetrics
impl SourceMetrics
Sourcepub fn new(labels: &ComponentLabels, per_partition_detail: bool) -> Self
pub fn new(labels: &ComponentLabels, per_partition_detail: bool) -> Self
Resolve all source handles. per_partition_detail gates the
cardinality-sensitive per-partition lag series.
Sourcepub fn poll_duration(&self, d: Duration)
pub fn poll_duration(&self, d: Duration)
Observe one poll call’s duration.
Sourcepub fn set_lag_max(&self, lag: u64)
pub fn set_lag_max(&self, lag: u64)
Set the max consumer lag across partitions.
Sourcepub fn set_partition_lag(&self, partition: PartitionId, lag: u64)
pub fn set_partition_lag(&self, partition: PartitionId, lag: u64)
Set one partition’s lag. No-op unless per_partition_detail.
Sourcepub fn retain_partitions(&self, keep: &[PartitionId])
pub fn retain_partitions(&self, keep: &[PartitionId])
Drop per-partition series for revoked partitions.
Sourcepub fn rebalance_assigned(&self)
pub fn rebalance_assigned(&self)
Count a rebalance assignment event.
Sourcepub fn rebalance_revoked(&self)
pub fn rebalance_revoked(&self)
Count a rebalance revocation event.
Sourcepub fn set_lanes_active(&self, lanes: usize)
pub fn set_lanes_active(&self, lanes: usize)
Set the number of currently assigned lanes.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for SourceMetrics
impl !RefUnwindSafe for SourceMetrics
impl Send for SourceMetrics
impl Sync for SourceMetrics
impl Unpin for SourceMetrics
impl UnsafeUnpin for SourceMetrics
impl !UnwindSafe for SourceMetrics
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more