@Stability(value=Stable)
See: Description
Interface | Description |
---|---|
CfnProfilingGroup.AgentPermissionsProperty |
Example:
|
CfnProfilingGroup.ChannelProperty |
Notification medium for users to get alerted for events that occur in application profile.
|
CfnProfilingGroupProps |
Properties for defining a `CfnProfilingGroup`.
|
IProfilingGroup |
IResource represents a Profiling Group.
|
IProfilingGroup.Jsii$Default |
Internal default implementation for
IProfilingGroup . |
ProfilingGroupProps |
Properties for creating a new Profiling Group.
|
Enum | Description |
---|---|
ComputePlatform |
The compute platform of the profiling group.
|
---
Amazon CodeGuru Profiler collects runtime performance data from your live applications, and provides recommendations that can help you fine-tune your application performance.
Import to your project:
import software.amazon.awscdk.services.codeguruprofiler.*;
Here's how to setup a profiling group and give your compute role permissions to publish to the profiling group to the profiling agent can publish profiling information:
// The execution role of your application that publishes to the ProfilingGroup via CodeGuru Profiler Profiling Agent. (the following is merely an example) Role publishAppRole = Role.Builder.create(this, "PublishAppRole") .assumedBy(new AccountRootPrincipal()) .build(); ProfilingGroup profilingGroup = new ProfilingGroup(this, "MyProfilingGroup"); profilingGroup.grantPublish(publishAppRole);
Code Guru Profiler supports multiple compute environments.
They can be configured when creating a Profiling Group by using the computePlatform
property:
ProfilingGroup profilingGroup = ProfilingGroup.Builder.create(this, "MyProfilingGroup") .computePlatform(ComputePlatform.AWS_LAMBDA) .build();
Copyright © 2023. All rights reserved.