pub struct Builder { /* private fields */ }
Expand description
A builder for ApplicationMetrics
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn duration(self, input: i32) -> Self
pub fn duration(self, input: i32) -> Self
The amount of time that the metrics cover (usually 10 seconds). For example, you might have 5 requests (request_count
) within the most recent time slice of 10 seconds (duration
).
sourcepub fn set_duration(self, input: Option<i32>) -> Self
pub fn set_duration(self, input: Option<i32>) -> Self
The amount of time that the metrics cover (usually 10 seconds). For example, you might have 5 requests (request_count
) within the most recent time slice of 10 seconds (duration
).
sourcepub fn request_count(self, input: i32) -> Self
pub fn request_count(self, input: i32) -> Self
Average number of requests handled by the web server per second over the last 10 seconds.
sourcepub fn set_request_count(self, input: Option<i32>) -> Self
pub fn set_request_count(self, input: Option<i32>) -> Self
Average number of requests handled by the web server per second over the last 10 seconds.
sourcepub fn status_codes(self, input: StatusCodes) -> Self
pub fn status_codes(self, input: StatusCodes) -> Self
Represents the percentage of requests over the last 10 seconds that resulted in each type of status code response.
sourcepub fn set_status_codes(self, input: Option<StatusCodes>) -> Self
pub fn set_status_codes(self, input: Option<StatusCodes>) -> Self
Represents the percentage of requests over the last 10 seconds that resulted in each type of status code response.
sourcepub fn latency(self, input: Latency) -> Self
pub fn latency(self, input: Latency) -> Self
Represents the average latency for the slowest X percent of requests over the last 10 seconds. Latencies are in seconds with one millisecond resolution.
sourcepub fn set_latency(self, input: Option<Latency>) -> Self
pub fn set_latency(self, input: Option<Latency>) -> Self
Represents the average latency for the slowest X percent of requests over the last 10 seconds. Latencies are in seconds with one millisecond resolution.
sourcepub fn build(self) -> ApplicationMetrics
pub fn build(self) -> ApplicationMetrics
Consumes the builder and constructs a ApplicationMetrics
.