Skip navigation links

Package software.amazon.awscdk.services.codeguruprofiler

AWS::CodeGuruProfiler Construct Library

See: Description

Package software.amazon.awscdk.services.codeguruprofiler Description

AWS::CodeGuruProfiler Construct Library

---

cfn-resources: Stable

cdk-constructs: Stable


Amazon CodeGuru Profiler collects runtime performance data from your live applications, and provides recommendations that can help you fine-tune your application performance.

Installation

Import to your project:

 import software.amazon.awscdk.services.codeguruprofiler.*;
 

Basic usage

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:

 // Example automatically generated from non-compiling source. May contain errors.
 // The execution role of your application that publishes to the ProfilingGroup via CodeGuru Profiler Profiling Agent. (the following is merely an example)
 Object publishAppRole = Role.Builder.create(stack, "PublishAppRole")
         .assumedBy(new AccountRootPrincipal())
         .build();
 
 Object profilingGroup = new ProfilingGroup(stack, "MyProfilingGroup");
 profilingGroup.grantPublish(publishAppRole);
 

Compute Platform configuration

Code Guru Profiler supports multiple compute environments. They can be configured when creating a Profiling Group by using the computePlatform property:

 // Example automatically generated from non-compiling source. May contain errors.
 Object profilingGroup = ProfilingGroup.Builder.create(stack, "MyProfilingGroup")
         .computePlatform(ComputePlatform.getAWS_LAMBDA())
         .build();
 
Skip navigation links