EAR 4.3
Reference Manual
Examon

ExaMon (Exascale Monitoring) is a lightweight monitoring framework for supporting accurate monitoring of power/energy/thermal and architectural parameters in distributed and large-scale high-performance computing installations.

Compilation and installation

To compile the EXAMON plugin you need a functioning EXAMON installation.

Modify the main Makefile and set FEAT_EXAMON=1. In src/report/Makefile, update EXAMON_BASE with the path to the current EXAMON installation. Finally, set an examon.conf file somewhere on your installation, and modify src/report/examon.c (line 83, variable char *conffile = "/hpc/opt/ear/etc/ear/examon.conf") to point to the new examon.conf file.

The file should look like this:

[MQTT]
brokerHost = hostip
brokerPort = 1883
topic = org/bsc
qos = 0
data_topic_string = plugin/ear/chnl/data
cmd_topic_string = plugin/ear/chnl/cmd

Where hostip is the actual ip of the node.

Once that is set up, you can compile EAR normally and the plugin will be installed in the lib/plugins/report folder inside EAR's installation. To activate it, set it as one of the values in the EARDReportPlugins of ear.conf and restart the EARD.

The plugin is designed to be used locally in each node (EARD level) together with EXAMON's data broker.