Universal Agent 6.21, 6.22 may stop processing monitored data
Universal Agent 6.21 and 6.22 release streams stop collecting, processing data rows
In UA 6.21 release, and subsequent releases, a feature was added so that data communication between UA's data provider threads and UA's Data Clearing House thread is performed using a 'socketless' communication mode. The 'socketless' is default mode for UA 6.21 or higher releases. For 99.8+ % of UA installations, this 'socketless' mode works well.
In a small fractional percentage of UA installations a thread 'block' condition may arise, preventing flow of data rows from UA data provider thread to UA Data Clearing House thread. In TEP view user will observe no new data rows appearing in the UA applications' respective tables/reports.
UA 6.21, 6.22 release streams; default mode of 'socketless' communication; agnostic to O/S platform
Diagnosing the problem
UA may be running just fine for a random period of time, where new data rows are appearing in TEP view of UA application's tables/reports. If, and when, thread block condition occurs user will observe no new data rows appearing in the UA application's respective TEP view of tables/reports.
IBM support has been unable to recreate this undesired behavior.
Resolving the problem
The 'socketless' communication is default mode for UA 6.21 and 6.22 release streams.
A simple and effective work-around is to add UA environment variable KUMP_LOCAL_DATA to um.ini ( Unix,Linux) or KUMENV (Windows) files, where it is set as follows:
This setting will revert UA to its long used mode of 'socket based' communication among the data provider threads and the Data Clearing House thread.
Should a customer encounter 'socketless' communication problem, IBM L2 request that UA trace logs be collected for a instance of this problem using the following UA RAS1 trace settings:
ERROR (UNIT:kumamain Error State) (UNIT:kumadtl Err Fl Det St Met) (UNIT:kumdch Error State) (UNIT:kumdipc Error State Metrics) (UNIT:kumpfile Error State) (UNIT:kumpdpda Error Output State) (UNIT:kumpdpsr ALL) (UNIT:kumpdchc Error Flow State Detail) (UNIT:kumpdchr Error Flow Detail) (UNIT:kumpqwda ALL) (UNIT:kumpenqs Error Flow Detail)