Releases: xtuml/munin
Release list
Munin Phase 2 Stage 7
Refined AMQP (on ActiveMQ)
Hardened Minimal Base Linux
MASL C++ Model Compiler improvements
This version coordinates with the Munin 1.6.0 release.
Release notes are here: https://github.com/xtuml/munin/blob/main/doc/notes/munin1.6.0.adoc
1.5.1
- Include server build scripts to produce docker images for the worker configuration
- Include changes to MASL which solve the overlapping ActiveMQ ID issue
- Includes the new ASIO-based architecture (rather than Linux signals)
- Various other bug fixes since the 1.5.0 release
1.5.1-worker-images5
Update docker compose script
1.5.0
This release focuses on improvements for deployment.
Release notes can be found here: https://github.com/xtuml/munin/blob/main/doc/notes/munin1.5.0.adoc
1.5.0-release-candidate1
final tweaks to dev docker compose
1.4.0: Merge pull request #235 from xtuml/1_4_0_release
This release carries new functionality around Logging and Reporting.
Release notes are found here: https://github.com/xtuml/munin/blob/main/doc/notes/munin1.4.0.adoc
testing CI after domain removal
This is a pre-release to test the CI after AsyncLogger and AEReception have been removed.
logging and reporting
This revision makes changes to logging and reporting as well as architectural changes
in the logging and inter-process communication technologies. 'log4cplus' is now the
fundamental logging technology. This brings a great deal of configurability with directing
logging data to appenders of different types including rolling file appenders and Kafka
appenders.
The benchmarking probe is implemented as a (configurable) logger now. This lets us
turn it on and off as needed.
A back end 'dashboard' application is prototyped (metrics/pvstats.py).
Here is a list of changes in the usage:
- The reception kafka topic is now called: Protocol_Verifier_Reception
- JSON messages written to Protocol_Verifier_Reception no longer need to be prepended with a length. Compliant JSON is now received.
- The logging folder hierarchy has been changed and documented in the 188 implementation note.
- There are 2 new topics to which the Protocol Verifier publishes reporting information.
- 'Protocol_Verifier_InfoWarn' carries the status of jobs. Job failures are reported as Warnings; job successes are logged as Information. Other errors and failures are reported on this topic. (This was formerly the Verifier.log.) In file-based mode, this information will go to pv.log.
- 'Protocol_Verifier_Statistics' carries PV statistical information generated by Job Management. A key statistic here is the total number of assigned jobs. In file-based mode, this information will go to pv_jm.log.
- The Benchmarking Probe is now configured as a logger. The contents of the messages are JSON. Only aeordering_event_processed and svdc_*_processed are posted to this topic. It is disabled by default. To enable it:
- set the pv.benchmark logger to INFO.
- See benchmark.py for an example of interrogating the probe data.
- The messages are JSON.
- The docker-compose files now refer to separate log-config files, one for file-based logging and the other for kafka-based logging.