Getting started with the Hyades Data Collection Engine - Windows


This guide contains the following information:

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, C:\Hyades.
<service name> = A unique Windows service name.
  1. 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.bat 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.
  2. Add the <unzip directory>\bin directory to the system's PATH environment variable.
    NOTE: Do NOT encase the environment variable's value in double quotes despite spaces in <unzip directory>.
  3. The Hyades Data Collection Engine can be started as an Application or as a Windows Service.

Running the Server as an Application

  1. Set the RASERVER_HOME environment variable to point to <unzip directory>. The server will use this environment variable to locate the configuration file.
    NOTE: Do NOT encase the environment variable's value in double quotes despite spaces in <unzip directory>.
  2. Start the server by running the <unzip directory>\bin\RAServer.exe application.
  3. Stop the server by terminating the RAServer.exe process (e.g. closing the command shell).

Running the Server as a Windows Service

  1. Remove and/or uninstall all existing installations of the Hyades Data Collection Engine.
  2. Run the <unzip directory>\bin\manageservice.exe application to create the Windows service. The syntax is:
        manageservice add "<service name>" "<unzip directory>"
    
    For example:
        manageservice add "Hyades Data Collector"  "C:\Hyades"
        
    You can now start and stop the server using the Windows' Services panel or with the Windows' 'net' command.
  3. To unintall the server Windows service, run the <unzip directory>\bin\manageservice.exe application to delete the Windows' service.
    For example:
        manageservice remove "Hyades Data Collector"
    

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: