pub enum HistogramName {
Show 25 variants
ComponentReceivedEventsCount,
ComponentReceivedBytes,
BufferSendDurationSeconds,
ComponentLatencySeconds,
SourceLagTimeSeconds,
SourceSendLatencySeconds,
SourceSendBatchLatencySeconds,
AdaptiveConcurrencyAveragedRtt,
AdaptiveConcurrencyBackPressure,
AdaptiveConcurrencyInFlight,
AdaptiveConcurrencyLimit,
AdaptiveConcurrencyObservedRtt,
AdaptiveConcurrencyPastRttMean,
AdaptiveConcurrencyReachedLimit,
S3ObjectProcessingSucceededDurationSeconds,
S3ObjectProcessingFailedDurationSeconds,
CollectDurationSeconds,
CommandExecutionDurationSeconds,
GrpcServerHandlerDurationSeconds,
HttpServerHandlerDurationSeconds,
HttpClientRttSeconds,
HttpClientResponseRttSeconds,
HttpClientErrorRttSeconds,
SourceBufferUtilization,
TransformBufferUtilization,
}Expand description
Canonical list of all per-component internal histogram metric names emitted by Vector.
Variants§
ComponentReceivedEventsCount
A histogram of the number of events passed in each internal batch in Vector’s internal topology.
Note that this is separate than sink-level batching. It is mostly useful for low level debugging performance issues in Vector due to small internal batches.
ComponentReceivedBytes
The size in bytes of each event received by the source.
BufferSendDurationSeconds
The duration spent sending a payload to this buffer.
ComponentLatencySeconds
The elapsed time, in fractional seconds, that an event spends in a single transform.
This includes both the time spent queued in the transform’s input buffer and the time spent executing the transform itself.
SourceLagTimeSeconds
The difference between the timestamp recorded in each event and the time when it was ingested, expressed as fractional seconds.
SourceSendLatencySeconds
The time elapsed blocking on the downstream channel to accept a single chunk from a batch of events received at the source.
SourceSendBatchLatencySeconds
The time elapsed blocking on the downstream channel to accept an entire batch of events received at the source.
AdaptiveConcurrencyAveragedRtt
The average round-trip time (RTT) for the current window.
AdaptiveConcurrencyBackPressure
A boolean sample (1.0 if back pressure was observed during the current window, 0.0 otherwise).
AdaptiveConcurrencyInFlight
The number of outbound requests currently awaiting a response.
AdaptiveConcurrencyLimit
The concurrency limit that the adaptive concurrency feature has decided on for this current window.
AdaptiveConcurrencyObservedRtt
The observed round-trip time (RTT) for requests.
AdaptiveConcurrencyPastRttMean
The mean round-trip time (RTT) from past windows, used as the baseline for adaptive concurrency decisions.
AdaptiveConcurrencyReachedLimit
A boolean sample (1.0 if the concurrency limit was reached during the most recent limit update, 0.0 otherwise).
S3ObjectProcessingSucceededDurationSeconds
The time taken to process an S3 object that succeeded, in seconds.
S3ObjectProcessingFailedDurationSeconds
The time taken to process an S3 object that failed, in seconds.
CollectDurationSeconds
The duration spent collecting metrics for this component.
CommandExecutionDurationSeconds
The command execution duration in seconds.
GrpcServerHandlerDurationSeconds
The duration spent handling a gRPC request.
HttpServerHandlerDurationSeconds
The duration spent handling an HTTP request.
HttpClientRttSeconds
The round-trip time (RTT) of HTTP requests.
HttpClientResponseRttSeconds
The round-trip time (RTT) of HTTP requests, tagged with the response code.
HttpClientErrorRttSeconds
The round-trip time (RTT) of HTTP requests that resulted in an error.
SourceBufferUtilization
The utilization level of the source buffer. The outputs of the source send data to this buffer.
TransformBufferUtilization
The utilization level of the buffer that feeds into a transform.
Implementations§
Trait Implementations§
Source§impl AsRef<str> for HistogramName
impl AsRef<str> for HistogramName
Source§impl Clone for HistogramName
impl Clone for HistogramName
Source§fn clone(&self) -> HistogramName
fn clone(&self) -> HistogramName
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Configurable for HistogramName
impl Configurable for HistogramName
Source§fn referenceable_name() -> Option<&'static str>
fn referenceable_name() -> Option<&'static str>
Source§fn generate_schema(
schema_gen: &RefCell<SchemaGenerator>,
) -> Result<SchemaObject, GenerateError>
fn generate_schema( schema_gen: &RefCell<SchemaGenerator>, ) -> Result<SchemaObject, GenerateError>
§fn is_optional() -> boolwhere
Self: Sized,
fn is_optional() -> boolwhere
Self: Sized,
§fn validate_metadata(_metadata: &Metadata) -> Result<(), GenerateError>where
Self: Sized,
fn validate_metadata(_metadata: &Metadata) -> Result<(), GenerateError>where
Self: Sized,
§fn as_configurable_ref() -> ConfigurableRefwhere
Self: Sized + 'static,
fn as_configurable_ref() -> ConfigurableRefwhere
Self: Sized + 'static,
Source§impl Debug for HistogramName
impl Debug for HistogramName
Source§impl<'de> Deserialize<'de> for HistogramName
impl<'de> Deserialize<'de> for HistogramName
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>,
Source§impl Display for HistogramName
impl Display for HistogramName
Source§impl Hash for HistogramName
impl Hash for HistogramName
Source§impl IntoEnumIterator for HistogramName
impl IntoEnumIterator for HistogramName
type Iterator = HistogramNameIter
fn iter() -> HistogramNameIter ⓘ
Source§impl PartialEq for HistogramName
impl PartialEq for HistogramName
Source§impl Serialize for HistogramName
impl Serialize for HistogramName
Source§impl ToValue for HistogramName
impl ToValue for HistogramName
impl Copy for HistogramName
impl Eq for HistogramName
impl StructuralPartialEq for HistogramName
Auto Trait Implementations§
impl Freeze for HistogramName
impl RefUnwindSafe for HistogramName
impl Send for HistogramName
impl Sync for HistogramName
impl Unpin for HistogramName
impl UnwindSafe for HistogramName
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
§impl<T> Candidate for T
impl<T> Candidate for T
§impl<T> Casing<T> for T
impl<T> Casing<T> for T
§fn to_case(&self, case: Case) -> String
fn to_case(&self, case: Case) -> String
self and create a new
String with the same pattern and delimeter as case. It will split on boundaries
defined at [Boundary::defaults()]. Read more§fn with_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T>
fn with_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T>
StateConverter struct initialized with the boundaries
provided. Read more§fn without_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T>
fn without_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T>
StateConverter struct initialized without the boundaries
provided. Read more§impl<T> Casing<T> for T
impl<T> Casing<T> for T
§fn to_case(&self, case: Case<'_>) -> String
fn to_case(&self, case: Case<'_>) -> String
self and create a new
String with the same pattern and delimeter as case. It will split on boundaries
defined at [Boundary::defaults()]. Read more§fn with_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T>
fn with_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T>
StateConverter struct initialized with the boundaries
provided. Read more§fn without_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T>
fn without_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T>
StateConverter struct initialized without the boundaries
provided. Read moreSource§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> EncodedChars for T
impl<T> EncodedChars for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<T> Hint for T
impl<T> Hint for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
type Error = <Target as OctetsFrom<Source>>::Error
§fn try_octets_into(
self,
) -> Result<Target, <Source as OctetsInto<Target>>::Error>
fn try_octets_into( self, ) -> Result<Target, <Source as OctetsInto<Target>>::Error>
§fn octets_into(self) -> Targetwhere
Self::Error: Into<Infallible>,
fn octets_into(self) -> Targetwhere
Self::Error: Into<Infallible>,
§impl<D> OwoColorize for D
impl<D> OwoColorize for D
§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg] or
a color-specific method, such as [OwoColorize::green], Read more§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg] or
a color-specific method, such as [OwoColorize::on_yellow], Read more§fn fg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn fg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
§fn bg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
§fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
§fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
§fn if_supports_color<'a, Out, ApplyFn>(
&'a self,
stream: impl Into<Stream>,
apply: ApplyFn,
) -> SupportsColorsDisplay<'a, Self, Out, ApplyFn>where
ApplyFn: Fn(&'a Self) -> Out,
fn if_supports_color<'a, Out, ApplyFn>(
&'a self,
stream: impl Into<Stream>,
apply: ApplyFn,
) -> SupportsColorsDisplay<'a, Self, Out, ApplyFn>where
ApplyFn: Fn(&'a Self) -> Out,
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ServiceExt for T
impl<T> ServiceExt for T
§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
§fn decompression(self) -> Decompression<Self>where
Self: Sized,
fn decompression(self) -> Decompression<Self>where
Self: Sized,
§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
§fn follow_redirects(self) -> FollowRedirect<Self>where
Self: Sized,
fn follow_redirects(self) -> FollowRedirect<Self>where
Self: Sized,
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.