pub struct MetricsQuery {
pub name: Option<String>,
pub resource: Option<String>,
pub session_id: Option<String>,
pub conversation_id: Option<String>,
pub model: Option<String>,
pub attrs: Option<String>,
pub start_time: Option<i64>,
pub end_time: Option<i64>,
pub limit: Option<usize>,
pub offset: Option<usize>,
}Expand description
Query parameters for listing metrics
Fields§
§name: Option<String>Filter by metric name
resource: Option<String>Filter by resource attribute (format: key=value)
session_id: Option<String>Filter by session ID (session.id attribute)
conversation_id: Option<String>Filter by gen_ai.conversation.id attribute
model: Option<String>Filter by model (matches gen_ai.request.model)
attrs: Option<String>JSON-encoded list of attribute filters: [{“key”:“x”,“op”:“=”,“value”:“y”}, …] Supported ops: “=” (Equal), “!=” (NotEqual)
start_time: Option<i64>Start time (nanoseconds since Unix epoch)
end_time: Option<i64>End time (nanoseconds since Unix epoch)
limit: Option<usize>Maximum number of metrics to return (capped at 1000)
offset: Option<usize>Offset for pagination
Trait Implementations§
Source§impl Debug for MetricsQuery
impl Debug for MetricsQuery
Source§impl<'de> Deserialize<'de> for MetricsQuery
impl<'de> Deserialize<'de> for MetricsQuery
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
Source§impl IntoParams for MetricsQuery
impl IntoParams for MetricsQuery
Source§fn into_params(
parameter_in_provider: impl Fn() -> Option<ParameterIn>,
) -> Vec<Parameter>
fn into_params( parameter_in_provider: impl Fn() -> Option<ParameterIn>, ) -> Vec<Parameter>
Provide
Vec of openapi::path::Parameters to caller. The result is used in utoipa-gen library to
provide OpenAPI parameter information for the endpoint using the parameters.Auto Trait Implementations§
impl Freeze for MetricsQuery
impl RefUnwindSafe for MetricsQuery
impl Send for MetricsQuery
impl Sync for MetricsQuery
impl Unpin for MetricsQuery
impl UnsafeUnpin for MetricsQuery
impl UnwindSafe for MetricsQuery
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