Crate rusoto_codeguruprofiler

Source
Expand description

This section provides documentation for the Amazon CodeGuru Profiler API operations.

Amazon CodeGuru Profiler collects runtime performance data from your live applications, and provides recommendations that can help you fine-tune your application performance. Using machine learning algorithms, CodeGuru Profiler can help you find your most expensive lines of code and suggest ways you can improve efficiency and remove CPU bottlenecks.

Amazon CodeGuru Profiler provides different visualizations of profiling data to help you identify what code is running on the CPU, see how much time is consumed, and suggest ways to reduce CPU utilization.

Amazon CodeGuru Profiler currently supports applications written in all Java virtual machine (JVM) languages and Python. While CodeGuru Profiler supports both visualizations and recommendations for applications written in Java, it can also generate visualizations and a subset of recommendations for applications written in other JVM languages and Python.

For more information, see What is Amazon CodeGuru Profiler in the Amazon CodeGuru Profiler User Guide.

If you’re using the service, you’re probably looking for CodeGuruProfilerClient and CodeGuruProfiler.

Structs§

AddNotificationChannelsRequest

The structure representing the AddNotificationChannelsRequest.

AddNotificationChannelsResponse

The structure representing the AddNotificationChannelsResponse.

AgentConfiguration

The response of ConfigureAgent that specifies if an agent profiles or not and for how long to return profiling data.

AgentOrchestrationConfig

Specifies whether profiling is enabled or disabled for a profiling group. It is used by ConfigureAgent to enable or disable profiling for a profiling group.

AggregatedProfileTime

Specifies the aggregation period and aggregation start time for an aggregated profile. An aggregated profile is used to collect posted agent profiles during an aggregation period. There are three possible aggregation periods (1 day, 1 hour, or 5 minutes).

Anomaly

Details about an anomaly in a specific metric of application profile. The anomaly is detected using analysis of the metric data over a period of time.

AnomalyInstance

The specific duration in which the metric is flagged as anomalous.

BatchGetFrameMetricDataRequest

The structure representing the BatchGetFrameMetricDataRequest.

BatchGetFrameMetricDataResponse

The structure representing the BatchGetFrameMetricDataResponse.

Channel

Notification medium for users to get alerted for events that occur in application profile. We support SNS topic as a notification channel.

CodeGuruProfilerClient
A client for the Amazon CodeGuru Profiler API.
ConfigureAgentRequest

The structure representing the configureAgentRequest.

ConfigureAgentResponse

The structure representing the configureAgentResponse.

CreateProfilingGroupRequest

The structure representing the createProfiliingGroupRequest.

CreateProfilingGroupResponse

The structure representing the createProfilingGroupResponse.

DeleteProfilingGroupRequest

The structure representing the deleteProfilingGroupRequest.

DeleteProfilingGroupResponse

The structure representing the deleteProfilingGroupResponse.

DescribeProfilingGroupRequest

The structure representing the describeProfilingGroupRequest.

DescribeProfilingGroupResponse

The structure representing the describeProfilingGroupResponse.

FindingsReportSummary

Information about potential recommendations that might be created from the analysis of profiling data.

FrameMetric

The frame name, metric type, and thread states. These are used to derive the value of the metric for the frame.

FrameMetricDatum

Information about a frame metric and its values.

GetFindingsReportAccountSummaryRequest

The structure representing the GetFindingsReportAccountSummaryRequest.

GetFindingsReportAccountSummaryResponse

The structure representing the GetFindingsReportAccountSummaryResponse.

GetNotificationConfigurationRequest

The structure representing the GetNotificationConfigurationRequest.

GetNotificationConfigurationResponse

The structure representing the GetNotificationConfigurationResponse.

GetPolicyRequest

The structure representing the getPolicyRequest.

GetPolicyResponse

The structure representing the getPolicyResponse.

GetProfileRequest

The structure representing the getProfileRequest.

GetProfileResponse

The structure representing the getProfileResponse.

GetRecommendationsRequest

The structure representing the GetRecommendationsRequest.

GetRecommendationsResponse

The structure representing the GetRecommendationsResponse.

ListFindingsReportsRequest

The structure representing the ListFindingsReportsRequest.

ListFindingsReportsResponse

The structure representing the ListFindingsReportsResponse.

ListProfileTimesRequest

The structure representing the listProfileTimesRequest.

ListProfileTimesResponse

The structure representing the listProfileTimesResponse.

ListProfilingGroupsRequest

The structure representing the listProfilingGroupsRequest.

ListProfilingGroupsResponse

The structure representing the listProfilingGroupsResponse.

ListTagsForResourceRequest
ListTagsForResourceResponse
Match

The part of a profile that contains a recommendation found during analysis.

Metric

Details about the metric that the analysis used when it detected the anomaly. The metric what is analyzed to create recommendations. It includes the name of the frame that was analyzed and the type and thread states used to derive the metric value for that frame.

NotificationConfiguration

The configuration for notifications stored for each profiling group. This includes up to to two channels and a list of event publishers associated with each channel.

Pattern

A set of rules used to make a recommendation during an analysis.

PostAgentProfileRequest

The structure representing the postAgentProfileRequest.

PostAgentProfileResponse

The structure representing the postAgentProfileResponse.

ProfileTime

Contains the start time of a profile.

ProfilingGroupDescription

Contains information about a profiling group.

ProfilingStatus

Profiling status includes information about the last time a profile agent pinged back, the last time a profile was received, and the aggregation period and start time for the most recent aggregated profile.

PutPermissionRequest

The structure representing the putPermissionRequest.

PutPermissionResponse

The structure representing the putPermissionResponse.

Recommendation

A potential improvement that was found from analyzing the profiling data.

RemoveNotificationChannelRequest

The structure representing the RemoveNotificationChannelRequest.

RemoveNotificationChannelResponse

The structure representing the RemoveNotificationChannelResponse.

RemovePermissionRequest

 The structure representing the <code>removePermissionRequest</code>.</p> 

RemovePermissionResponse

The structure representing the removePermissionResponse.

SubmitFeedbackRequest

The structure representing the SubmitFeedbackRequest.

SubmitFeedbackResponse

The structure representing the SubmitFeedbackResponse.

TagResourceRequest
TagResourceResponse
TimestampStructure

A data type that contains a Timestamp object. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.

UntagResourceRequest
UntagResourceResponse
UpdateProfilingGroupRequest

The structure representing the updateProfilingGroupRequest.

UpdateProfilingGroupResponse

The structure representing the updateProfilingGroupResponse.

UserFeedback

Feedback that can be submitted for each instance of an anomaly by the user. Feedback is be used for improvements in generating recommendations for the application.

Enums§

AddNotificationChannelsError
Errors returned by AddNotificationChannels
BatchGetFrameMetricDataError
Errors returned by BatchGetFrameMetricData
ConfigureAgentError
Errors returned by ConfigureAgent
CreateProfilingGroupError
Errors returned by CreateProfilingGroup
DeleteProfilingGroupError
Errors returned by DeleteProfilingGroup
DescribeProfilingGroupError
Errors returned by DescribeProfilingGroup
GetFindingsReportAccountSummaryError
Errors returned by GetFindingsReportAccountSummary
GetNotificationConfigurationError
Errors returned by GetNotificationConfiguration
GetPolicyError
Errors returned by GetPolicy
GetProfileError
Errors returned by GetProfile
GetRecommendationsError
Errors returned by GetRecommendations
ListFindingsReportsError
Errors returned by ListFindingsReports
ListProfileTimesError
Errors returned by ListProfileTimes
ListProfilingGroupsError
Errors returned by ListProfilingGroups
ListTagsForResourceError
Errors returned by ListTagsForResource
PostAgentProfileError
Errors returned by PostAgentProfile
PutPermissionError
Errors returned by PutPermission
RemoveNotificationChannelError
Errors returned by RemoveNotificationChannel
RemovePermissionError
Errors returned by RemovePermission
SubmitFeedbackError
Errors returned by SubmitFeedback
TagResourceError
Errors returned by TagResource
UntagResourceError
Errors returned by UntagResource
UpdateProfilingGroupError
Errors returned by UpdateProfilingGroup

Traits§

CodeGuruProfiler
Trait representing the capabilities of the Amazon CodeGuru Profiler API. Amazon CodeGuru Profiler clients implement this trait.