pub struct PrometheusMetricsConfig {
pub endpoint_path: String,
pub buckets: Vec<f64>,
}Available on crate feature
metrics-prometheus and crate feature plugins and (crate features metrics-opentelemetry or metrics-prometheus) only.Fields§
§endpoint_path: StringHTTP path where the Prometheus scrape endpoint will be exposed.
buckets: Vec<f64>Latency histogram bucket boundaries (seconds). Defaults to
DEFAULT_LATENCY_BUCKETS_SEC.
Implementations§
Trait Implementations§
Source§impl Clone for PrometheusMetricsConfig
impl Clone for PrometheusMetricsConfig
Source§fn clone(&self) -> PrometheusMetricsConfig
fn clone(&self) -> PrometheusMetricsConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for PrometheusMetricsConfig
impl Default for PrometheusMetricsConfig
Source§fn default() -> PrometheusMetricsConfig
fn default() -> PrometheusMetricsConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PrometheusMetricsConfig
impl RefUnwindSafe for PrometheusMetricsConfig
impl Send for PrometheusMetricsConfig
impl Sync for PrometheusMetricsConfig
impl Unpin for PrometheusMetricsConfig
impl UnsafeUnpin for PrometheusMetricsConfig
impl UnwindSafe for PrometheusMetricsConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more