Class: Aws::PI::Types::Insight

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-pi/lib/aws-sdk-pi/types.rb

Overview

Retrieves the list of performance issues which are identified.

Constant Summary collapse

SENSITIVE =
[:description]

Instance Attribute Summary collapse

Instance Attribute Details

#baseline_dataArray<Types::Data>

Metric names and values from the timeframe used as baseline to generate the insight.

Returns:



1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
# File 'gems/aws-sdk-pi/lib/aws-sdk-pi/types.rb', line 1146

class Insight < Struct.new(
  :insight_id,
  :insight_type,
  :context,
  :start_time,
  :end_time,
  :severity,
  :supporting_insights,
  :description,
  :recommendations,
  :insight_data,
  :baseline_data)
  SENSITIVE = [:description]
  include Aws::Structure
end

#contextString

Indicates if the insight is causal or correlated insight.

Returns:

  • (String)


1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
# File 'gems/aws-sdk-pi/lib/aws-sdk-pi/types.rb', line 1146

class Insight < Struct.new(
  :insight_id,
  :insight_type,
  :context,
  :start_time,
  :end_time,
  :severity,
  :supporting_insights,
  :description,
  :recommendations,
  :insight_data,
  :baseline_data)
  SENSITIVE = [:description]
  include Aws::Structure
end

#descriptionString

Description of the insight. For example: A high severity Insight found between 02:00 to 02:30, where there was an unusually high DB load 600x above baseline. Likely performance impact.

Returns:

  • (String)


1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
# File 'gems/aws-sdk-pi/lib/aws-sdk-pi/types.rb', line 1146

class Insight < Struct.new(
  :insight_id,
  :insight_type,
  :context,
  :start_time,
  :end_time,
  :severity,
  :supporting_insights,
  :description,
  :recommendations,
  :insight_data,
  :baseline_data)
  SENSITIVE = [:description]
  include Aws::Structure
end

#end_timeTime

The end time of the insight. For example, 2018-10-30T00:00:00Z.

Returns:

  • (Time)


1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
# File 'gems/aws-sdk-pi/lib/aws-sdk-pi/types.rb', line 1146

class Insight < Struct.new(
  :insight_id,
  :insight_type,
  :context,
  :start_time,
  :end_time,
  :severity,
  :supporting_insights,
  :description,
  :recommendations,
  :insight_data,
  :baseline_data)
  SENSITIVE = [:description]
  include Aws::Structure
end

#insight_dataArray<Types::Data>

List of data objects containing metrics and references from the time range while generating the insight.

Returns:



1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
# File 'gems/aws-sdk-pi/lib/aws-sdk-pi/types.rb', line 1146

class Insight < Struct.new(
  :insight_id,
  :insight_type,
  :context,
  :start_time,
  :end_time,
  :severity,
  :supporting_insights,
  :description,
  :recommendations,
  :insight_data,
  :baseline_data)
  SENSITIVE = [:description]
  include Aws::Structure
end

#insight_idString

The unique identifier for the insight. For example, insight-12345678901234567.

Returns:

  • (String)


1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
# File 'gems/aws-sdk-pi/lib/aws-sdk-pi/types.rb', line 1146

class Insight < Struct.new(
  :insight_id,
  :insight_type,
  :context,
  :start_time,
  :end_time,
  :severity,
  :supporting_insights,
  :description,
  :recommendations,
  :insight_data,
  :baseline_data)
  SENSITIVE = [:description]
  include Aws::Structure
end

#insight_typeString

The type of insight. For example, HighDBLoad, HighCPU, or DominatingSQLs.

Returns:

  • (String)


1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
# File 'gems/aws-sdk-pi/lib/aws-sdk-pi/types.rb', line 1146

class Insight < Struct.new(
  :insight_id,
  :insight_type,
  :context,
  :start_time,
  :end_time,
  :severity,
  :supporting_insights,
  :description,
  :recommendations,
  :insight_data,
  :baseline_data)
  SENSITIVE = [:description]
  include Aws::Structure
end

#recommendationsArray<Types::Recommendation>

List of recommendations for the insight. For example, Investigate the following SQLs that contributed to 100% of the total DBLoad during that time period: sql-id.

Returns:



1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
# File 'gems/aws-sdk-pi/lib/aws-sdk-pi/types.rb', line 1146

class Insight < Struct.new(
  :insight_id,
  :insight_type,
  :context,
  :start_time,
  :end_time,
  :severity,
  :supporting_insights,
  :description,
  :recommendations,
  :insight_data,
  :baseline_data)
  SENSITIVE = [:description]
  include Aws::Structure
end

#severityString

The severity of the insight. The values are: Low, Medium, or High.

Returns:

  • (String)


1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
# File 'gems/aws-sdk-pi/lib/aws-sdk-pi/types.rb', line 1146

class Insight < Struct.new(
  :insight_id,
  :insight_type,
  :context,
  :start_time,
  :end_time,
  :severity,
  :supporting_insights,
  :description,
  :recommendations,
  :insight_data,
  :baseline_data)
  SENSITIVE = [:description]
  include Aws::Structure
end

#start_timeTime

The start time of the insight. For example, 2018-10-30T00:00:00Z.

Returns:

  • (Time)


1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
# File 'gems/aws-sdk-pi/lib/aws-sdk-pi/types.rb', line 1146

class Insight < Struct.new(
  :insight_id,
  :insight_type,
  :context,
  :start_time,
  :end_time,
  :severity,
  :supporting_insights,
  :description,
  :recommendations,
  :insight_data,
  :baseline_data)
  SENSITIVE = [:description]
  include Aws::Structure
end

#supporting_insightsArray<Types::Insight>

List of supporting insights that provide additional factors for the insight.

Returns:



1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
# File 'gems/aws-sdk-pi/lib/aws-sdk-pi/types.rb', line 1146

class Insight < Struct.new(
  :insight_id,
  :insight_type,
  :context,
  :start_time,
  :end_time,
  :severity,
  :supporting_insights,
  :description,
  :recommendations,
  :insight_data,
  :baseline_data)
  SENSITIVE = [:description]
  include Aws::Structure
end