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
show all
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

Instance Attribute Details

#agent_parametersHash<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 method A, which calls method B, which calls method C, which calls method D, then the depth is 4. If the maxDepth is set to 2, then the profiler evaluates A and B.

  • 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.

Returns:

  • (Hash<String,String>)

    Parameters used by the profiler.

#period_in_secondsInteger

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.

Returns:

  • (Integer)

    How long a profiling agent should send profiling data using [ ConfigureAgent ][1].

#should_profileBoolean

A Boolean that specifies whether the profiling agent collects profiling data or not. Set to true to enable profiling.

Returns:

  • (Boolean)

    A Boolean that specifies whether the profiling agent collects profiling data or not.