System Monitoring and extended Diagnostics

For enhanced diagnostics of embedded frontend computers system monitoring can be helpful. System monitoring should cover running processes, the CPU load, the memory consumption, the state of the FESA software running on a FEC, the SCU bus, etc. .

Here is a collection of
  • what should be monitored and
  • how the FESA based system monitoring can be realized

What?

  • state of running processes
  • CPU load, total and per processor (Here an example implementation)
  • memory consumption to monitor for memory leaks (Here an example implementation)
  • FESA software status
  • FESA software restart / start / stop
  • SCU bus data transfer
  • SCU bus component list, bus slave list, firmware version, temperature sensors, tag programming, ...
  • firmware update
  • WR timing receiver, status, tag programming, ...
  • Programmierung der lemo-Buchsen auf SCU-Frontplatte
  • ...

How?

Several approaches already exist on how to realize system monitoring for diagnostics. E.g.
  • integration as standard property info FESA software
  • separate FESA software which is launched in parallel to other FESA software on a FEC
To be able to decide which approach should be looked more closely at in the future this table summarizes advantages and disadvantages:
FESA Property FESA Class
Advantages Disadvanatges Advantages Disadvantages
uses global device nomenclature Not possible to use in japc when global device is used   must be provided per FEC - would be good to automate release process
built-in per FESA class   Possible to use on FEC's which dont have real FESA devices (yet)  
simple GET possible subscriptions? FEC Name could be used as Nomenklature  
  The user needs to know which real Fesa device runs on the FEC to monitor / configure FEC parameters No need to know about real Fesa devices to monitor / configure FEC parameters  
       
       
       
       

-- SolveighMatthies - 17 Aug 2020
Topic revision: r3 - 19 Aug 2020, AlexanderSchwinn
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback