Java settings for Call Graph Profiling
Learn about the available Java agent settings for Call Graph Profiling in Splunk APM.
Alpha features described in this document are provided by Splunk to you "as is" without any warranties, maintenance and support, or service-level commitments. Splunk makes this alpha feature available in its sole discretion and may discontinue it at any time. These documents are not yet publicly available and we ask that you keep such information confidential. Use of alpha features is subject to the Splunk Pre-Release Agreement for Hosted Services.
Service map
- Business workflows
Call Graph Profiling
System property | Environment variable | Description | Default value | Type |
---|---|---|---|---|
splunk.profiler.logs-endpoint | SPLUNK_PROFILER_LOGS_ENDPOINT | Where to send OTLP logs; defaults to the value for otel.exporter.otlp.endpoint . | http://localhost:4318/v1/logs | string |
splunk.profiler.otlp.protocol | SPLUNK_PROFILER_OTLP_PROTOCOL | The transport protocol to use on profiling OTLP log requests. Options include grpc and http/protobuf . | http/protobuf | string |
splunk.snapshot.profiler.enabled | SPLUNK_SNAPSHOT_PROFILER_ENABLED | Enables the call graph profiler. | false | boolean |
splunk.snapshot.selection.rate | SPLUNK_SNAPSHOT_SELECTION_RATE | The rate that traces are selected for snapshotting. The maximum value is .10 . Values higher than .10 will be ignored and changed by default to .10 . | .01 | numeric |
splunk.snapshot.profiler.max.stack.depth | SPLUNK_SNAPSHOT_PROFILER_MAX_STACK_DEPTH | Maximum number of stack frames to retain from a sample stack trace. | 1024 | numeric |
splunk.snapshot.profiler.sampling.interval | SPLUNK_SNAPSHOT_PROFILER_SAMPLING_INTERVAL | Frequency that the call graph profiler takes stack trace samples. This value is in the format<number><unit> , where unit can be ms or s . | 20ms | string |