Skip to main content

ClusterGridCounters

Struct ClusterGridCounters 

Source
#[non_exhaustive]
pub struct ClusterGridCounters {
Show 66 fields pub replication_success_total: u64, pub replication_failure_total: u64, pub bytes_replicated_total: u64, pub replication_backpressure_total: u64, pub replication_oversized_rejected_total: u64, pub replication_decrypt_failure_total: u64, pub under_replicated_keys: u64, pub failover_total: u64, pub repair_task_total: u64, pub repair_failure_total: u64, pub rebalance_plan_total: u64, pub rebalance_task_ack_total: u64, pub topology_fence_rejected_total: u64, pub tombstone_repair_debt: u64, pub replicated_value_rejected_total: u64, pub split_brain_detected_total: u64, pub merge_discarded_entries_total: u64, pub merge_unresolved_conflicts_total: u64, pub cluster_auth_rejected_total: u64, pub repair_debt_degraded_mode: u64, pub placement_zone_underspread: u64, pub reshard_moves_inflight: u64, pub reshard_backfill_lag: u64, pub read_local_zone_total: u64, pub read_hedged_total: u64, pub read_hedge_win_total: u64, pub value_tier_promotions_total: u64, pub value_tier_demotions_total: u64, pub invalidate_batch_total: u64, pub invalidation_saga_pending: u64, pub auto_repair_active_total: u64, pub auto_repair_advisory_total: u64, pub consistency_level_operations_total: u64, pub consistency_unsatisfiable_total: u64, pub hints_stored_total: u64, pub hints_replayed_total: u64, pub hints_dropped_total: u64, pub hint_store_bytes: u64, pub repair_ranges_exchanged_total: u64, pub read_repair_total: u64, pub repair_progress_ratio: u64, pub peer_phi_scaled: u64, pub false_suspect_total: u64, pub cas_applied_total: u64, pub cas_mismatch_total: u64, pub lock_acquired_total: u64, pub lock_stale_token_rejected_total: u64, pub invalidation_ring_depth: u64, pub invalidation_replayed_total: u64, pub invalidation_fell_behind_total: u64, pub invalidation_ring_overrun_total: u64, pub session_watermark_entries: u64, pub session_active_sessions: u64, pub session_watermark_entries_p99: u64, pub session_worst_staleness_versions: u64, pub session_watermark_coarsened_total: u64, pub session_token_rejected_total: u64, pub session_ryw_escalations_total: u64, pub session_guarantee_unmet_total: u64, pub monotonic_read_violations_prevented_total: u64, pub monotonic_write_reorders_prevented_total: u64, pub causal_writes_deferred_total: u64, pub causal_summary_coarsened_total: u64, pub causal_dependency_bytes: u64, pub bounded_staleness_fast_serves_total: u64, pub bounded_staleness_escalations_total: u64,
}
Expand description

Aggregate grid counters; high-cardinality detail stays in diagnostics.

Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
§replication_success_total: u64

Successful value/tombstone replications.

§replication_failure_total: u64

Failed value/tombstone replications.

§bytes_replicated_total: u64

Total replicated bytes.

§replication_backpressure_total: u64

Replication queue backpressure events.

§replication_oversized_rejected_total: u64

Values rejected before send because they exceeded the byte cap.

§replication_decrypt_failure_total: u64

Payload decrypt/open failures.

§under_replicated_keys: u64

Aggregate under-replicated key count.

§failover_total: u64

Failover promotions.

§repair_task_total: u64

Repair task executions.

§repair_failure_total: u64

Repair task failures.

§rebalance_plan_total: u64

Rebalance plans committed.

§rebalance_task_ack_total: u64

Rebalance task acknowledgements.

§topology_fence_rejected_total: u64

Topology-fence rejections.

§tombstone_repair_debt: u64

Tombstones blocked by repair debt.

§replicated_value_rejected_total: u64

Durable replicated values rejected by total-byte budget.

§split_brain_detected_total: u64

Split-brain detections.

§merge_discarded_entries_total: u64

Loser-side entries discarded during merge.

§merge_unresolved_conflicts_total: u64

Merge conflicts that could not be resolved deterministically.

§cluster_auth_rejected_total: u64

Cluster-route authentication or authorization rejections.

§repair_debt_degraded_mode: u64

Whether repair-debt degraded mode is active.

§placement_zone_underspread: u64

Placements that could not span the requested number of zones.

§reshard_moves_inflight: u64

Online reshard moves currently in flight.

§reshard_backfill_lag: u64

Aggregate reshard backfill lag.

§read_local_zone_total: u64

Local-zone read hits.

§read_hedged_total: u64

Hedged read requests.

§read_hedge_win_total: u64

Hedged reads where a hedge response won.

§value_tier_promotions_total: u64

Tiered-value promotions from cold to hot.

§value_tier_demotions_total: u64

Tiered-value demotions from hot to cold.

§invalidate_batch_total: u64

Single-partition invalidation batches.

§invalidation_saga_pending: u64

Pending invalidation saga targets.

§auto_repair_active_total: u64

Auto-repair actions scheduled in active mode.

§auto_repair_advisory_total: u64

Auto-repair recommendations emitted in advisory mode.

§consistency_level_operations_total: u64

Operations recorded with an explicit per-operation consistency level.

§consistency_unsatisfiable_total: u64

Operations rejected because the requested consistency level was unsatisfiable.

§hints_stored_total: u64

Hinted handoff writes retained for replay.

§hints_replayed_total: u64

Hinted handoff writes replayed successfully.

§hints_dropped_total: u64

Hints dropped because of age or budget.

§hint_store_bytes: u64

Approximate retained hint bytes.

§repair_ranges_exchanged_total: u64

Merkle repair ranges exchanged.

§read_repair_total: u64

Foreground read-repair executions.

§repair_progress_ratio: u64

Last aggregate repair progress ratio, scaled 0..=10000.

§peer_phi_scaled: u64

Last aggregate phi suspicion value, scaled by 1000.

§false_suspect_total: u64

Suspicions later observed to recover without a real outage.

§cas_applied_total: u64

Applied single-key compare-and-set operations.

§cas_mismatch_total: u64

Single-key compare-and-set mismatches.

§lock_acquired_total: u64

Fenced lock acquisitions.

§lock_stale_token_rejected_total: u64

Stale fenced lock tokens rejected.

§invalidation_ring_depth: u64

Retained invalidation ring events.

§invalidation_replayed_total: u64

Exact invalidation events replayed.

§invalidation_fell_behind_total: u64

Subscribers that fell behind the retained invalidation window.

§invalidation_ring_overrun_total: u64

Invalidation events overwritten by a full ring.

§session_watermark_entries: u64

Current retained session watermark entries.

§session_active_sessions: u64

Current active session count.

§session_watermark_entries_p99: u64

P99 retained watermark entries across active sessions.

§session_worst_staleness_versions: u64

Worst observed session staleness in versions.

§session_watermark_coarsened_total: u64

Session watermark coarsening events.

§session_token_rejected_total: u64

Rejected session tokens.

§session_ryw_escalations_total: u64

Session read-your-writes reads that had to escalate.

§session_guarantee_unmet_total: u64

Session reads that failed rather than serving below the watermark.

§monotonic_read_violations_prevented_total: u64

Monotonic reads prevented from going backwards.

§monotonic_write_reorders_prevented_total: u64

Monotonic writes prevented from reordering or lowering their stamp.

§causal_writes_deferred_total: u64

Causal writes deferred until dependencies become visible locally.

§causal_summary_coarsened_total: u64

Causal summary coarsening events.

§causal_dependency_bytes: u64

Approximate causal dependency metadata bytes.

§bounded_staleness_fast_serves_total: u64

Reads served locally by explicit bounded staleness.

§bounded_staleness_escalations_total: u64

Bounded-staleness reads that had to escalate.

Trait Implementations§

Source§

impl Clone for ClusterGridCounters

Source§

fn clone(&self) -> ClusterGridCounters

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for ClusterGridCounters

Source§

impl Debug for ClusterGridCounters

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for ClusterGridCounters

Source§

fn default() -> ClusterGridCounters

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for ClusterGridCounters

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Eq for ClusterGridCounters

Source§

impl PartialEq for ClusterGridCounters

Source§

fn eq(&self, other: &ClusterGridCounters) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for ClusterGridCounters

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for ClusterGridCounters

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.