Skip navigation links
A B C D E F G I L N O P Q S T U V 

A

AggregationType - Enum in io.pyroscope.http
 
aggregationType - Variable in enum io.pyroscope.javaagent.EventType
Aggregation type option, as expected by Pyroscope's HTTP API.
alignProfilingIntervalStartTime(Instant, Duration) - Static method in class io.pyroscope.javaagent.impl.ContinuousProfilingScheduler
Aligns profilingIntervalStartTime to the closest aligned upload time either forward or backward For example if upload interval is 10s and profilingIntervalStartTime is 00:00.01 it will return 00:00 and if profilingIntervalStartTime is 00:09.239 it will return 00:10 ...
applicationName - Variable in class io.pyroscope.javaagent.config.Config
 
applicationName - Variable in class io.pyroscope.javaagent.config.Config.Builder
 
authToken - Variable in class io.pyroscope.javaagent.config.Config
 
authToken - Variable in class io.pyroscope.javaagent.config.Config.Builder
 

B

build() - Static method in class io.pyroscope.javaagent.config.Config
 
build(ConfigurationProvider) - Static method in class io.pyroscope.javaagent.config.Config
 
build() - Method in class io.pyroscope.javaagent.config.Config.Builder
 
build() - Method in class io.pyroscope.javaagent.PyroscopeAgent.Options.Builder
 
Builder() - Constructor for class io.pyroscope.javaagent.config.Config.Builder
 
Builder(Config) - Constructor for class io.pyroscope.javaagent.config.Config.Builder
 
Builder(Config) - Constructor for class io.pyroscope.javaagent.PyroscopeAgent.Options.Builder
 

C

Config - Class in io.pyroscope.javaagent.config
Config allows to tweak parameters of existing pyroscope components at start time through pyroscope.properties file or System.getevn - see io.pyroscope.javaagent.impl.DefaultConfigurationProvider
Config.Builder - Class in io.pyroscope.javaagent.config
 
ConfigurationProvider - Interface in io.pyroscope.javaagent.api
 
ContinuousProfilingScheduler - Class in io.pyroscope.javaagent.impl
 
ContinuousProfilingScheduler(Config, Exporter) - Constructor for class io.pyroscope.javaagent.impl.ContinuousProfilingScheduler
 

D

data - Variable in class io.pyroscope.javaagent.Snapshot
 
DateUtils - Class in io.pyroscope.javaagent
 
DateUtils() - Constructor for class io.pyroscope.javaagent.DateUtils
 
DEFAULT_SPY_NAME - Static variable in class io.pyroscope.javaagent.config.Config
 
DefaultConfigurationProvider - Class in io.pyroscope.javaagent.impl
Delegates configuration provision to multiple sources - System.getProperties - System.getenv - pyroscope.properties configuration file pyroscope.properties file can be overridden by PYROSCOPE_CONFIGURATION_FILE_CONFIG
DefaultConfigurationProvider() - Constructor for class io.pyroscope.javaagent.impl.DefaultConfigurationProvider
 
DefaultLogger - Class in io.pyroscope.javaagent.impl
 
DefaultLogger(Logger.Level, PrintStream) - Constructor for class io.pyroscope.javaagent.impl.DefaultLogger
 
dump(Instant) - Method in class io.pyroscope.javaagent.Profiler
Deprecated.
dumpProfile(Instant) - Method in class io.pyroscope.javaagent.Profiler
 

E

EnvConfigurationProvider - Class in io.pyroscope.javaagent.impl
 
EnvConfigurationProvider() - Constructor for class io.pyroscope.javaagent.impl.EnvConfigurationProvider
 
EventType - Enum in io.pyroscope.javaagent
 
eventType - Variable in class io.pyroscope.javaagent.Snapshot
 
export(Snapshot) - Method in interface io.pyroscope.javaagent.api.Exporter
PyroscopeAgent expects Exporter.export(Snapshot) method to be synchronous to profiling schedule, and should return as fast as possible.
export(Snapshot) - Method in class io.pyroscope.javaagent.impl.PyroscopeExporter
 
export(Snapshot) - Method in class io.pyroscope.javaagent.impl.QueuedExporter
 
Exporter - Interface in io.pyroscope.javaagent.api
 

F

Format - Enum in io.pyroscope.http
 
format - Variable in class io.pyroscope.javaagent.config.Config.Builder
 
format - Variable in class io.pyroscope.javaagent.config.Config
 
format - Variable in class io.pyroscope.javaagent.Snapshot
 
fromId(String) - Static method in enum io.pyroscope.javaagent.EventType
 

G

get(String) - Method in interface io.pyroscope.javaagent.api.ConfigurationProvider
 
get(String) - Method in class io.pyroscope.javaagent.impl.DefaultConfigurationProvider
 
get(String) - Method in class io.pyroscope.javaagent.impl.EnvConfigurationProvider
 
get(String) - Method in class io.pyroscope.javaagent.impl.PropertiesConfigurationProvider
 

I

id - Variable in enum io.pyroscope.http.AggregationType
Pyroscope aggregation type id, as expected by Pyroscope's HTTP API.
id - Variable in enum io.pyroscope.http.Format
Profile data format, as expected by Pyroscope's HTTP API.
id - Variable in enum io.pyroscope.http.Units
Pyroscope units id, as expected by Pyroscope's HTTP API.
id - Variable in enum io.pyroscope.javaagent.EventType
Event type id, as defined in one.profiler.Events.
INSTANCE - Static variable in class io.pyroscope.javaagent.impl.DefaultConfigurationProvider
 
IntervalParser - Class in io.pyroscope.javaagent.config
 
IntervalParser() - Constructor for class io.pyroscope.javaagent.config.IntervalParser
 
io.pyroscope.http - package io.pyroscope.http
 
io.pyroscope.javaagent - package io.pyroscope.javaagent
 
io.pyroscope.javaagent.api - package io.pyroscope.javaagent.api
 
io.pyroscope.javaagent.config - package io.pyroscope.javaagent.config
 
io.pyroscope.javaagent.impl - package io.pyroscope.javaagent.impl
 

L

labels - Variable in class io.pyroscope.javaagent.Snapshot
 
level - Variable in enum io.pyroscope.javaagent.api.Logger.Level
 
log(Logger.Level, String, Object...) - Method in interface io.pyroscope.javaagent.api.Logger
 
log(Logger.Level, String, Object...) - Method in class io.pyroscope.javaagent.impl.DefaultLogger
 
Logger - Interface in io.pyroscope.javaagent.api
 
Logger.Level - Enum in io.pyroscope.javaagent.api
 
logLevel - Variable in class io.pyroscope.javaagent.config.Config.Builder
 
logLevel - Variable in class io.pyroscope.javaagent.config.Config
 

N

newBuilder() - Method in class io.pyroscope.javaagent.config.Config
 

O

OverfillQueue<E> - Class in io.pyroscope.javaagent
A blocking queue with a limited capacity.
OverfillQueue(int) - Constructor for class io.pyroscope.javaagent.OverfillQueue
 

P

parse(String) - Static method in class io.pyroscope.javaagent.config.IntervalParser
 
PRECONFIG_LOGGER - Static variable in class io.pyroscope.javaagent.impl.DefaultLogger
 
premain(String, Instrumentation) - Static method in class io.pyroscope.javaagent.PyroscopeAgent
 
Profiler - Class in io.pyroscope.javaagent
 
profilingAlloc - Variable in class io.pyroscope.javaagent.config.Config.Builder
 
profilingAlloc - Variable in class io.pyroscope.javaagent.config.Config
 
profilingEvent - Variable in class io.pyroscope.javaagent.config.Config.Builder
 
profilingEvent - Variable in class io.pyroscope.javaagent.config.Config
 
profilingInterval - Variable in class io.pyroscope.javaagent.config.Config.Builder
 
profilingInterval - Variable in class io.pyroscope.javaagent.config.Config
 
profilingIntervalInHertz() - Method in class io.pyroscope.javaagent.config.Config
 
profilingLock - Variable in class io.pyroscope.javaagent.config.Config.Builder
 
profilingLock - Variable in class io.pyroscope.javaagent.config.Config
 
ProfilingScheduler - Interface in io.pyroscope.javaagent.api
 
PropertiesConfigurationProvider - Class in io.pyroscope.javaagent.impl
 
PropertiesConfigurationProvider(Properties) - Constructor for class io.pyroscope.javaagent.impl.PropertiesConfigurationProvider
 
PropertiesConfigurationProvider(InputStream) - Constructor for class io.pyroscope.javaagent.impl.PropertiesConfigurationProvider
 
pushQueueCapacity - Variable in class io.pyroscope.javaagent.config.Config.Builder
 
pushQueueCapacity - Variable in class io.pyroscope.javaagent.config.Config
 
put(E) - Method in class io.pyroscope.javaagent.OverfillQueue
Inserts the specified element at the tail of this queue if it is possible to do so without exceeding the queue's capacity.
PyroscopeAgent - Class in io.pyroscope.javaagent
 
PyroscopeAgent() - Constructor for class io.pyroscope.javaagent.PyroscopeAgent
 
PyroscopeAgent.Options - Class in io.pyroscope.javaagent
Options allow to swap pyroscope components: - io.pyroscope.javaagent.api.ProfilingScheduler - org.apache.logging.log4j.Logger - io.pyroscope.javaagent.api.Exporter for io.pyroscope.javaagent.impl.ContinuousProfilingScheduler
PyroscopeAgent.Options.Builder - Class in io.pyroscope.javaagent
 
PyroscopeExporter - Class in io.pyroscope.javaagent.impl
 
PyroscopeExporter(Config, Logger) - Constructor for class io.pyroscope.javaagent.impl.PyroscopeExporter
 

Q

QueuedExporter - Class in io.pyroscope.javaagent.impl
 
QueuedExporter(Config, Exporter, Logger) - Constructor for class io.pyroscope.javaagent.impl.QueuedExporter
 

S

serverAddress - Variable in class io.pyroscope.javaagent.config.Config.Builder
 
serverAddress - Variable in class io.pyroscope.javaagent.config.Config
 
setApplicationName(String) - Method in class io.pyroscope.javaagent.config.Config.Builder
 
setAuthToken(String) - Method in class io.pyroscope.javaagent.config.Config.Builder
 
setExporter(Exporter) - Method in class io.pyroscope.javaagent.PyroscopeAgent.Options.Builder
 
setFormat(Format) - Method in class io.pyroscope.javaagent.config.Config.Builder
 
setLogger(Logger) - Method in class io.pyroscope.javaagent.PyroscopeAgent.Options.Builder
 
setLogLevel(Logger.Level) - Method in class io.pyroscope.javaagent.config.Config.Builder
 
setProfilingAlloc(String) - Method in class io.pyroscope.javaagent.config.Config.Builder
 
setProfilingEvent(EventType) - Method in class io.pyroscope.javaagent.config.Config.Builder
 
setProfilingInterval(Duration) - Method in class io.pyroscope.javaagent.config.Config.Builder
 
setProfilingLock(String) - Method in class io.pyroscope.javaagent.config.Config.Builder
 
setPushQueueCapacity(int) - Method in class io.pyroscope.javaagent.config.Config.Builder
 
setScheduler(ProfilingScheduler) - Method in class io.pyroscope.javaagent.PyroscopeAgent.Options.Builder
 
setServerAddress(String) - Method in class io.pyroscope.javaagent.config.Config.Builder
 
setUploadInterval(Duration) - Method in class io.pyroscope.javaagent.config.Config.Builder
 
Snapshot - Class in io.pyroscope.javaagent
 
start(Profiler) - Method in interface io.pyroscope.javaagent.api.ProfilingScheduler
Use Profiler's to start, stop, dumpProfile Profiler.start() Profiler.stop() Profiler.dumpProfile(Instant) Here is an example of naive implementation
start(Profiler) - Method in class io.pyroscope.javaagent.impl.ContinuousProfilingScheduler
 
start() - Method in class io.pyroscope.javaagent.Profiler
Start async-profiler
start() - Static method in class io.pyroscope.javaagent.PyroscopeAgent
 
start(Config) - Static method in class io.pyroscope.javaagent.PyroscopeAgent
 
start(PyroscopeAgent.Options) - Static method in class io.pyroscope.javaagent.PyroscopeAgent
 
started - Variable in class io.pyroscope.javaagent.Snapshot
 
stop() - Method in class io.pyroscope.javaagent.Profiler
Stop async-profiler

T

take() - Method in class io.pyroscope.javaagent.OverfillQueue
Retrieves and removes the head of this queue, waiting for the element to become available if needed.
timeseriesName - Variable in class io.pyroscope.javaagent.config.Config
 
toString() - Method in class io.pyroscope.javaagent.config.Config
 
truncate(Instant, Duration) - Static method in class io.pyroscope.javaagent.DateUtils
copy-paste from java.time.Instant#truncatedTo(java.time.temporal.TemporalUnit) to support Duration instead of TemporalUnit

U

Units - Enum in io.pyroscope.http
 
units - Variable in enum io.pyroscope.javaagent.EventType
Unit option, as expected by Pyroscope's HTTP API.
uploadInterval - Variable in class io.pyroscope.javaagent.config.Config.Builder
 
uploadInterval - Variable in class io.pyroscope.javaagent.config.Config
 

V

valueOf(String) - Static method in enum io.pyroscope.http.AggregationType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.pyroscope.http.Format
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.pyroscope.http.Units
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.pyroscope.javaagent.api.Logger.Level
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.pyroscope.javaagent.EventType
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.pyroscope.http.AggregationType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.pyroscope.http.Format
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.pyroscope.http.Units
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.pyroscope.javaagent.api.Logger.Level
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.pyroscope.javaagent.EventType
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G I L N O P Q S T U V 
Skip navigation links