See: Description
| Interface | Description |
|---|---|
| CfnProfilingGroup.ChannelProperty | |
| CfnProfilingGroupProps |
Properties for defining a `AWS::CodeGuruProfiler::ProfilingGroup`.
|
| IProfilingGroup |
(experimental) IResource represents a Profiling Group.
|
| IProfilingGroup.Jsii$Default |
Internal default implementation for
IProfilingGroup. |
| ProfilingGroupProps |
(experimental) Properties for creating a new Profiling Group.
|
| Class | Description |
|---|---|
| CfnProfilingGroup |
A CloudFormation `AWS::CodeGuruProfiler::ProfilingGroup`.
|
| CfnProfilingGroup.Builder |
A fluent builder for
CfnProfilingGroup. |
| CfnProfilingGroup.ChannelProperty.Builder |
A builder for
CfnProfilingGroup.ChannelProperty |
| CfnProfilingGroup.ChannelProperty.Jsii$Proxy |
An implementation for
CfnProfilingGroup.ChannelProperty |
| CfnProfilingGroupProps.Builder |
A builder for
CfnProfilingGroupProps |
| CfnProfilingGroupProps.Jsii$Proxy |
An implementation for
CfnProfilingGroupProps |
| IProfilingGroup.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| ProfilingGroup |
(experimental) A new Profiling Group.
|
| ProfilingGroup.Builder |
(experimental) A fluent builder for
ProfilingGroup. |
| ProfilingGroupProps.Builder |
A builder for
ProfilingGroupProps |
| ProfilingGroupProps.Jsii$Proxy |
An implementation for
ProfilingGroupProps |
| Enum | Description |
|---|---|
| ComputePlatform |
(experimental) 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:
// Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826 import software.amazon.awscdk.aws_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:
// Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
// 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);
Code Guru Profiler supports multiple compute environments.
They can be configured when creating a Profiling Group by using the computePlatform property:
// Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
Object profilingGroup = ProfilingGroup.Builder.create(stack, "MyProfilingGroup")
.computePlatform(ComputePlatform.getAWS_LAMBDA())
.build();
Copyright © 2021. All rights reserved.