Getting started with the Hyades Data Collection Engine - Linux on IA32
This guide contains the following information:
- Prerequisites
- Configuring and starting the Hyades Data Collection Engine
- Server logging
- Invoking the Java Profilier
Prerequisites
Configuring and starting the Hyades Data Collection Engine
Notation
<unzip directory> = The absolute directory path where the Hyades Data Collection
Engine has been unzipped. For example, /opt/Hyades.
<RAServer PID> = The process identifier for the server process.
- Add the <unzip directory>/lib directory to the system's LD_LIBRARY_PATH environment variable.
- Add the <unzip directory>/bin directory to the system's PATH environment variable.
- Set the RASERVER_HOME environment variable to point to <unzip directory>. The server
will use this environment variable to locate the configuration file.
- Ensure that the files in the <unzip directory>/bin and <unzip directory>/lib
directory are executable.
- Generate the configuration file that provides the rules for which applications
that can be executed with the server. This can be accomplished by running the
<unzip directory>/bin/SetConfig.sh script. Run this script from a command shell
in the <unzip directory>/bin directory. This step will require that a Java
Virtual Machine (JVM) be present in the system's PATH. Follow the prompts and the
output will be the <unzip directory>/config/serviceconfig.xml file. This is a sample
of the configuration file that will be used by the server when it is started. You
may edit this file manually using the rules as outlined in the document Hyades Data Collection Engine configuration files. To load any changes, restart the server.
- Ensure that the <unzip directory>/bin/RAServer file is executable.
- Start the server by running <unzip directory>/bin/RAServer.
- Stop the server by terminating the RAServer process. For example:
kill -s INT <RAServer PID>
NOTE: This step may require root authority.
NOTE: On some Linux installations, each thread within a process has a unique PID. Terminate the lowest PID to terminate all PID(s).
Server Logging
All server log entries will be placed in <unzip directory>/config/servicelog.log.
The Java Profiler
The Java Profiler is a library that attaches to a JVM to capture and record the Java
application's behavior. The output from the profiling agent is in the form of XML fragments.
Documentation on the composition of these XML fragments is located at:
http://dev.eclipse.org/viewcvs/indextools.cgi/~checkout~/hyades-home/docs/components/data_collection/docs/XML4Profiling.htm
Invocation of the Java Profiler from the Hyades Workbench
The Java Profiler can be launched from the Hyades workbench. Open the Profiling Perspective and you can
launch applications using the 'Profile' menu contribution or the toolbar button. Applications can
be run either using code within the current Hyades workbench's workspace or binaries that are on the
file system.
Invocation of the Java Profiler from the Command Line
The Java Profiler is invoked using the -Xrun JVM option as follows:
-XrunpiAgent[:agent_parm[,agent_parm]*
where agent_parm may be: