pub struct MetricsCollector { /* private fields */ }Expand description
Metrics collector for serverless function invocations.
Implementations§
Source§impl MetricsCollector
impl MetricsCollector
Sourcepub fn record_invocation(
&self,
function_name: &str,
duration_ms: u64,
success: bool,
)
pub fn record_invocation( &self, function_name: &str, duration_ms: u64, success: bool, )
Records a function invocation.
§Arguments
function_name- Name of the function being invokedduration_ms- Duration of the invocation in millisecondssuccess- Whether the invocation was successful
Sourcepub fn avg_duration_ms(&self) -> f64
pub fn avg_duration_ms(&self) -> f64
Returns the average invocation duration in milliseconds.
Sourcepub fn invocation_count(&self) -> u64
pub fn invocation_count(&self) -> u64
Returns the total invocation count.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for MetricsCollector
impl RefUnwindSafe for MetricsCollector
impl Send for MetricsCollector
impl Sync for MetricsCollector
impl Unpin for MetricsCollector
impl UnsafeUnpin for MetricsCollector
impl UnwindSafe for MetricsCollector
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