IBM Support

IV47790: IMPROVE PERFORMANCE OF MISSING SITUATIONS AGAINST PROCESS TABLE

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as new function.

Error description

  • Improve performance of MISSING situations for the Linux and UNIX
    OS agents to reduce CPU utilization on the magaged system and
    allow customers to deploy more situations that are simpler.
    

Local fix

Problem summary

  • Improve performance of MISSING situations against the PROCESS
    table.
    
    
    A common situation deployed to UNIX or Linux OS agents is to
    detect whether a process is no longer running.  This has been
    achieved through the MISSING operation on IBM Tivoli Monitoring
    Situations, however the MISSING operation was an expensive
    situation to run against a typical operating system.
    
    This enhancement improves the performance of the MISSING
    operation when run against the UNIX or Linux OS agent PROCESS
    table.
    
    Additional Details:
    Prior to ITM 6.3 FP2:
    - Each situation request populates the Process table
      causing the OS Agent to consume CPU
    - For each process, the OS Agent collects all the
      information (CPU consumption, user, group, etc.) even
      if they are not relevant for the specific situation
    (i.e MISSING situations on processes commands and
    arguments do not require to collect all process attributes)
    
    Code changes implemented with APAR IV47790 / IV51003
    provide an 'alternative path' for situation evaluation
    using the MISSING function by using cached information.
    
    The caching mechanism is controlled by setting a new
    parameter in the <pc>.ini file for the OS monitoring
    agent:
    KUX_PROCESS_CMD_SAMPLE_SECS (ux.ini)
    KLZ_PROCESS_CMD_SAMPLE_SECS (lz.ini)
    
    This feature is enabled by default and has a default
    value of 120 seconds for refreshing the internal cache.
    
    The minimum allowed value for this cache refresh
    interval is 30 seconds, settings between 1 and 30
    will refresh the cache at 30 seconds intervals.
    
    To disable caching, set the new parmater value to 0:
    KUX_PROCESS_CMD_SAMPLE_SECS=0 (ux.ini)
    KLZ_PROCESS_CMD_SAMPLE_SECS=0 (lz.ini)
    
    For debugging this are of code, enable RAS1 logging:
    
    Linux:
    KBB_RAS1=ERROR (UNIT:klz ALL) (UNIT:proc ALL) (UNIT:kra ALL)
    
    UNIX:
    KBB_RAS1=ERROR (UNIT:kux ALL) (UNIT:proc ALL) (UNIT:get_p ALL)
       (UNIT:kra ALL)
    
    Although the caching mechanism has been added for UNIX and Linux
    OS agents, the mechanism to implement the behavior is different
    between platforms.
    
    Additional Keywords:
    IV51033
    IV48002
    IV51064
    
    Linux OS - LZ
    KLZPROC
    KLZ_Process
    
    UNIX OS - UX
    UNIXPS
    Process
    

Problem conclusion

  • The improvements allow customers to now define unique situations
    for each process they wish to monitor.
    
    
    The fix for this APAR is contained in the following maintenance
    packages:
    
       | fix pack | 6.3.0-TIV-ITM-FP0002
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV47790

  • Reported component name

    ITM AGENT UNIX

  • Reported component ID

    5724C040U

  • Reported release

    630

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-09-03

  • Closed date

    2013-09-12

  • Last modified date

    2013-10-18

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    IV51033

Fix information

  • Fixed component name

    ITM AGENT UNIX

  • Fixed component ID

    5724C040U

Applicable component levels

  • R630 PSY

       UP

[{"Line of Business":{"code":"LOB45","label":"Automation"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSTFXA","label":"Tivoli Monitoring"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"630"}]

Document Information

Modified date:
30 December 2022