pub struct PrometheusValidationMetrics {
pub validation_checks_total: u64,
pub validation_errors_total: u64,
pub async_validation_total: u64,
pub async_validation_errors: u64,
pub validation_avg_duration_us: f64,
pub async_validation_avg_duration_us: f64,
}Expand description
Prometheus metrics format for validation metrics.
Fields§
§validation_checks_total: u64Total validation checks performed
validation_errors_total: u64Total validation failures
async_validation_total: u64Async validator executions
async_validation_errors: u64Async validator failures
validation_avg_duration_us: f64Average validation duration in microseconds
async_validation_avg_duration_us: f64Average async validation duration in microseconds
Implementations§
Source§impl PrometheusValidationMetrics
impl PrometheusValidationMetrics
Sourcepub fn to_prometheus_format(&self) -> String
pub fn to_prometheus_format(&self) -> String
Generate Prometheus text format output.
Trait Implementations§
Source§impl Clone for PrometheusValidationMetrics
impl Clone for PrometheusValidationMetrics
Source§fn clone(&self) -> PrometheusValidationMetrics
fn clone(&self) -> PrometheusValidationMetrics
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 PrometheusValidationMetrics
impl Debug for PrometheusValidationMetrics
Source§impl<'de> Deserialize<'de> for PrometheusValidationMetrics
impl<'de> Deserialize<'de> for PrometheusValidationMetrics
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
Source§impl From<&ValidationMetricsCollector> for PrometheusValidationMetrics
impl From<&ValidationMetricsCollector> for PrometheusValidationMetrics
Source§fn from(collector: &ValidationMetricsCollector) -> Self
fn from(collector: &ValidationMetricsCollector) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for PrometheusValidationMetrics
impl RefUnwindSafe for PrometheusValidationMetrics
impl Send for PrometheusValidationMetrics
impl Sync for PrometheusValidationMetrics
impl Unpin for PrometheusValidationMetrics
impl UnsafeUnpin for PrometheusValidationMetrics
impl UnwindSafe for PrometheusValidationMetrics
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