CloudTrail / Client / list_insights_metric_data
list_insights_metric_data#
- CloudTrail.Client.list_insights_metric_data(**kwargs)#
Returns Insights metrics data for trails that have enabled Insights. The request must include the
EventSource
,EventName
, andInsightType
parameters.If the
InsightType
is set toApiErrorRateInsight
, the request must also include theErrorCode
parameter.The following are the available time periods for
ListInsightsMetricData
. Each cutoff is inclusive.Data points with a period of 60 seconds (1-minute) are available for 15 days.
Data points with a period of 300 seconds (5-minute) are available for 63 days.
Data points with a period of 3600 seconds (1 hour) are available for 90 days.
Access to the
ListInsightsMetricData
API operation is linked to thecloudtrail:LookupEvents
action. To use this operation, you must have permissions to perform thecloudtrail:LookupEvents
action.See also: AWS API Documentation
Request Syntax
response = client.list_insights_metric_data( EventSource='string', EventName='string', InsightType='ApiCallRateInsight'|'ApiErrorRateInsight', ErrorCode='string', StartTime=datetime(2015, 1, 1), EndTime=datetime(2015, 1, 1), Period=123, DataType='FillWithZeros'|'NonZeroData', MaxResults=123, NextToken='string' )
- Parameters:
EventSource (string) –
[REQUIRED]
The Amazon Web Services service to which the request was made, such as
iam.amazonaws.com
ors3.amazonaws.com
.EventName (string) –
[REQUIRED]
The name of the event, typically the Amazon Web Services API on which unusual levels of activity were recorded.
InsightType (string) –
[REQUIRED]
The type of CloudTrail Insights event, which is either
ApiCallRateInsight
orApiErrorRateInsight
. TheApiCallRateInsight
Insights type analyzes write-only management API calls that are aggregated per minute against a baseline API call volume. TheApiErrorRateInsight
Insights type analyzes management API calls that result in error codes.ErrorCode (string) –
Conditionally required if the
InsightType
parameter is set toApiErrorRateInsight
.If returning metrics for the
ApiErrorRateInsight
Insights type, this is the error to retrieve data for. For example,AccessDenied
.StartTime (datetime) –
Specifies, in UTC, the start time for time-series data. The value specified is inclusive; results include data points with the specified time stamp.
The default is 90 days before the time of request.
EndTime (datetime) –
Specifies, in UTC, the end time for time-series data. The value specified is exclusive; results include data points up to the specified time stamp.
The default is the time of request.
Period (integer) – Granularity of data to retrieve, in seconds. Valid values are
60
,300
, and3600
. If you specify any other value, you will get an error. The default is 3600 seconds.DataType (string) – Type of datapoints to return. Valid values are
NonZeroData
andFillWithZeros
. The default isNonZeroData
.MaxResults (integer) – The maximum number of datapoints to return. Valid values are integers from 1 to 21600. The default value is 21600.
NextToken (string) –
Returned if all datapoints can’t be returned in a single call. For example, due to reaching
MaxResults
.Add this parameter to the request to continue retrieving results starting from the last evaluated point.
- Return type:
dict
- Returns:
Response Syntax
{ 'EventSource': 'string', 'EventName': 'string', 'InsightType': 'ApiCallRateInsight'|'ApiErrorRateInsight', 'ErrorCode': 'string', 'Timestamps': [ datetime(2015, 1, 1), ], 'Values': [ 123.0, ], 'NextToken': 'string' }
Response Structure
(dict) –
EventSource (string) –
The Amazon Web Services service to which the request was made, such as
iam.amazonaws.com
ors3.amazonaws.com
.EventName (string) –
The name of the event, typically the Amazon Web Services API on which unusual levels of activity were recorded.
InsightType (string) –
The type of CloudTrail Insights event, which is either
ApiCallRateInsight
orApiErrorRateInsight
. TheApiCallRateInsight
Insights type analyzes write-only management API calls that are aggregated per minute against a baseline API call volume. TheApiErrorRateInsight
Insights type analyzes management API calls that result in error codes.ErrorCode (string) –
Only returned if
InsightType
parameter was set toApiErrorRateInsight
.If returning metrics for the
ApiErrorRateInsight
Insights type, this is the error to retrieve data for. For example,AccessDenied
.Timestamps (list) –
List of timestamps at intervals corresponding to the specified time period.
(datetime) –
Values (list) –
List of values representing the API call rate or error rate at each timestamp. The number of values is equal to the number of timestamps.
(float) –
NextToken (string) –
Only returned if the full results could not be returned in a single query. You can set the
NextToken
parameter in the next request to this value to continue retrieval.
Exceptions