App Server performance monitoring

Hi
Does anyone know a good J2EE performance monitoring tool for Sun ONE AppServer 7 ???
I have found a few, but most of them support Weblogic, Websphere and they leave Sun ONE in the "others".
I want to know if there's a tool made specially for Sun ONE.
thank you very much

Here are two pointers from the article at http://developers.sun.com/prodtech/appserver/reference/techart/monitoring.html --
http://www.openview.hp.com/products/spi/spi_sunapp/index.html
http://www.halcyoninc.com/products/SunAS/index.php

Similar Messages

  • VM Server Performance Monitoring

    Hi all:
    We've made the foray into the Virtualization world using Oracle VM Server. We are using the VM Manager to control guests but do have Grid Control for monitoring our servers for performances, etc. For Dom0, what should be used Grid Control? I attempted to install the 10.2.0.5 Grid Agent, but, came up with an installer error and may be due to a missing file. Which means to me that the Grid Agent was not meant to monitor OVS.
    TIA,
    Pete's

    user627554 wrote:
    I attempted to install the 10.2.0.5 Grid Agent, but, came up with an installer error and may be due to a missing file. Which means to me that the Grid Agent was not meant to monitor OVS.The VM Management Pack for Grid Control is used to replace Oracle VM Manager and provide management and monitoring for Oracle VM. It is a licensed option for Grid Control, so you should speak to your Oracle Tech Sales representative about licensing it for your needs. You cannot monitor or manage Oracle VM Servers without VM Management Pack, as the agent does not work. Oracle VM Server is monitored by a remote agent.
    Keep in mind that you can install the EM agent into the guests that are running on Oracle VM.

  • Oracle Web App Server performance problems

    I am evaluating Oracle Web Application Server 3.0 and while
    everything seems to work ok, the performance is noticeably
    slower than Oracle Web Server 1.0 or 2.0. I have narrowed the
    problem down to the access/execution time to a database
    package. In other words, the PL/SQL code I have built does not
    contain any Oracle SQL statements. The package simply builds a
    small web page. If I had to guess, I would say it appears to be
    related to either a log-in to Oracle (which does not take that
    long in a ProC program) or excessive child process creation
    overhead (other programs like Apache handle this just fine). I
    created the package in the www_user account, set a virtual path
    of /test/owa/ to access it and while the page displays
    correctly, it takes about 12 to 13 seconds to do so.
    I'm running Linux on a Dell 400 MHz Pentium II with 1 Gb of
    ram. I have tried changing the cartridge configuration so that
    it starts with 2 processes instead of the default 0. This
    helped some after the first execution of the package (response
    time went from 12 seconds down to about 7). I am running it
    without security on the virtual path (I thought maybe that was
    slowing things down). I tried setting the user sessions to true
    (default was false) and setting a timeout of 1200. None of
    these things helped (nor did they make it any worse).
    On an old HP system (much slower SQLPlus response time than this
    Dell system), web pages fly at a pretty good speed using PL/SQL
    and version 2 of the web server. Except for the actual database
    query time to perform SQL queries, pages display in subsecond
    time frames; not 12 seconds.
    Please give me some idea how to improve the performance.
    Obviously, something is different with 3.0 than the older wrb
    and server.
    Thanks,
    Bob
    [email protected]
    null

    I am evaluating Oracle Web Application Server 3.0 and while
    everything seems to work ok, the performance is noticeably
    slower than Oracle Web Server 1.0 or 2.0. I have narrowed the
    problem down to the access/execution time to a database
    package. In other words, the PL/SQL code I have built does not
    contain any Oracle SQL statements. The package simply builds a
    small web page. If I had to guess, I would say it appears to be
    related to either a log-in to Oracle (which does not take that
    long in a ProC program) or excessive child process creation
    overhead (other programs like Apache handle this just fine). I
    created the package in the www_user account, set a virtual path
    of /test/owa/ to access it and while the page displays
    correctly, it takes about 12 to 13 seconds to do so.
    I'm running Linux on a Dell 400 MHz Pentium II with 1 Gb of
    ram. I have tried changing the cartridge configuration so that
    it starts with 2 processes instead of the default 0. This
    helped some after the first execution of the package (response
    time went from 12 seconds down to about 7). I am running it
    without security on the virtual path (I thought maybe that was
    slowing things down). I tried setting the user sessions to true
    (default was false) and setting a timeout of 1200. None of
    these things helped (nor did they make it any worse).
    On an old HP system (much slower SQLPlus response time than this
    Dell system), web pages fly at a pretty good speed using PL/SQL
    and version 2 of the web server. Except for the actual database
    query time to perform SQL queries, pages display in subsecond
    time frames; not 12 seconds.
    Please give me some idea how to improve the performance.
    Obviously, something is different with 3.0 than the older wrb
    and server.
    Thanks,
    Bob
    [email protected]
    null

  • Azure Application insight server performance monitoring

    HI,
    I am using Azure application insight and want to know how to handle below scenarios.
    1) using Azure AppInsight across my application workflow which contains some non-asp.net components. I have a web role and a worker role, I can use AI in web role, but how can I use it in worker role. goal is to have end-to-end tracking for my workflow.
    2) in web role, is there an option to get call timing details for my server side code. for page timing, I want to drill down which method in that page took maximum time.
    3)when I use APp Insight javascript code in my page for tracking, it start collecting data. Is there an option to specifiy my some custom ID to log along with data. Presently AI logs its own sessionId and requestId, I want to associate my customId(per request)
    against the captured data.
    Thanks
    singhhome

    Also please see this thread for more information on how to configure AI for a worker role:
    http://stackoverflow.com/questions/26505483/appinsights-for-wpf-application/26641583#26641583
    Add Application Insights API nuget to your application, update the instrumentation key in the config to match
    the one from you AI resource, then you can
    TelemetryClient telemetryClient = new TelemetryClient();
    and use methods such as TrackTrace, TraceRequest, TrackMetric/Event etc.
    Application Insights team is hiring: https://careers.microsoft.com/jobdetails.aspx?jid=166735. Interested? Please email your resume to albulank at microsoft.com.

  • WebLogic Server Performance Monitor Console Extension

    The win 32 download of this is in the unix compressed format tar.Z. After extracting the files using Winzip, i dont see any "win" installation directory. There are directories for UNIX flavors only. Where can i get the windows installable ?
    I am using Win XP and WLS 8.1

    There should be a setup.exe as well as a Win32 directory. The installer
    should be smart enough to pickup which platform you are running and
    install the appropriate binaries.
    Paul.
    sm <[email protected]> wrote:
    The win 32 download of this is in the unix compressed format tar.Z. After
    extracting the files using Winzip, i dont see any "win" installation
    directory. There are directories for UNIX flavors only. Where can i
    get the windows installable ?
    I am using Win XP and WLS 8.1

  • Oem and app server

    Is OEM internally built as an Oracle App server. If yes, then does the performance of the oem depend on the app server's performance and tuning the app server performance will help to improve the performance of OEM ?

    Have you identified a performance problem?
    The main docu library contains a Performance Guide
    http://www.oracle.com/technology/documentation/appserver10g.html

  • Accessing specific app server instance with proxy

    We are running WLS 6.1 SP4 and WebLogic Portal 4.0 SP3. We are running a cluster
    with an apache web server out front acting as a proxy. We have HTTP_PORT defined
    as 80 in web.xml for the Apache server. The app servers are running on port 8501.
    We've noticed that when we try to access our application on a specific app server
    by going to the app server address and port directly, the URL's that are created
    in the response HTML pages by the createWebflowURL tags contain the web server
    port instead of the app server port.
    We're wondering if there is anything that we can configure so that a client can
    come in through the web server or through a specific app server instance and have
    the application URL's still work (i.e. handle both cases dynamically). While
    the createWebflowURL tag seems to use request.getServerName() it does not seem
    to use request.getServerPort() as we'd expect. Instead, it uses the hard-coded
    HTTP_PORT or the app server port if HTTP_PORT is not specified.
    Any ideas? Without this, it appears difficult to execute tests on a specific
    app server for monitoring purposes when running with a proxy server and a cluster.
    Regards,
    Jeff

    For anybody who reads this expecting a resolution, I eventually found out the cause of the problem... Dodgy nvram. After looking a little closer, I noticed the date had reset to pre-epoch and was not getting more than 3 seconds past the hour. After resetting the date/time, the same problem was apparent. I reported this to Sun who swapped out the nvram and everything is back to normal.
    Oh, and when I set the date to post-epoch, the JVM worked fine again.

  • Monitor weblogic cluster server performance

    I am using "System Monitor" got from http://dev2dev.bea.com/utilitiestools/monitoring.html to monitor my weblogic server performance. For single server, it is working well.
    However I can't use it to monitor the cluster server performance. For example:
    server 1 and server 2 have clustered weblogic server - APPS listerning on port 8888. On server 1, I have admin server running on server 1 - ADMIN_SVR1 listerning on port 232.
    I can dump the admin server Mbean information as:
    $java com.iternum.jmx.monitor.SystemMonitor -url t3://localhost:232 -user admin -password xxxxx -mBeanType ExecuteQueueRuntime -of performance.txt
    However I can't dump the cluster server performance data as following:
    $java com.iternum.jmx.monitor.SystemMonitor -url t3://localhost:8888 -user admin -password xxxxxx -mBeanType ExecuteQueueRuntime -of performance.txt
    Did I make any mistake? Do you have better tool to monitor weblogic performance?
    Thanks in advance,
    carl

    how to attach GC file?

  • How do I uninstall SyncMate Server, Activity Monitor shows it still there after appzapper uninstall of SyncMate app? Killing in AM proceeds with a SyncMate Server startup again??

    How do I uninstall SyncMate Server, Activity Monitor shows it still there after appzapper uninstall of SyncMate app? Killing in AM proceeds with a SyncMate Server startup again??
    Mavricks, MacbookPro, typical config of everything and standard business user, no heavy graphics, animation or media editing. MS Office, web apps, etc.
    I have the same issue with Logmein, which I installed a trial, uninstalled with appzapper, which I thought does a good job of untangling the components of apps but for these 2 it doesn't.  Any help would be greatly appreciated.
    Thx,

    Usually applications like these have their own uninstallers, either build into the installer ( ! ) itself or as a separate uninstaller app. Check the site of the software provider for instructions.
    Here's the instructions for SyncMate: http://wiki.eltima.com/user-guides/syncmate-mac-os/uninstall.html
    And LogMeIn: http://help.logmein.com/SelfServiceKnowledgeRenderer?type=FAQ&id=kA030000000DGF1 CAO&kw=

  • Performance - using JDBC call with 'order by' vs sorting data on app server

    Hello! I need some valid thoughts on the performance of using a JDBC call versus processing information on the application server.
    Here is the somewhat simplified scenario:
    I need to retrieve customer information (name, e-mail, telephone), display it in HTML format and then be able to redisplay it in a different order. For example, initially the list would be displayed sorted by last name, but then a user might choose to sort it by e-mail address. Initial call to DB uses 'order by' in the SQL stmt to get me the initial ordering by last name. Results are stored in 2D array. However, when a user selects a different sort I have two options:
    1) just make another call to the DB with a different order by clause. This means I need to create a DB connection, connect to DB, retrieve the results and read them from result set into a 2 dimensional array
    2) re-sort data in the 2D array populated during the initial call. This means I need to use java.util.Arrays.sort(my_2D_resultsArray, my_custom_comparator)
    Question is : which is more efficient? Number of entries retrieved can be anywhere from 0 to a few thousands (depending on other filters such as customer's country). My feeling is that option umber 2 is better, but I would like to get your opinion.
    Thank you!

    Good points! Thanks! I ran a test (see code below) and it takes less than a second to sort 2000 Strings and 2000 nulls. The only thing I ran the test at a UNIX prompt as oppose to from within app server (Weblogic). I expect the speed to be compatible though. Do you think that test was valid and tells us that sorting on the app server is probably faster than doing another SQL query?
    import java.io.*;
    import java.math.*;
    import java.util.*;
    import java.util.Arrays.*;
    public class Test {
      public static void main(String[] args) throws Exception {
        Test test = new Test();
        test.testSortingPerformance();
      public void testSortingPerformance() {
        Object[] objArray2 = new Object[]{};
        Vector v = new Vector();
        Date start, end;
        java.util.Random rd = new java.util.Random(2000);
        for (int i = 0; i < 2000; i++){
          v.add(new Object[]{new String("" + rd.nextInt())});
          v.add(new Object[]{null});
        objArray2 = v.toArray();
        Object[] innerObjArray2 = new Object[]{};
        MyComparator2 myComp = new MyComparator2();
        start = new Date();
        java.util.Arrays.sort(objArray2, myComp);
        end = new Date();
        for (int i = 0; i < objArray2.length; i++) {
          System.out.println();
          innerObjArray2 = (Object[])objArray2;
    for (int j = 0; j < innerObjArray2.length; j++) {
    System.out.print(innerObjArray2[j] + " ");
    System.out.println(v.size());
    System.out.println("Start " + start + " End " + end);
    import java.util.*;
    public class MyComparator2
    implements Comparator {
    //position in the inner array to use for comparison
    private int position = 0;
    //default empty constructor
    public MyComparator2() {
    //implement compare method
    public int compare(Object o1, Object o2) {
    Object[] strAr1 = (Object[]) o1;
    Object[] strAr2 = (Object[]) o2;
    if (strAr1[0] == null){
    if (strAr2[0] == null){
    return 0;
    else{
    return -1;
    else if (strAr2[0] == null){
    return 1;
    return ( (String) strAr1[0]).compareTo( (String) strAr2[0]);

  • How to monitor SERVER performance

    hello,
    how to monitor the performance of the server,whether it is hit ratio is high or not
    can u please send the query
    regards

    Database Performance Monitoring is a little more complicate than running a query to get ratio. And different version of Oracle has different tools and utilities to help you.
    Strongly recommend you read Oracle® Database Performance Tuning Guide

  • Using KAL to monitor app server behind CSS

    We have had issues in the past where the app server has crashed and the CSS would keep sending connections to the front end webserver.
    I am trying to find a way to monitor/keepalive based on the availability of an app server. The webserver is acting as a database app server front end.
    I would like to be able to use the CSS to send a fixed set of (form style or XML) input to the ASP webserver so that it will return an expected output (from the app server) that can be hashed. The GET hash comparison will tell the CSS that the app server is correctly responding to the input.
    Any one have any experience with things like this?
    Carl

    Thanks Steve,
    I created a script that I think will do what I want, but I am not really clear on a couple of points.
    I could not find anything to expand on the syntax for the socket send command. I noticed that some scripts that were posted used what seems like a directive to use the GET method but did not include any input.
    socket send ${SOCKET} "GET ${webpage} http1.0\n\n"
    It seems there may be some undocumented arguments to the socket commands. How do I find them?
    I need to send an XML query as if it came from a form so the webserver will return the webpage I expect it to. The script I have so far is;
    ! Filename: ap-kal-dbstat
    ! Parameters: None - must be coded in script
    ! Description:
    ! This script will attempt to connect to a web server
    ! front end to a database host and
    ! "GET" an html page with dynamic content. The "sendstring"
    ! is some XML query which should return an expected output.
    ! The script checks the contents of the page for the returnstring.
    ! If found, the script passes.
    ! Failure Upon:
    ! 1. The correct arguments are not supplied.
    ! 2. The CSS is unable to connect to the host.
    ! 3. The string is not found in the return page.
    no echo
    if ${ARGS}[#] "LT" "5"
    echo "Usage: ap-kal-dbstat \'Hostname Port Page Sendstring Returnstring\'"
    echo "Example: ap-kal-dbstat \'10.1.1.1 80 webpage.asp XML=string form-element\'"
    exit script 1
    endbranch
    set host "${ARGS}[1]"
    set port "${ARGS}[2]"
    set page "${ARGS}[3]"
    set sendstring "${ARGS}[4]"
    set returnstring "${ARGS}[5]"
    set EXIT_MSG "Host ${host} not responding on TCP port ${port}."
    socket connect host ${host} port ${port} tcp session
    set EXIT_MSG "Socket string: String sent."
    socket send ${SOCKET} "GET ${webpage} ${sendstring}"
    set EXIT_MSG "Socket->Waitfor returnstring not found or timed out waiting."
    socket waitfor ${SOCKET} "${returnstring}" 500
    set EXIT_MSG "Socket: disconnected"
    socket disconnect ${SOCKET}
    echo "String ${returnstring} was found."
    no set EXIT_MSG
    exit script 0
    Does this look like it will achieve my objective?
    Carl

  • Windows Server 2008 R2 Performance Monitor information / thresholds

    Dear Users,
    I have been in search for information about the Performance Monitor for Windows Server 2008 R2.
    Unfortunately not with exactly what I wanted to, so I have some information but still not complete.
    What I'm trying to find is a sort of table with information which counters are good to monitor to make sure the server has enough hardware available.
    We are working in a virtual environment so that makes it easy to give more hardware, but this also means that there is a possibility we are handing out to much and that we need to take some hardware back.
    But I find it hard to find the right information about the counters to use and with the thresholds.
    I got already a lists with counters, explanation and the thresholds, but there are way more counters.
    Is there anyone who could point me out to a website were I can read more information about this subject?
    Because I really want to spend more time about what is using resources and if we are working efficiency.
    Any other information regarding the Performance Monitor is as well welcome.
    Kind regards,
    Martijn

    Hiya,
    I use the following table as a rule of thumb.
    Objects & Counters
    Issue thresholds
    Processor - % Processor Time
    Above 
    75-85%
    Disk - Avg. Disk Queue Length
    Slowly rising until poor performance is experienced.
    Disk - % Idle Time
    Larger than 90%
    Disk - % Free Space
    Less than 20%
    Memory - Available Mbytes
    Less than 2GB on Web server.
    Memory - Cache Faults/sec
    Larger than 1
    Memory - Pages/sec
    Larger than 10
    Page File - % Used and % Used Peak
    Trend analysis on occurrence. The more often, the worse.
    Network - Total Bytes/sec
    Larger than 40-50% of network capacity.
    Process - Working Set
    Larger than 80% of total memory
    From my own guide:
    https://jesperarnecke.wordpress.com/2014/05/19/sharepoint-infrastructure-design-specification/

  • CF 9 Performance Monitor problem on Win Server 2003 R2 x64

    This is a new install of both the operating system and CF 9. I'm unable to get the CF 9 counters to even show up in Performance monitor.
    I get the following error in the Event Viewer when trying to enable them... any ideas on what to try next?
    "The data buffer created for the "ColdFusion 9 Application Server" service in the "C:\WINDOWS\system32\cfpefmon_9.dll" library is not aligned on an 8-byte boundary. This may cause problems for applications that are trying to read the performance data buffer. Contact the manufacturer of this library or service to have this problem corrected or to get a newer version of this library."

    Sorry. I was waiting to see if others had answers.
    Since so far they don't, let me ask this: if you view Perfmon, do you find whether it lists CF 8 as a performance object (in perfmon)?
    If so, add them to the display and see if perhaps those show what you thought should be reported for CF9.
    I just checked my own 2k3 server, and I too had updated it from 8 to 9. Though not 64bit, I see the same error in my event log, but I see that my CF9 server stats are being reported under CF8. To be clear,  don't have CF8 running. But I did update from Enterprise Multiserver 8 to 9 Standard. That may explain why the cf8 dll is still in windows\system32. I suppose mine is a rather rare case, but maybe it's what happened to you. I could try deleting the cf8 dll, but since I do still have the CF8 install there, with the instances stopped (cfusion, admin, and others), I may have need to turn them on some day. Also, it seems I'd need to restart CF or perhaps the server to make that change take effect, and I'd rather not (it's my prod server).
    But let us know if the workaround (viewing under CF8 counters) works, or if you have the same situation and would be willing to delete the CF8 dll and restart.
    /charlie

  • WAS Monitoring DB and App server failures

    Hi! I am using Websphere Application Server. I have deployed an application as a ear file (it does not have EJB.. just web components)
    1) . I have my database server in another machine. I get database errors in between. How can I track network connections/DB connections from Websphere using logs/traces..
    2) Also, is it possible to know from traces/logs that Websphere did not respond for a period of time.
    Like I post a URL to Websphere and read from the URL to update a database in another machine. The class file which does that is in the WEB-INF/lib as a jar file . I saw from the Websphere stdout.log files that I get
    java.io.FileNotFound Exception. "http://servername:9080/.....filename is not found.
    Obviously, the file is always present as a jar file. So, it could be a Server:port error. But, how is that possible when it is the server:port of the app server. This did not occur all the time.
    Soem days and like within minute many items failed. Later on during the same day, many other items weer processed. I am not able to fugure out what the problem is.. If WAS failed to respond can we get this kind of an error ? Does the machine need to be more powerful inroder to prevent this problem ?

    So why posted in a JVM forum?
    Still FileNotFound is not a server:port error. That is a Java error. If you give a wrong server:port you would be getting a 'Page Not Found' and this is a HTTP error message.
    Cheers
    -P

Maybe you are looking for

  • How can i erase only the music i don't like from my ipod ?

    how can i erase only the music i don't like from my ipod ?

  • Can I have an external video source run in a window instead of using the full display?

    I'm aware that the 27" iMac models are capable of accepting external video sources, but I'm wondering if it's possible to have an external video source run in a window on the desktop, rather then use the full display. Does anyone know if there's any

  • Regarding Adhoc Query Creation

    Hi Experts, I am facing issue while creating Adhoc Query in the production Server. After clicking "Save"  button system shows the screen to enter "Package" related details. System shouldn't show this screen in the production server. I want query get

  • Some artists dont show up on my list even tho they are on the ipod

    When I go thru the menu and click on artists, there are about 10 artists that do not show up. I know that they are on the ipod, and if I go thru albums instead I can find the full album, but it just doesnt show up thru artists. There doesnt seem to b

  • Using skin from adf library

    Hi all, I'm using JDeveloper 11.1.2.1. Is there a way to use different skins in imported application as adf lib from main application? For example, when I go to views from main application it will use its own skin, but when I go to views from importe