pub struct SwitchboardMetrics {Show 17 fields
pub registry: Registry,
pub fn_backoff_counter: MetricVec<CounterVecBuilder<AtomicF64>>,
pub fn_execution_stolen_counter: MetricVec<CounterVecBuilder<AtomicF64>>,
pub request_counter: MetricVec<CounterVecBuilder<AtomicF64>>,
pub boot_counter: MetricVec<CounterVecBuilder<AtomicF64>>,
pub network_call_gauge: MetricVec<GaugeVecBuilder<AtomicF64>>,
pub runtime_gauge: MetricVec<GaugeVecBuilder<AtomicF64>>,
pub fn_error_code_gauge: MetricVec<GaugeVecBuilder<AtomicF64>>,
pub unhandled_error_counter: MetricVec<CounterVecBuilder<AtomicF64>>,
pub fn_timeout_counter: MetricVec<CounterVecBuilder<AtomicF64>>,
pub oracle_available_permits_gauge: MetricVec<GaugeVecBuilder<AtomicF64>>,
pub qvn_error_report_failed_counter: MetricVec<CounterVecBuilder<AtomicF64>>,
pub oracle_img_dl_counter: MetricVec<CounterVecBuilder<AtomicF64>>,
pub oracle_dl_routine_latency: MetricVec<GaugeVecBuilder<AtomicF64>>,
pub oracle_awaiter_routine_latency: MetricVec<GaugeVecBuilder<AtomicF64>>,
pub oracle_poller_latency: MetricVec<GaugeVecBuilder<AtomicF64>>,
pub function_execution_histogram: MetricVec<HistogramVecBuilder>,
}Fields§
§registry: Registry§fn_backoff_counter: MetricVec<CounterVecBuilder<AtomicF64>>§fn_execution_stolen_counter: MetricVec<CounterVecBuilder<AtomicF64>>§request_counter: MetricVec<CounterVecBuilder<AtomicF64>>§boot_counter: MetricVec<CounterVecBuilder<AtomicF64>>§network_call_gauge: MetricVec<GaugeVecBuilder<AtomicF64>>§runtime_gauge: MetricVec<GaugeVecBuilder<AtomicF64>>§fn_error_code_gauge: MetricVec<GaugeVecBuilder<AtomicF64>>§unhandled_error_counter: MetricVec<CounterVecBuilder<AtomicF64>>§fn_timeout_counter: MetricVec<CounterVecBuilder<AtomicF64>>§oracle_available_permits_gauge: MetricVec<GaugeVecBuilder<AtomicF64>>§qvn_error_report_failed_counter: MetricVec<CounterVecBuilder<AtomicF64>>§oracle_img_dl_counter: MetricVec<CounterVecBuilder<AtomicF64>>§oracle_dl_routine_latency: MetricVec<GaugeVecBuilder<AtomicF64>>§oracle_awaiter_routine_latency: MetricVec<GaugeVecBuilder<AtomicF64>>§oracle_poller_latency: MetricVec<GaugeVecBuilder<AtomicF64>>§function_execution_histogram: MetricVec<HistogramVecBuilder>Implementations§
Source§impl SwitchboardMetrics
impl SwitchboardMetrics
pub fn get_or_init() -> &'static SwitchboardMetrics
pub fn initialize() -> SwitchboardMetrics
pub fn record_fn_execution_duration(&self, task_id: &str, duration_secs: f64)
Trait Implementations§
Source§impl Clone for SwitchboardMetrics
impl Clone for SwitchboardMetrics
Source§fn clone(&self) -> SwitchboardMetrics
fn clone(&self) -> SwitchboardMetrics
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SwitchboardMetrics
impl !RefUnwindSafe for SwitchboardMetrics
impl Send for SwitchboardMetrics
impl Sync for SwitchboardMetrics
impl Unpin for SwitchboardMetrics
impl !UnwindSafe for SwitchboardMetrics
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