pub struct TelemetryConfig {
pub per_actor_group: bool,
pub per_actor_key: PerActorKey,
}Expand description
Telemetry configuration.
§Example
[some_group]
system.telemetry.per_actor_group = false
system.teleemtry.per_actor_key = trueFields§
§per_actor_group: boolWhether to enable per-actor-group telemetry.
true by default.
per_actor_key: PerActorKeyWhether to enable per-actor-key telemetry.
Can be either true to produce metrics for all keys
or regex pattern to combine keys into “groups”.
false by default.
§Example
per_actor_key = true # emit metrics keywise
per_actor_key = [".*:(.*?)", "${1}"] # group keysTrait Implementations§
Source§impl Debug for TelemetryConfig
impl Debug for TelemetryConfig
Source§impl Default for TelemetryConfig
impl Default for TelemetryConfig
Source§impl<'de> Deserialize<'de> for TelemetryConfigwhere
TelemetryConfig: Default,
impl<'de> Deserialize<'de> for TelemetryConfigwhere
TelemetryConfig: Default,
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 TelemetryConfig
impl RefUnwindSafe for TelemetryConfig
impl Send for TelemetryConfig
impl Sync for TelemetryConfig
impl Unpin for TelemetryConfig
impl UnsafeUnpin for TelemetryConfig
impl UnwindSafe for TelemetryConfig
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