Struct aws_sdk_xray::types::Insight
source · #[non_exhaustive]pub struct Insight {
pub insight_id: Option<String>,
pub group_arn: Option<String>,
pub group_name: Option<String>,
pub root_cause_service_id: Option<ServiceId>,
pub categories: Option<Vec<InsightCategory>>,
pub state: Option<InsightState>,
pub start_time: Option<DateTime>,
pub end_time: Option<DateTime>,
pub summary: Option<String>,
pub client_request_impact_statistics: Option<RequestImpactStatistics>,
pub root_cause_service_request_impact_statistics: Option<RequestImpactStatistics>,
pub top_anomalous_services: Option<Vec<AnomalousService>>,
}
Expand description
When fault rates go outside of the expected range, X-Ray creates an insight. Insights tracks emergent issues within your applications.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.insight_id: Option<String>
The insights unique identifier.
group_arn: Option<String>
The Amazon Resource Name (ARN) of the group that the insight belongs to.
group_name: Option<String>
The name of the group that the insight belongs to.
root_cause_service_id: Option<ServiceId>
categories: Option<Vec<InsightCategory>>
The categories that label and describe the type of insight.
state: Option<InsightState>
The current state of the insight.
start_time: Option<DateTime>
The time, in Unix seconds, at which the insight began.
end_time: Option<DateTime>
The time, in Unix seconds, at which the insight ended.
summary: Option<String>
A brief description of the insight.
client_request_impact_statistics: Option<RequestImpactStatistics>
The impact statistics of the client side service. This includes the number of requests to the client service and whether the requests were faults or okay.
root_cause_service_request_impact_statistics: Option<RequestImpactStatistics>
The impact statistics of the root cause service. This includes the number of requests to the client service and whether the requests were faults or okay.
top_anomalous_services: Option<Vec<AnomalousService>>
The service within the insight that is most impacted by the incident.
Implementations§
source§impl Insight
impl Insight
sourcepub fn insight_id(&self) -> Option<&str>
pub fn insight_id(&self) -> Option<&str>
The insights unique identifier.
sourcepub fn group_arn(&self) -> Option<&str>
pub fn group_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the group that the insight belongs to.
sourcepub fn group_name(&self) -> Option<&str>
pub fn group_name(&self) -> Option<&str>
The name of the group that the insight belongs to.
sourcepub fn root_cause_service_id(&self) -> Option<&ServiceId>
pub fn root_cause_service_id(&self) -> Option<&ServiceId>
sourcepub fn categories(&self) -> Option<&[InsightCategory]>
pub fn categories(&self) -> Option<&[InsightCategory]>
The categories that label and describe the type of insight.
sourcepub fn state(&self) -> Option<&InsightState>
pub fn state(&self) -> Option<&InsightState>
The current state of the insight.
sourcepub fn start_time(&self) -> Option<&DateTime>
pub fn start_time(&self) -> Option<&DateTime>
The time, in Unix seconds, at which the insight began.
sourcepub fn end_time(&self) -> Option<&DateTime>
pub fn end_time(&self) -> Option<&DateTime>
The time, in Unix seconds, at which the insight ended.
sourcepub fn client_request_impact_statistics(
&self
) -> Option<&RequestImpactStatistics>
pub fn client_request_impact_statistics( &self ) -> Option<&RequestImpactStatistics>
The impact statistics of the client side service. This includes the number of requests to the client service and whether the requests were faults or okay.
sourcepub fn root_cause_service_request_impact_statistics(
&self
) -> Option<&RequestImpactStatistics>
pub fn root_cause_service_request_impact_statistics( &self ) -> Option<&RequestImpactStatistics>
The impact statistics of the root cause service. This includes the number of requests to the client service and whether the requests were faults or okay.
sourcepub fn top_anomalous_services(&self) -> Option<&[AnomalousService]>
pub fn top_anomalous_services(&self) -> Option<&[AnomalousService]>
The service within the insight that is most impacted by the incident.