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

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
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 '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 '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 '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 '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 '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 '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 '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 '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 '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 '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 '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