Class ProfilingConfig

java.lang.Object
datadog.trace.api.config.ProfilingConfig

public final class ProfilingConfig extends Object
These config options will only work with dd-java-agent, not with dd-trace-ot.

Configure via system properties, environment variables, or config properties file. See online documentation for details.

  • Field Details

    • PROFILING_ENABLED

      public static final String PROFILING_ENABLED
      See Also:
    • PROFILING_ENABLED_DEFAULT

      public static final boolean PROFILING_ENABLED_DEFAULT
      See Also:
    • PROFILING_ALLOCATION_ENABLED

      public static final String PROFILING_ALLOCATION_ENABLED
      See Also:
    • PROFILING_HEAP_ENABLED

      public static final String PROFILING_HEAP_ENABLED
      See Also:
    • PROFILING_HEAP_ENABLED_DEFAULT

      public static final boolean PROFILING_HEAP_ENABLED_DEFAULT
      See Also:
    • PROFILING_URL

      @Deprecated public static final String PROFILING_URL
      Deprecated.
      See Also:
    • PROFILING_API_KEY_OLD

      @Deprecated public static final String PROFILING_API_KEY_OLD
      Deprecated.
      See Also:
    • PROFILING_API_KEY_FILE_OLD

      @Deprecated public static final String PROFILING_API_KEY_FILE_OLD
      Deprecated.
      See Also:
    • PROFILING_API_KEY_VERY_OLD

      @Deprecated public static final String PROFILING_API_KEY_VERY_OLD
      Deprecated.
      See Also:
    • PROFILING_API_KEY_FILE_VERY_OLD

      @Deprecated public static final String PROFILING_API_KEY_FILE_VERY_OLD
      Deprecated.
      See Also:
    • PROFILING_TAGS

      public static final String PROFILING_TAGS
      See Also:
    • PROFILING_START_DELAY

      public static final String PROFILING_START_DELAY
      See Also:
    • PROFILING_START_DELAY_DEFAULT

      public static final int PROFILING_START_DELAY_DEFAULT
      See Also:
    • PROFILING_START_FORCE_FIRST

      public static final String PROFILING_START_FORCE_FIRST
      See Also:
    • PROFILING_START_FORCE_FIRST_DEFAULT

      public static final boolean PROFILING_START_FORCE_FIRST_DEFAULT
      See Also:
    • PROFILING_UPLOAD_PERIOD

      public static final String PROFILING_UPLOAD_PERIOD
      See Also:
    • PROFILING_UPLOAD_PERIOD_DEFAULT

      public static final int PROFILING_UPLOAD_PERIOD_DEFAULT
      See Also:
    • PROFILING_TEMPLATE_OVERRIDE_FILE

      public static final String PROFILING_TEMPLATE_OVERRIDE_FILE
      See Also:
    • PROFILING_UPLOAD_TIMEOUT

      public static final String PROFILING_UPLOAD_TIMEOUT
      See Also:
    • PROFILING_UPLOAD_TIMEOUT_DEFAULT

      public static final int PROFILING_UPLOAD_TIMEOUT_DEFAULT
      See Also:
    • PROFILING_UPLOAD_COMPRESSION

      @Deprecated public static final String PROFILING_UPLOAD_COMPRESSION
      Deprecated.
      Use PROFILING_DEBUG_UPLOAD_COMPRESSION instead. This will be removed in a future release.
      See Also:
    • PROFILING_PROXY_HOST

      public static final String PROFILING_PROXY_HOST
      See Also:
    • PROFILING_PROXY_PORT

      public static final String PROFILING_PROXY_PORT
      See Also:
    • PROFILING_PROXY_PORT_DEFAULT

      public static final int PROFILING_PROXY_PORT_DEFAULT
      See Also:
    • PROFILING_PROXY_USERNAME

      public static final String PROFILING_PROXY_USERNAME
      See Also:
    • PROFILING_PROXY_PASSWORD

      public static final String PROFILING_PROXY_PASSWORD
      See Also:
    • PROFILING_EXCEPTION_SAMPLE_LIMIT

      public static final String PROFILING_EXCEPTION_SAMPLE_LIMIT
      See Also:
    • PROFILING_EXCEPTION_SAMPLE_LIMIT_DEFAULT

      public static final int PROFILING_EXCEPTION_SAMPLE_LIMIT_DEFAULT
      See Also:
    • PROFILING_EXCEPTION_RECORD_MESSAGE

      public static final String PROFILING_EXCEPTION_RECORD_MESSAGE
      See Also:
    • PROFILING_EXCEPTION_RECORD_MESSAGE_DEFAULT

      public static final boolean PROFILING_EXCEPTION_RECORD_MESSAGE_DEFAULT
      See Also:
    • PROFILING_BACKPRESSURE_SAMPLING_ENABLED

      public static final String PROFILING_BACKPRESSURE_SAMPLING_ENABLED
      See Also:
    • PROFILING_BACKPRESSURE_SAMPLING_ENABLED_DEFAULT

      public static final boolean PROFILING_BACKPRESSURE_SAMPLING_ENABLED_DEFAULT
      See Also:
    • PROFILING_BACKPRESSURE_SAMPLE_LIMIT_DEFAULT

      public static final int PROFILING_BACKPRESSURE_SAMPLE_LIMIT_DEFAULT
      See Also:
    • PROFILING_DIRECT_ALLOCATION_SAMPLE_LIMIT

      public static final String PROFILING_DIRECT_ALLOCATION_SAMPLE_LIMIT
      See Also:
    • PROFILING_DIRECT_ALLOCATION_SAMPLE_LIMIT_DEFAULT

      public static final int PROFILING_DIRECT_ALLOCATION_SAMPLE_LIMIT_DEFAULT
      See Also:
    • PROFILING_EXCEPTION_HISTOGRAM_TOP_ITEMS

      public static final String PROFILING_EXCEPTION_HISTOGRAM_TOP_ITEMS
      See Also:
    • PROFILING_EXCEPTION_HISTOGRAM_TOP_ITEMS_DEFAULT

      public static final int PROFILING_EXCEPTION_HISTOGRAM_TOP_ITEMS_DEFAULT
      See Also:
    • PROFILING_EXCEPTION_HISTOGRAM_MAX_COLLECTION_SIZE

      public static final String PROFILING_EXCEPTION_HISTOGRAM_MAX_COLLECTION_SIZE
      See Also:
    • PROFILING_EXCEPTION_HISTOGRAM_MAX_COLLECTION_SIZE_DEFAULT

      public static final int PROFILING_EXCEPTION_HISTOGRAM_MAX_COLLECTION_SIZE_DEFAULT
      See Also:
    • PROFILING_EXCLUDE_AGENT_THREADS

      public static final String PROFILING_EXCLUDE_AGENT_THREADS
      See Also:
    • PROFILING_HOTSPOTS_ENABLED

      public static final String PROFILING_HOTSPOTS_ENABLED
      See Also:
    • PROFILING_AUXILIARY_TYPE

      public static final String PROFILING_AUXILIARY_TYPE
      See Also:
    • PROFILING_AUXILIARY_TYPE_DEFAULT

      public static final String PROFILING_AUXILIARY_TYPE_DEFAULT
      See Also:
    • PROFILING_JFR_REPOSITORY_BASE

      public static final String PROFILING_JFR_REPOSITORY_BASE
      See Also:
    • PROFILING_JFR_REPOSITORY_BASE_DEFAULT

      public static final String PROFILING_JFR_REPOSITORY_BASE_DEFAULT
    • PROFILING_DATADOG_PROFILER_ENABLED

      public static final String PROFILING_DATADOG_PROFILER_ENABLED
      See Also:
    • PROFILING_DIRECT_ALLOCATION_ENABLED

      public static final String PROFILING_DIRECT_ALLOCATION_ENABLED
      See Also:
    • PROFILING_DIRECT_ALLOCATION_ENABLED_DEFAULT

      public static final boolean PROFILING_DIRECT_ALLOCATION_ENABLED_DEFAULT
      See Also:
    • PROFILING_STACKDEPTH

      public static final String PROFILING_STACKDEPTH
      See Also:
    • PROFILING_STACKDEPTH_DEFAULT

      public static final int PROFILING_STACKDEPTH_DEFAULT
      See Also:
    • PROFILING_DATADOG_PROFILER_SCRATCH

      public static final String PROFILING_DATADOG_PROFILER_SCRATCH
      See Also:
    • PROFILING_DATADOG_PROFILER_LIBPATH

      public static final String PROFILING_DATADOG_PROFILER_LIBPATH
      See Also:
    • PROFILING_DATADOG_PROFILER_ALLOC_ENABLED

      public static final String PROFILING_DATADOG_PROFILER_ALLOC_ENABLED
      See Also:
    • PROFILING_DATADOG_PROFILER_ALLOC_INTERVAL

      public static final String PROFILING_DATADOG_PROFILER_ALLOC_INTERVAL
      See Also:
    • PROFILING_DATADOG_PROFILER_ALLOC_INTERVAL_DEFAULT

      public static final int PROFILING_DATADOG_PROFILER_ALLOC_INTERVAL_DEFAULT
      See Also:
    • PROFILING_DATADOG_PROFILER_CPU_ENABLED

      public static final String PROFILING_DATADOG_PROFILER_CPU_ENABLED
      See Also:
    • PROFILING_DATADOG_PROFILER_CPU_ENABLED_DEFAULT

      public static final boolean PROFILING_DATADOG_PROFILER_CPU_ENABLED_DEFAULT
      See Also:
    • PROFILING_DATADOG_PROFILER_CPU_INTERVAL

      public static final String PROFILING_DATADOG_PROFILER_CPU_INTERVAL
      See Also:
    • PROFILING_DATADOG_PROFILER_CPU_INTERVAL_DEFAULT

      public static final int PROFILING_DATADOG_PROFILER_CPU_INTERVAL_DEFAULT
      See Also:
    • PROFILING_DATADOG_PROFILER_WALL_ENABLED

      public static final String PROFILING_DATADOG_PROFILER_WALL_ENABLED
      See Also:
    • PROFILING_DATADOG_PROFILER_WALL_ENABLED_DEFAULT

      public static final boolean PROFILING_DATADOG_PROFILER_WALL_ENABLED_DEFAULT
      See Also:
    • PROFILING_DATADOG_PROFILER_WALL_INTERVAL

      public static final String PROFILING_DATADOG_PROFILER_WALL_INTERVAL
      See Also:
    • PROFILING_DATADOG_PROFILER_WALL_INTERVAL_DEFAULT

      public static final int PROFILING_DATADOG_PROFILER_WALL_INTERVAL_DEFAULT
      See Also:
    • PROFILING_DATADOG_PROFILER_J9_CPU_INTERVAL_DEFAULT

      public static final int PROFILING_DATADOG_PROFILER_J9_CPU_INTERVAL_DEFAULT
      See Also:
    • PROFILING_DATADOG_PROFILER_WALL_COLLAPSING

      public static final String PROFILING_DATADOG_PROFILER_WALL_COLLAPSING
      See Also:
    • PROFILING_DATADOG_PROFILER_WALL_COLLAPSING_DEFAULT

      public static final boolean PROFILING_DATADOG_PROFILER_WALL_COLLAPSING_DEFAULT
      See Also:
    • PROFILING_DATADOG_PROFILER_WALL_CONTEXT_FILTER

      public static final String PROFILING_DATADOG_PROFILER_WALL_CONTEXT_FILTER
      See Also:
    • PROFILING_DATADOG_PROFILER_WALL_CONTEXT_FILTER_DEFAULT

      public static final boolean PROFILING_DATADOG_PROFILER_WALL_CONTEXT_FILTER_DEFAULT
      See Also:
    • PROFILING_DATADOG_PROFILER_SCHEDULING_EVENT

      public static final String PROFILING_DATADOG_PROFILER_SCHEDULING_EVENT
      See Also:
    • PROFILING_DATADOG_PROFILER_SCHEDULING_EVENT_INTERVAL

      public static final String PROFILING_DATADOG_PROFILER_SCHEDULING_EVENT_INTERVAL
      See Also:
    • PROFILING_PROCESS_CONTEXT_ENABLED

      public static final String PROFILING_PROCESS_CONTEXT_ENABLED
      See Also:
    • PROFILING_PROCESS_CONTEXT_ENABLED_DEFAULT

      public static final boolean PROFILING_PROCESS_CONTEXT_ENABLED_DEFAULT
      See Also:
    • PROFILING_DATADOG_PROFILER_LOG_LEVEL

      public static final String PROFILING_DATADOG_PROFILER_LOG_LEVEL
      See Also:
    • PROFILING_DATADOG_PROFILER_LOG_LEVEL_DEFAULT

      public static final String PROFILING_DATADOG_PROFILER_LOG_LEVEL_DEFAULT
      See Also:
    • PROFILING_DATADOG_PROFILER_STACKDEPTH

      public static final String PROFILING_DATADOG_PROFILER_STACKDEPTH
      See Also:
    • PROFILING_DATADOG_PROFILER_CSTACK

      public static final String PROFILING_DATADOG_PROFILER_CSTACK
      See Also:
    • PROFILING_DATADOG_PROFILER_CSTACK_DEFAULT

      public static final String PROFILING_DATADOG_PROFILER_CSTACK_DEFAULT
      See Also:
    • PROFILING_DATADOG_PROFILER_SAFEMODE

      public static final String PROFILING_DATADOG_PROFILER_SAFEMODE
      See Also:
    • PROFILING_DATADOG_PROFILER_SAFEMODE_DEFAULT

      public static final int PROFILING_DATADOG_PROFILER_SAFEMODE_DEFAULT
      See Also:
    • PROFILING_DATADOG_PROFILER_LINE_NUMBERS

      public static final String PROFILING_DATADOG_PROFILER_LINE_NUMBERS
      See Also:
    • PROFILING_DATADOG_PROFILER_LINE_NUMBERS_DEFAULT

      public static final boolean PROFILING_DATADOG_PROFILER_LINE_NUMBERS_DEFAULT
      See Also:
    • PROFILING_DATADOG_PROFILER_MEMLEAK_ENABLED

      @Deprecated public static final String PROFILING_DATADOG_PROFILER_MEMLEAK_ENABLED
      Deprecated.
      See Also:
    • PROFILING_DATADOG_PROFILER_MEMLEAK_INTERVAL

      @Deprecated public static final String PROFILING_DATADOG_PROFILER_MEMLEAK_INTERVAL
      Deprecated.
      See Also:
    • PROFILING_DATADOG_PROFILER_MEMLEAK_CAPACITY

      @Deprecated public static final String PROFILING_DATADOG_PROFILER_MEMLEAK_CAPACITY
      Deprecated.
      See Also:
    • PROFILING_DATADOG_PROFILER_LIVEHEAP_ENABLED

      public static final String PROFILING_DATADOG_PROFILER_LIVEHEAP_ENABLED
      See Also:
    • PROFILING_DATADOG_PROFILER_LIVEHEAP_ENABLED_DEFAULT

      public static final boolean PROFILING_DATADOG_PROFILER_LIVEHEAP_ENABLED_DEFAULT
      See Also:
    • PROFILING_DATADOG_PROFILER_LIVEHEAP_INTERVAL

      public static final String PROFILING_DATADOG_PROFILER_LIVEHEAP_INTERVAL
      See Also:
    • PROFILING_DATADOG_PROFILER_LIVEHEAP_CAPACITY

      public static final String PROFILING_DATADOG_PROFILER_LIVEHEAP_CAPACITY
      See Also:
    • PROFILING_DATADOG_PROFILER_LIVEHEAP_CAPACITY_DEFAULT

      public static final int PROFILING_DATADOG_PROFILER_LIVEHEAP_CAPACITY_DEFAULT
      See Also:
    • PROFILING_DATADOG_PROFILER_LIVEHEAP_TRACK_HEAPSIZE

      public static final String PROFILING_DATADOG_PROFILER_LIVEHEAP_TRACK_HEAPSIZE
      See Also:
    • PROFILING_DATADOG_PROFILER_LIVEHEAP_TRACK_HEAPSIZE_DEFAFULT

      public static final boolean PROFILING_DATADOG_PROFILER_LIVEHEAP_TRACK_HEAPSIZE_DEFAFULT
      See Also:
    • PROFILING_DATADOG_PROFILER_LIVEHEAP_SAMPLE_PERCENT

      public static final String PROFILING_DATADOG_PROFILER_LIVEHEAP_SAMPLE_PERCENT
      See Also:
    • PROFILING_DATADOG_PROFILER_LIVEHEAP_SAMPLE_PERCENT_DEFAULT

      public static final int PROFILING_DATADOG_PROFILER_LIVEHEAP_SAMPLE_PERCENT_DEFAULT
      See Also:
    • PROFILING_ENDPOINT_COLLECTION_ENABLED

      public static final String PROFILING_ENDPOINT_COLLECTION_ENABLED
      See Also:
    • PROFILING_ENDPOINT_COLLECTION_ENABLED_DEFAULT

      public static final boolean PROFILING_ENDPOINT_COLLECTION_ENABLED_DEFAULT
      See Also:
    • PROFILING_JFR_REPOSITORY_MAXSIZE

      public static final String PROFILING_JFR_REPOSITORY_MAXSIZE
      See Also:
    • PROFILING_JFR_REPOSITORY_MAXSIZE_DEFAULT

      public static final int PROFILING_JFR_REPOSITORY_MAXSIZE_DEFAULT
      See Also:
    • PROFILING_UPLOAD_SUMMARY_ON_413

      public static final String PROFILING_UPLOAD_SUMMARY_ON_413
      See Also:
    • PROFILING_UPLOAD_SUMMARY_ON_413_DEFAULT

      public static final boolean PROFILING_UPLOAD_SUMMARY_ON_413_DEFAULT
      See Also:
    • PROFILING_TEMP_DIR

      public static final String PROFILING_TEMP_DIR
      See Also:
    • PROFILING_TEMP_DIR_DEFAULT

      public static final String PROFILING_TEMP_DIR_DEFAULT
    • PROFILING_AGENTLESS

      public static final String PROFILING_AGENTLESS
      See Also:
    • PROFILING_AGENTLESS_DEFAULT

      public static final boolean PROFILING_AGENTLESS_DEFAULT
      See Also:
    • PROFILING_DISABLED_EVENTS

      public static final String PROFILING_DISABLED_EVENTS
      See Also:
    • PROFILING_ENABLED_EVENTS

      public static final String PROFILING_ENABLED_EVENTS
      See Also:
    • PROFILING_DEBUG_DUMP_PATH

      public static final String PROFILING_DEBUG_DUMP_PATH
      See Also:
    • PROFILING_DEBUG_JFR_DISABLED

      public static final String PROFILING_DEBUG_JFR_DISABLED
      See Also:
    • PROFILING_DEBUG_UPLOAD_COMPRESSION

      public static final String PROFILING_DEBUG_UPLOAD_COMPRESSION
      Configuration for profile upload compression.

      Supported values are:
      • on: equivalent to zstd
      • off: disables compression
      • lz4: uses LZ4 compression (fast with moderate compression ratio)
      • gzip: uses GZIP compression (higher compression ratio but slower)
      • zstd: uses ZSTD compression (high compression ratio with reasonable performance)
      See Also:
    • PROFILING_DEBUG_UPLOAD_COMPRESSION_DEFAULT

      public static final String PROFILING_DEBUG_UPLOAD_COMPRESSION_DEFAULT
      See Also:
    • PROFILING_CONTEXT_ATTRIBUTES

      public static final String PROFILING_CONTEXT_ATTRIBUTES
      See Also:
    • PROFILING_CONTEXT_ATTRIBUTES_SPAN_NAME_ENABLED

      public static final String PROFILING_CONTEXT_ATTRIBUTES_SPAN_NAME_ENABLED
      See Also:
    • PROFILING_CONTEXT_ATTRIBUTES_RESOURCE_NAME_ENABLED

      public static final String PROFILING_CONTEXT_ATTRIBUTES_RESOURCE_NAME_ENABLED
      See Also:
    • PROFILING_QUEUEING_TIME_ENABLED

      public static final String PROFILING_QUEUEING_TIME_ENABLED
      See Also:
    • PROFILING_QUEUEING_TIME_ENABLED_DEFAULT

      public static final boolean PROFILING_QUEUEING_TIME_ENABLED_DEFAULT
      See Also:
    • PROFILING_SMAP_COLLECTION_ENABLED

      public static final String PROFILING_SMAP_COLLECTION_ENABLED
      See Also:
    • PROFILING_SMAP_COLLECTION_ENABLED_DEFAULT

      public static final boolean PROFILING_SMAP_COLLECTION_ENABLED_DEFAULT
      See Also:
    • PROFILING_SMAP_AGGREGATION_ENABLED

      public static final String PROFILING_SMAP_AGGREGATION_ENABLED
      See Also:
    • PROFILING_SMAP_AGGREGATION_ENABLED_DEFAULT

      public static final boolean PROFILING_SMAP_AGGREGATION_ENABLED_DEFAULT
      See Also:
    • PROFILING_QUEUEING_TIME_THRESHOLD_MILLIS

      public static final String PROFILING_QUEUEING_TIME_THRESHOLD_MILLIS
      See Also:
    • PROFILING_QUEUEING_TIME_THRESHOLD_MILLIS_DEFAULT

      public static final long PROFILING_QUEUEING_TIME_THRESHOLD_MILLIS_DEFAULT
      See Also:
    • PROFILING_ULTRA_MINIMAL

      public static final String PROFILING_ULTRA_MINIMAL
      See Also:
    • PROFILING_HEAP_HISTOGRAM_ENABLED

      public static final String PROFILING_HEAP_HISTOGRAM_ENABLED
      See Also:
    • PROFILING_HEAP_HISTOGRAM_ENABLED_DEFAULT

      public static final boolean PROFILING_HEAP_HISTOGRAM_ENABLED_DEFAULT
      See Also:
    • PROFILING_HEAP_HISTOGRAM_MODE

      public static final String PROFILING_HEAP_HISTOGRAM_MODE
      See Also:
    • PROFILING_HEAP_HISTOGRAM_MODE_DEFAULT

      public static final String PROFILING_HEAP_HISTOGRAM_MODE_DEFAULT
      See Also:
    • PROFILING_HEAP_TRACK_GENERATIONS

      public static final String PROFILING_HEAP_TRACK_GENERATIONS
      See Also:
    • PROFILING_HEAP_TRACK_GENERATIONS_DEFAULT

      public static final boolean PROFILING_HEAP_TRACK_GENERATIONS_DEFAULT
      See Also:
    • PROFILING_TIMELINE_EVENTS_ENABLED

      public static final String PROFILING_TIMELINE_EVENTS_ENABLED
      See Also:
    • PROFILING_TIMELINE_EVENTS_ENABLED_DEFAULT

      public static final boolean PROFILING_TIMELINE_EVENTS_ENABLED_DEFAULT
      See Also:
    • PROFILING_DETAILED_DEBUG_LOGGING

      public static final String PROFILING_DETAILED_DEBUG_LOGGING
      See Also:
    • PROFILING_DETAILED_DEBUG_LOGGING_DEFAULT

      public static final boolean PROFILING_DETAILED_DEBUG_LOGGING_DEFAULT
      See Also:
    • PROFILING_SCRUB_ENABLED

      public static final String PROFILING_SCRUB_ENABLED
      See Also:
    • PROFILING_SCRUB_ENABLED_DEFAULT

      public static final boolean PROFILING_SCRUB_ENABLED_DEFAULT
      See Also:
    • PROFILING_SCRUB_FAIL_OPEN

      public static final String PROFILING_SCRUB_FAIL_OPEN
      See Also:
    • PROFILING_SCRUB_FAIL_OPEN_DEFAULT

      public static final boolean PROFILING_SCRUB_FAIL_OPEN_DEFAULT
      See Also:
    • PROFILING_SCRUB_EXCLUDE_EVENTS

      public static final String PROFILING_SCRUB_EXCLUDE_EVENTS
      See Also: