pub struct MetricsConfig {
pub enabled: bool,
pub listen_addr: String,
pub port: u16,
pub endpoint: String,
}Expand description
메트릭 수집 및 Prometheus 노출 설정
Fields§
§enabled: bool메트릭 엔드포인트 활성화 여부
listen_addr: StringHTTP 리스너 바인드 주소
port: u16HTTP 리스너 포트
endpoint: String메트릭 엔드포인트 경로 (현재는 /metrics만 지원)
Implementations§
Source§impl MetricsConfig
impl MetricsConfig
Sourcepub fn validate(&self) -> Result<(), IronpostError>
pub fn validate(&self) -> Result<(), IronpostError>
Validate metrics configuration values.
Trait Implementations§
Source§impl Clone for MetricsConfig
impl Clone for MetricsConfig
Source§fn clone(&self) -> MetricsConfig
fn clone(&self) -> MetricsConfig
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 MetricsConfig
impl Debug for MetricsConfig
Source§impl Default for MetricsConfig
impl Default for MetricsConfig
Source§impl<'de> Deserialize<'de> for MetricsConfigwhere
MetricsConfig: Default,
impl<'de> Deserialize<'de> for MetricsConfigwhere
MetricsConfig: 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 MetricsConfig
impl RefUnwindSafe for MetricsConfig
impl Send for MetricsConfig
impl Sync for MetricsConfig
impl Unpin for MetricsConfig
impl UnwindSafe for MetricsConfig
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