InfaTop

Version 3

    Introduction

     

    To collect real time resource utilization of Informatica PowerCenter processes. The tool has backend component that collects all the information and UI component helps displaying the collected information in a graphical format.

     

    Purpose

    Using the information collected from the flat file the following graphs can be created:

     

    • Time (X-axis) vs Memory Utilization (Y-axis)
    • Time (X-axis) vs Resident Memory (Y-axis)
    • Time (X-axis) vs CPU Utilization Time (Y-axis)
    • Time (X-axis) vs CPU Utilization (in %) (Y-axis)

     

    Prerequisites

    Files Required:

    For Sun Solaris:

    infatopSunOS5.9 OR infatopSunOS5.10 (Depending on the Sun OS version)

    • runInfaTop.sh
    • runInfaUI.sh
    • infaTop.jar

     

    For Linux
    • infatopLinux
    • runInfaTop.sh
    • runInfaUI.sh
    • infaTop.jar
    • getpmserverid

     

    For AIX
    • infatopAIX
    • runInfaTop.sh
    • runInfaUI.sh
    • infaTop.jar

     

    Supported Informatica Products

    • PowerCenter Classic (has been tested in 8x and not on 9x)

    License Information

    • Free Download

    Current Version

    • InfaTop 1.0

    Download

    • InfaTop.zip (See Attachment section below)
      • The zip file contains installers for AIX, Linux and Solaris

    How to Install

    Sun Solaris
    Procedure

     

    1. Create an InfaTop directory in your home directory
    2. Copy the files listed above to the InfaTop directory
    3. Enable X-session on your machine or use Exceed if you are running your X-session on Windows
    4. Run Exceed on Windows box.

     

    Running the InfaTop background process
    1. Run the command ./runInfaTop.sh if this command fails then use the command ./infatopSunOS5.9 or ./infatopSunOS5.10 depending on the OS version.


    The "outputfile.txt" file will be created in the current directory.

     

    Running the InfaTop UI process

     

    If X-session is hosted on Windows using Exceed, then, run the following command:

    ./runInfaUI.sh <ipaddress:x.y>

     

    • Where, <ipaddress> is the IP address of the Windows machine where Exceed is hosted.
    • <x.y> refers to the number of Exceed x-sessions hosted on Windows, generally it is 0.0 but if you host another session it becomes 1.1.

     

    If the above mentioned command fails, then use the following commands:

    setenv DISPLAY <ipaddress:x.y>

    java -jar infatop.jar

    Example
    • ./runInfaUI.sh 10.65.0.142:0.0

     

    Else X-session is hosted on the same machine.

     

    • ./runInfaUI.sh true
    LINUX

     

    Procedure

     

    1. Create an InfaTop directory in your home directory
    2. Copy the files listed above to the InfaTop directory
    3. Enable X-session on your machine or use Exceed if you are running your X-session on Windows
    4. Run Exceed on Windows box.

     

    Running the InfaTop background process
    • Run the command ./runInfaTop.sh if this command fails then use the command

    setenv TOP_HOME `pwd`

    ./infatopLinux

    • The "outputfile.txt" file will be created in the current directory.
    Running the InfaTop UI process
    • If X-session is hosted on Windows using Exceed, then, run the following command:

    ./runInfaUI.sh <ipaddress:x.y>

    • Where, <ipaddress> is the IP address of the Windows machine where Exceed is hosted.
    • <x.y> refers to the number of Exceed x-sessions hosted on Windows, generally it is 0.0 but if you host another session it becomes 1.1.
    • If the above mentioned command fails then use the following commands:

       setenv DISPLAY <ipaddress:x.y>

       java -jar infatop.jar

    Example
    • ./runInfaUI.sh 10.65.0.142:0.0

     

    Else X-session is hosted on the same machine.

    • ./runInfaUI.sh true
    AIX
    Procedure

     

    1. Create an InfaTop directory in your home directory
    2. Copy the files listed above to the InfaTop directory
    3. Enable X-session on your machine or use Exceed if you are running your X-session on Windows
    4. Run Exceed on Windows box.
    Running the InfaTop background process
    • Run the command ./runInfaTop.sh if the command fails then use the command ./infatopAIX.
    • The "outputfile.txt" file will be created in the current directory.

    Running InfaTop UI process

    • If X-session is hosted on Windows using Exceed, then, run the following command:

              ./runInfaUI.sh <ipaddress:x.y>

    • Where, <ipaddress> is the IP address of the Windows machine where Exceed is hosted.
    • <x.y> refers to the number of Exceed x-sessions hosted on Windows, generally it is 0.0 but if you host another session it becomes 1.1.
    • If the above mentioned command fails then use the following commands:

    setenv DISPLAY <ipaddress:x.y>

    java -jar infatop.jar

    Example
    • ./runInfaUI.sh 10.65.0.142:0.0

    Else X-session is hosted on the same machine.

    • ./runInfaUI.sh true

     

    After the installation is complete, the InfaTop interface will appear on your screen. Follow the steps mentioned below:

    1. <!--[if !supportEmptyParas]-->
    2. <!--[if !supportLists]--> Using the File Browser option, browse to the outputfile.txt or the file which has a valid data format such as the following:
    3. <!--[if !supportEmptyParas]-->

     

    Data format

     

    Process ID, username, physical memory, resident memory, running state, CPU time, CPU utilization in %, processname, datetime span.

    <!--[if !supportEmptyParas]-->

     

    Example of Data format

     

    485, schatte1, 127M, 63M, sleep, 2:18, 0.00%, pmrepagent, 08/29/2006 12:09:26

     

    !--[if !supportEmptyParas]--> <!--[endif]-->

    <!--[if !supportLists]--> From the Process IDs displayed in List box select a Process ID.

    <!--[if !supportLists]-->Select a graph or a combination of graphs to be created.

    <!--[if !supportLists]--> <!--[endif]-->Optionally you can also select a color for the graph.

    <!--[if !supportLists]--> Specify the time interval to be displayed as X-axis.

    <!--[if !supportLists]-->Choose the refresh rate for the graph. The graph will be updated accordingly.

    <!--[if !supportLists]--> Click Generate Graph.

    <!--[if !supportLists]--><!--[endif]-->The application will display Date-time chooser window, where you can specify the start date/time for the graph.

    <!--[if !supportEmptyParas]--> <!--[endif]-->

     

    If you have performed all the steps mentioned above the graph will be displayed on your screen.The list of Process IDs will be updated when you close the window showing the graph.

     

    Known Limitations

    • InfaTop does not work on HPUX.

     

    Release History

    Sl No.

    Version History

    1

    1.0

     

    Supported Platforms

    • Linux (32-bit) & 64-bit)
    • Solaris (32-bit and 64-bit)
    • AIX (32- bit and 64-bit)