Friday Aug 03, 2007

New version of the dbhang script

 dbhang 3.0 has been released !



dbhang is a troubleshooting tool built by Sun Support Engineers to help reduce resolution time on complex Messaging Server message store problems and to ease the data-gathering process for Sun's customers.

dbhang is part of Sun GDD (Sun Gathering Debug Data) and
has been used for years to tackle some of the most persistent, difficult message store issues.

dbhang 3.0 now uses pkginfo to find the server-root directory and from that gathers other necessary information from configutil, thereby avoiding the need for you to edit the script. Command line switches are still available to override these defaults. In the process, Kelly fixed a few bugs.

But a side effect is that the new version only works on Messaging Server 6.0 and later. If you are using still a Messaging Server 5.2, you should continue using dbhang 2.10 (provided in the archive of course).


dbhang is currently only available for Solaris.


Please report any problems to :

If you have any problems with dbhang, would like to report a bug, or would like an enhancement (RFE) made, send email to : gdd-issue-tracker@sun.com

For all other questions and feedback on the script, email : gdd-feedback@sun.com

Tuesday Jul 31, 2007

Dirtracer 6.0.3 has been released !

 Dirtracer 6.0.3 has been released !

Dirtracer is a troubleshooting tool built by Sun Support Engineers to help reduce resolution time on complex Directory Server problems and to ease the data-gathering process for Sun's customers.

Dirtracer is part of Sun GDD (Sun Gathering Debug Data) and
has been used for years to tackle some of the most persistent, difficult Sun Java Systems Directory Server problems faced in the
field. For problems such as server hangs, crashes, and high CPU utilization, Dirtracer simplifies the sampling of system resources and crash data in order to help identify trends.

Save your time and aggravation - discover the power of Dirtracer.

New major features in Dirtracer 6 (DT6):

  • Dirtracer is now Directory Server 6 compatible! Dirtracer works with all 5.1, 5.2 and 6.x directory server versions.

  • Will now run the newly released pkg_app 2.6 in the following instances :

  • - The Directory Server dies in the middle of the Dirtracer runs and a core is found.
    - Dirtracer is asked to grab one or two gcores.
    - The Directory Server is down and a CORE_LOCATION parameter is configured.

  • Completely re-written Dirtracer Reference Guide (the PDF is available in the script archive).

  • About 5 Bugs fixed and 15 RFEs added



  • Dirtracer is available for Solaris and Linux platforms. An HP-UX version should be available soon.


    Please report any problems to :

    If you have any problems with Dirtracer, would like to report a bug, or would like an enhancement (RFE) made, send email to : gdd-issue-tracker@sun.com

    For all other questions and feedback on the script, email : gdd-feedback@sun.com

    Tuesday Jul 24, 2007

    Sun GDD : extension of the product coverage

    Just a quick entry for informing that we will extend the product coverage of Sun Gathering Debug Data.

    All Java Enterprise System Components will be covered and some Softwares such as Java or still Sun Connection will be covered.

    We are conscious of all the frustration generated (on each sides) when we request more debug data after a crash or a hang situation.
    In almost all the cases, we need to wait the next occurence of problem (crash, hang).
    The requested debug data for having a correct analysis of the situation, and hence a correct solution, must be obtained during the problem itself.

    We are spending so many times just on this gathering step, inherent in each service request.

    Stay tuned !!!

    Wednesday Jul 18, 2007

    CScapture 1.0 has been released !

     CScapture 1.0 has been released !

    CScapture has been developed to allow you to gather better information about a Calendar environment when a problem is reported.  It has been designed to replace the capture_environment script as part of the Sun GDD (Gathering Debug Data) suite of tools.

    Take note that cscapture is only currently available for Solaris operating environments so for other OS's, capture_environment should still be used.

    However, compared to capture_environment, cscapture can collect alot more information.  Here is a brief list of what cscapture can gather :

  • All Calendar Configuration files.

  • Calendar Logs.

  • Calendar Database.

  • Core files, pstack's, and pmap's.

  • Execute multiple gcores on hung or spinning processes.

  • Gather pkg_app data for core analysis.

  • General host information with performance and resource statistics.

  • Provides a summary overview of server setup and problems.

  • All these data are then tar'd and compressed so it can/should be uploaded to supportfiles.sun.com for analysis, before to open a call (and just give the name of the archive and its exact path into the call description).

    Also you will find the documentation for cscapture available below :

                     http://docs.sun.com/app/docs/doc/820-2392

    Please report any problems to :

    If you have any problems with CS Capture, would like to report a bug, or would like an enhancement (RFE) made, send email to : gdd-issue-tracker@sun.com

    For all other questions and feedback on the script, email : gdd-feedback@sun.com

    Tuesday Jul 17, 2007

    Pkg_app 2.6 has been released !


    Pkg_app 2.6
    has been released !

    Pkg_app is a shell tool built by Sun Support Engineers to help gather
    all OS and application libraries used by Sun Java Systems servers at
    runtime.

    Pkg_app can be used to gather these libs, etc, from cores
    produced by crashes or gcores captured manually by administrators.

    Pkg_app is part of the Sun GDD (Gathering Debug Data) suite of tools and has
    been used for years to help Sun Support debug tricky crashes, as well as
    performance and memory leak problems where cores or gcores are available.

    New major features in Pkg_app 2.6 :

    1. New pkg_app syntax and required parameters.
    2. Completely rewritten code to clean up many problem areas
    3. Debug mode can highlight possible problems and shows all values as
      they progress.
    4. Quiet mode to run without output to the terminal; can be used from
      within other applications such as Dirtracer 6, cscapture, etc.
    5. Can now include the core/gcore file with the final pkg_app tar.gz
      file. Great when a customer has not already sent in the core/gcore file.
    6. Can write the final tar.gz file to a separate directory.

    Pkg-app is currently only working on Solaris but a Linux and HP-UX version is in development.

    Use the following email aliases to report any problems or feedbacks with this script :

    Monday Jul 16, 2007

    Proctor

    Do you know Proctor ?

    Proctor is the open source version of Sun Java System Monitoring, composed of :

    Sun Java System Monitoring Framework (MF)

    Simplifies your middleware monitoring requirements by providing a unified, consistent, qualified, relational and
    actionable service-oriented industry standard monitoring model for middleware components.

    Unified :

    The Monitoring Framework exposes monitored values structured by a Common Management information and data Model (CMM), which is compliant with the DMTF Common Information Model.

    Consistent :

    The monitoring components provide a homogeneous monitoring perspective unified by CMM instrumentation.

    Relational :

    The monitoring components provide a holistic monitoring perspective that resolves relational dependencies between monitored objects.

    Qualified :

    The monitoring components provide qualified and consistent monitoring statistics based on the semantics defined by CMM.

    Actionable :

    The Monitoring Framework contains an Operations Support Systems through Java (OSS/J) layer in which the management tier creates jobs that trigger alarms when defined criteria are met.

    Service-Oriented :

    The monitoring statistics defined in CMM and exposed through the Monitoring Framework support service-oriented management.

    Industry Standard :

    The Monitoring Framework supports SNMP MIBs, OSS/J in JMX and SOAP, and CIM in JMX.

    Sun Java System Monitoring Console (MC)

    The Sun Java System Monitoring Console is real-time monitoring GUI that is based on the Monitoring Framework and displays hierarchy,
    performance statistics, and OSS/J quality of service criteria.
    The following screen shot shows a snaphot of some of these features in the Monitoring Console GUI.

    Sun Gathering Debug Data (Sun GDD)

    Do you know Sun Gathering Debug Data (Sun GDD)?

    Sun GDD is a way to better equip and educate everyone who need to contact the Sun Technical Support Center on what debug data they need to provide the first time they call. For each product covered, Sun GDD tools provide documentation and scripts that detail the relevant data we require for analyzing problem(s). The tools gather 90% of the debug data frequently requested, including data for more common critical situations such as memory, start/stop, installation, hang, and crash issues. By collecting these data before initiating a Service Request, you substantially reduce the time needed to analyze and resolve the problem.

    Many of the Java ES components are covered, on all of the released operating systems.
    Support for other products is also currently underway.

    What is this new blog ?

    I am Guillaume Rix and work for SUN since 4 years now.

    Currently, I have the role of leader focused on developing and driving Serviceability (S12y) strategies (proactive customer problem avoidance; ease of debugging/diagnosibility/serviceability;...) within the Software Technical Solution Center.

    My overarching goal is to continue to collaborate with S12y Engineering to make our Software products and technologies more robust,
    feedback product performance and behavior to S12y Engineering and Product Development Engineering to ensure serviceability, diagnosibility gaps are addressed in future releases, etc... ) As it is, it implies that I also perform S12y engineering.

    I will use my blog to inform everyone on what we are making in Software from a Serviceability point of view.
    How and why we make it will be cover too.

    Stay tuned !!!