pub struct ScriptMetrics {Show 15 fields
pub on_request_headers_duration_us: AtomicU64,
pub on_request_headers_invocations: AtomicU64,
pub on_request_headers_errors: AtomicU64,
pub on_request_duration_us: AtomicU64,
pub on_request_invocations: AtomicU64,
pub on_request_errors: AtomicU64,
pub on_response_headers_duration_us: AtomicU64,
pub on_response_headers_invocations: AtomicU64,
pub on_response_headers_errors: AtomicU64,
pub on_response_duration_us: AtomicU64,
pub on_response_invocations: AtomicU64,
pub on_response_errors: AtomicU64,
pub on_websocket_message_duration_us: AtomicU64,
pub on_websocket_message_invocations: AtomicU64,
pub on_websocket_message_errors: AtomicU64,
}Expand description
S4: Per-hook script execution metrics exposed via Prometheus/text.
Fields§
§on_request_headers_duration_us: AtomicU64§on_request_headers_invocations: AtomicU64§on_request_headers_errors: AtomicU64§on_request_duration_us: AtomicU64§on_request_invocations: AtomicU64§on_request_errors: AtomicU64§on_response_headers_duration_us: AtomicU64§on_response_headers_invocations: AtomicU64§on_response_headers_errors: AtomicU64§on_response_duration_us: AtomicU64§on_response_invocations: AtomicU64§on_response_errors: AtomicU64§on_websocket_message_duration_us: AtomicU64§on_websocket_message_invocations: AtomicU64§on_websocket_message_errors: AtomicU64Implementations§
Source§impl ScriptMetrics
impl ScriptMetrics
pub fn prometheus_lines(&self) -> String
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for ScriptMetrics
impl RefUnwindSafe for ScriptMetrics
impl Send for ScriptMetrics
impl Sync for ScriptMetrics
impl Unpin for ScriptMetrics
impl UnsafeUnpin for ScriptMetrics
impl UnwindSafe for ScriptMetrics
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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