Skip to content

Add fileeater program

Karol Krizka requested to merge fileeater into main

Adds the fileeater program that monitors the contents of a file. It is a simplification of tail -f logfile.txt | moneater.py mypkg.BestEater that is used for most monitoring. Now one can do fileeater logfile.txt mypkg.BestEater.

The fileeater program also supports multiple files with individual eaters from a fileeater specification YAML file. For example:

monitor:
  - eater: pbv3.eater.StatusEater
    file: '{logdir}/pb.err'
    table: Status
  - eater: pbv3.eater.CorrSEUEater
    file: '{logdir}/pb.err'
    table: CorrSEU
  - eater: pbv3.eater.SEUEater
    file: '{logdir}/pb.err'
    table: SEU

The following improvements are also included:

  • Added a monexec package that contains helper functions for common tasks of moneater programs (moneater, fileeater).
  • InfluxDB configuration can be stored in a YAML file. See README for format.

Merge request reports