Agents
This screen allows to modify on the fly data collected by HPA.
Those switches are managed by properties and configuration files loaded at the startup of the HPA agents. But this screen enables to modify their current values.

The changes made via this screen are persisted on the file system as described here.
Data collection sessions monitors
The Data collection session monitor is an additional process running on each host where at least one HPA agent is running.
The data collection session monitor runs the Calypso monitoring script on the host during a live data collection session. This script captures OS-level and JVM-level information such as CPU configuration (lscpu), memory and process activity (vmstat, ps), network connections (netstat), and JVM diagnostics (jcmd, jstat, jmap, jstack).
Other data collection capabilities (JFR, memory dumps, thread dumps, logs) are handled directly by each Calypso agent for its own JVM.
More details about the monitor lifecycle and per-host configuration are available here.
Description of agents settings
Agents settings have 2 different types
- flag: activates the collection of some metrics
- service: activates a service running inside the agent - e.g.
HpaThreadStackServicewhich dumps JVM threads
| Name | Type | Comment |
|---|---|---|
| HpaConfigurationExportService | Service | Calypso configuration export for data collection session - described here |
| HpaDBExtractorService | Service | Calypso database data export for data collection session - described here |
| HpaDebugSessionJfrService | Service | Enables Java Flight Recorder (JFR) capture during a live data collection session |
| HpaDebugSessionLocalDumpService | Service | Enables local thread dump capture during a live data collection session |
| HpaDebugSessionLocalMemoryDumpService | Service | Enables local memory dump (heap dump) capture during a live data collection session |
| HpaDebugSessionLogService | Service | Enables Calypso log collection during a data collection session |
| HpaDebugSessionMonitorService | Service | Enables the data collection session monitor features on the agent - described here |
| HpaDebugSessionRemoteDumpService | Service | Enables the Calypso monitoring script execution (lscpu, vmstat, ps, netstat, jcmd, jstat, jmap, jstack) - enabled on the monitor process only |
| HpaDebugSessionStarterService | Service | Controls which agents are authorized to start the monitor process on a host - described here |
| HpaRumInjectionService | Service | Enable the EM to collect RUM metrics - if false metrics sent by the RUM agent are not saved |
| HpaSchedulerTasksAutoMonitoring | Flag | Activate the automatic add of new arguments to Scheduled Tasks when they run via the Scheduler Then required if ST have to be monitored and running via the Scheduler |
| HpaSpringRumFilterNeedAgentRestart | Flag | Enables the injection of js agent for RUM monitoring - this is NOT hot reloadable |
| HpaSpringRumFilterSelfMonitoring | Flag | Analyze and save the RUM events/information to database, work only if HpaRumInjectionService is activated |
| HpaStallService | Service | Allows the capture of stall metrics - described here |
| HpaStaticDataService | Service | Allows to fullfil reference data metrics viewable in the Dataserver frame |
| HpaThreadStackService | Service | Threads dumps every 10 minutes - used for method hotspots |
| HpaTraceService | Service | Used for Context tracer - activated by default |
| HpaUsageOverviewService | Service | Provides the DataServer compute time by DataServer client - used typically in the homepage |