Adds prometheus process exporter to tezt-cloud
What
Adds a process info exporter to monitor memory, cpu, and other usage per process
Why
Improve monitoring
How
- Add a list of binaries in tezt scenario
- The list is stored in agent configuration
- The list of binaries is provided to prometheus export node
- Launch a prometheus process exporter process
Manually testing the MR
dune exec tezt/tests/cloud/main.exe -- dal cloud --bootstrap --localhost --prometheus --grafana --monitoring --website --log-file /tmp/log -v
And see, for example, on prometheus, the metrics namedprocess_namegroup_cpu_seconds_total
Edited by Guillaume B