BusinessEvents Monitoring and Management (BEMM) application consumes more memory and crashes after running for few hours.
book
Article ID: KB0094171
calendar_today
Updated On:
Products
Versions
TIBCO BusinessEvents Enterprise Edition
-
Not Applicable
-
Description
Resolution: Description: ============ BEMM application memory usage increases gradually and crashes after a few hours.
Environment: =========== TIBCO BusinessEvents 4.0.1 GA TIBCO BusinessEvents 4.0.1 HF1
Symptoms: ======== By monitoring the BEMM process, it can be seen that the memory foot print increases gradually and the process crashes after running few hours.
Cause: =====
1). All monitored agents send update events to the BE-MM server .
2). These events are accumulated by the internal query agent in BE-MM server instance.
3). The results of the query agent are sent via a local channel to the inference agent in BE-MM in server instance.
4). The inference agent updates the charts.
5). The monitored agents send too many events to the BE-MM server which eventually causes the local channel to get flooded. This causes out of memory errors in the BE-MM server instance.
Resolution: ==========
Apply BE 4.0.1 HF2 or higher release and control the event publishing rate of the monitored agents. This can be achieved by:
1). Adding com.tibco.be.metric.publisfh.interval (default is 10000 msecs) and com.tibco.be.metric.resolution (default is 5000 msecs) to the CDD of the monitored agents , NOT BE-MM cdd.
2). Suggested values are 300000 for both com.tibco.be.metric.publish.interval and com.tibco.be.metric.resolution.
3). Adding to BE-MM cdd will not make a difference since the monitored agents will keep publishing data at their default rate.
Issue/Introduction
BusinessEvents Monitoring and Management (BEMM) application consumes more memory and crashes after running for few hours.