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.

Warning Change those values can have an impact on the HPA overhead. Warning

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. HpaThreadStackService which 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