/AWS1/CL_PIEINSIGHT¶
Retrieves the list of performance issues which are identified.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_insightid TYPE /AWS1/PIESTRING /AWS1/PIESTRING¶
The unique identifier for the insight. For example,
insight-12345678901234567.
Optional arguments:¶
iv_insighttype TYPE /AWS1/PIESTRING /AWS1/PIESTRING¶
The type of insight. For example,
HighDBLoad,HighCPU, orDominatingSQLs.
iv_context TYPE /AWS1/PIECONTEXTTYPE /AWS1/PIECONTEXTTYPE¶
Indicates if the insight is causal or correlated insight.
iv_starttime TYPE /AWS1/PIEISOTIMESTAMP /AWS1/PIEISOTIMESTAMP¶
The start time of the insight. For example,
2018-10-30T00:00:00Z.
iv_endtime TYPE /AWS1/PIEISOTIMESTAMP /AWS1/PIEISOTIMESTAMP¶
The end time of the insight. For example,
2018-10-30T00:00:00Z.
iv_severity TYPE /AWS1/PIESEVERITY /AWS1/PIESEVERITY¶
The severity of the insight. The values are:
Low,Medium, orHigh.
it_supportinginsights TYPE /AWS1/CL_PIEINSIGHT=>TT_INSIGHTLIST TT_INSIGHTLIST¶
List of supporting insights that provide additional factors for the insight.
iv_description TYPE /AWS1/PIEMARKDOWNSTRING /AWS1/PIEMARKDOWNSTRING¶
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.
it_recommendations TYPE /AWS1/CL_PIERECOMMENDATION=>TT_RECOMMENDATIONLIST TT_RECOMMENDATIONLIST¶
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.
it_insightdata TYPE /AWS1/CL_PIEDATA=>TT_DATALIST TT_DATALIST¶
List of data objects containing metrics and references from the time range while generating the insight.
it_baselinedata TYPE /AWS1/CL_PIEDATA=>TT_DATALIST TT_DATALIST¶
Metric names and values from the timeframe used as baseline to generate the insight.
Queryable Attributes¶
InsightId¶
The unique identifier for the insight. For example,
insight-12345678901234567.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_INSIGHTID() |
Getter for INSIGHTID, with configurable default |
ASK_INSIGHTID() |
Getter for INSIGHTID w/ exceptions if field has no value |
HAS_INSIGHTID() |
Determine if INSIGHTID has a value |
InsightType¶
The type of insight. For example,
HighDBLoad,HighCPU, orDominatingSQLs.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_INSIGHTTYPE() |
Getter for INSIGHTTYPE, with configurable default |
ASK_INSIGHTTYPE() |
Getter for INSIGHTTYPE w/ exceptions if field has no value |
HAS_INSIGHTTYPE() |
Determine if INSIGHTTYPE has a value |
Context¶
Indicates if the insight is causal or correlated insight.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CONTEXT() |
Getter for CONTEXT, with configurable default |
ASK_CONTEXT() |
Getter for CONTEXT w/ exceptions if field has no value |
HAS_CONTEXT() |
Determine if CONTEXT has a value |
StartTime¶
The start time of the insight. For example,
2018-10-30T00:00:00Z.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STARTTIME() |
Getter for STARTTIME, with configurable default |
ASK_STARTTIME() |
Getter for STARTTIME w/ exceptions if field has no value |
HAS_STARTTIME() |
Determine if STARTTIME has a value |
EndTime¶
The end time of the insight. For example,
2018-10-30T00:00:00Z.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ENDTIME() |
Getter for ENDTIME, with configurable default |
ASK_ENDTIME() |
Getter for ENDTIME w/ exceptions if field has no value |
HAS_ENDTIME() |
Determine if ENDTIME has a value |
Severity¶
The severity of the insight. The values are:
Low,Medium, orHigh.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SEVERITY() |
Getter for SEVERITY, with configurable default |
ASK_SEVERITY() |
Getter for SEVERITY w/ exceptions if field has no value |
HAS_SEVERITY() |
Determine if SEVERITY has a value |
SupportingInsights¶
List of supporting insights that provide additional factors for the insight.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SUPPORTINGINSIGHTS() |
Getter for SUPPORTINGINSIGHTS, with configurable default |
ASK_SUPPORTINGINSIGHTS() |
Getter for SUPPORTINGINSIGHTS w/ exceptions if field has no |
HAS_SUPPORTINGINSIGHTS() |
Determine if SUPPORTINGINSIGHTS has a value |
Description¶
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.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DESCRIPTION() |
Getter for DESCRIPTION, with configurable default |
ASK_DESCRIPTION() |
Getter for DESCRIPTION w/ exceptions if field has no value |
HAS_DESCRIPTION() |
Determine if DESCRIPTION has a value |
Recommendations¶
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.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_RECOMMENDATIONS() |
Getter for RECOMMENDATIONS, with configurable default |
ASK_RECOMMENDATIONS() |
Getter for RECOMMENDATIONS w/ exceptions if field has no val |
HAS_RECOMMENDATIONS() |
Determine if RECOMMENDATIONS has a value |
InsightData¶
List of data objects containing metrics and references from the time range while generating the insight.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_INSIGHTDATA() |
Getter for INSIGHTDATA, with configurable default |
ASK_INSIGHTDATA() |
Getter for INSIGHTDATA w/ exceptions if field has no value |
HAS_INSIGHTDATA() |
Determine if INSIGHTDATA has a value |
BaselineData¶
Metric names and values from the timeframe used as baseline to generate the insight.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BASELINEDATA() |
Getter for BASELINEDATA, with configurable default |
ASK_BASELINEDATA() |
Getter for BASELINEDATA w/ exceptions if field has no value |
HAS_BASELINEDATA() |
Determine if BASELINEDATA has a value |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_INSIGHTLIST¶
TYPES TT_INSIGHTLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_PIEINSIGHT WITH DEFAULT KEY
.