Support #21621: Notes from testing the killing of an EB process on a teststand
Add periodic reporting to SharedMemoryEventManager
Currently, SMEM does not report statistics, which means that EventBuilders, DataLoggers, and Dispatchers do not periodically report to MessageFacility.
Two monitored quantities have been added to SMEM, the number and size of Events released to art, and the number and size of Fragments received.
StatisticsHelper has been moved from Application to DAQrate to support this feature.
Implementation on feature/SMEM_PeriodicReporting. Testing is on-going.
#1 Updated by Eric Flumerfelt 11 months ago
- Status changed from Work in progress to Resolved
I have tested the code changes, making several tweaks along the way. I found that the reporting_interval_fragments_ requirement in StatisticsHelper introduced a dependence on data-flow for the periodic reporting. With the current tip of the feature/SMEM_PeriodicReporting branch, stopping the BoardReaders (kill -SIGSTOP <BR PID>) does not inhibit the printout of periodic reports from the EventBuilder.