You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::CodeGuruProfiler::Types::AgentConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::CodeGuruProfiler::Types::AgentConfiguration
- Defined in:
- (unknown)
Overview
The response of ConfigureAgent
that specifies if an agent profiles or not and for how long to return profiling data.
Returned by:
Instance Attribute Summary collapse
-
#agent_parameters ⇒ Hash<String,String>
Parameters used by the profiler.
-
#period_in_seconds ⇒ Integer
How long a profiling agent should send profiling data using [
ConfigureAgent
][1]. -
#should_profile ⇒ Boolean
A
Boolean
that specifies whether the profiling agent collects profiling data or not.
Instance Attribute Details
#agent_parameters ⇒ Hash<String,String>
Parameters used by the profiler. The valid parameters are:
MaxStackDepth
- The maximum depth of the stacks in the code that is represented in the profile. For example, if CodeGuru Profiler finds a methodA
, which calls methodB
, which calls methodC
, which calls methodD
, then the depth is 4. If themaxDepth
is set to 2, then the profiler evaluatesA
andB
.MemoryUsageLimitPercent
- The percentage of memory that is used by the profiler.MinimumTimeForReportingInMilliseconds
- The minimum time in milliseconds between sending reports.ReportingIntervalInMilliseconds
- The reporting interval in milliseconds used to report profiles.SamplingIntervalInMilliseconds
- The sampling interval in milliseconds that is used to profile samples.
#period_in_seconds ⇒ Integer
How long a profiling agent should send profiling data using
ConfigureAgent
. For example, if this is set to 300, the profiling
agent calls ConfigureAgent
every 5 minutes to submit the
profiled data collected during that period.
#should_profile ⇒ Boolean
A Boolean
that specifies whether the profiling agent collects
profiling data or not. Set to true
to enable profiling.