pub struct CertMetrics {
pub issued_total: u64,
pub failed_total: u64,
pub in_flight: u64,
}Expand description
In-process certificate operation counters (single-threaded). Serialize to JSON for periodic log-line metrics export.
Fields§
§issued_total: u64Total certificates successfully issued since process start.
failed_total: u64Total certificate issuances that failed since process start.
in_flight: u64Issuances currently in progress.
Implementations§
Source§impl CertMetrics
impl CertMetrics
Sourcepub fn record_start(&mut self)
pub fn record_start(&mut self)
Call when a new issuance request begins.
Sourcepub fn record_success(&mut self)
pub fn record_success(&mut self)
Call when an issuance completes successfully.
Sourcepub fn record_failure(&mut self)
pub fn record_failure(&mut self)
Call when an issuance fails terminally (after all retries).
Trait Implementations§
Source§impl Clone for CertMetrics
impl Clone for CertMetrics
Source§fn clone(&self) -> CertMetrics
fn clone(&self) -> CertMetrics
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 moreSource§impl Debug for CertMetrics
impl Debug for CertMetrics
Source§impl Default for CertMetrics
impl Default for CertMetrics
Source§fn default() -> CertMetrics
fn default() -> CertMetrics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CertMetrics
impl<'de> Deserialize<'de> for CertMetrics
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CertMetrics
impl RefUnwindSafe for CertMetrics
impl Send for CertMetrics
impl Sync for CertMetrics
impl Unpin for CertMetrics
impl UnsafeUnpin for CertMetrics
impl UnwindSafe for CertMetrics
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