Skip to content

Releases: alumet-dev/alumet

Alumet v0.8.4

22 May 10:08
v0.8.4
6fc8d00
Compare
Choose a tag to compare

What's Changed

  • feat(plugin-oar2): add attributes to harmonize with other plugins by @ahuret in #185
  • Fix/fix bugs in energy attribution by @titouanj in #189
  • bug(core): counter diff corrected difference overflow by @ahuret in #188
  • Rename cgroup metrics in default config of other plugins by @TheElectronWill in #192

Full Changelog: v0.8.3...v0.8.4

Alumet v0.8.3

14 May 15:34
v0.8.3
90455e7
Compare
Choose a tag to compare

This is a fix release for v0.8.2. See the release notes of v0.8.2.

  • Hotfix: more lenient metric registration by @TheElectronWill in #181
    This resolves an issue that prevented the plugins procfs and k8s from being enabled at the same time (among others).

Alumet v0.8.2

13 May 17:02
v0.8.2
3183c12
Compare
Choose a tag to compare

What's Changed

Noteworthy:

  • Bugfixes for influxdb and cgroupv2 plugins
  • OpenSearch/ElasticSearch is now directly supported as an output: by @TheElectronWill in #166
  • Some refactoring around cgroup plugins:
    • refactor(plugin-procfs): standardize plugin-procfs metrics - cpu and memory metrics by @ahuret in #151
    • Refactor cgroupv2 plugin - metrics harmonization by @ahuret in #152
    • Refactor/plugin oar v2 by @AngeCyp in #143
    • Refactor/plugin cgroupv1 for harmonized metrics across plugins by @ahuret in #160
    • refactor(plugin-cgroupv1): factorized code in prevision for slurm submodule by @ahuret in #169
    • refactor(plugin-cgroupv2): k8s submodule - rework TokenRetrieval by @ahuret in #164

Full Changelog: v0.8.1...v0.8.2

Alumet v0.8.1

16 Apr 07:52
e9155ec
Compare
Choose a tag to compare

What's Changed

Main change: he following plugins are now part of the standard agent, as a beta version (they will change in the future): aggregation, energy-attribution, energy-estimation-tdp.

Full Changelog: v0.8.0...v0.8.1

Alumet v0.8.0

08 Apr 11:02
69bce8b
Compare
Choose a tag to compare

Core changes

Repository changes

Standard agent changes

Plugin changes

New Contributors

Full Changelog: v0.7.0...v0.8.0

Alumet v0.7.0

08 Jan 14:12
e233874
Compare
Choose a tag to compare

Framework changes

  • The number of threads can now be configured, by @TheElectronWill in #77
  • Output builders now have read-only access to the MetricRegistry
  • Some bugfixes

Agent changes

  • Config options can now be passed as environment variable now, by @AngeCyp in #73
  • Release mode is more efficient because trace logs are now disabled at compile-time

Like the previous release, pre-compiled binaries of the agents are attached below.

Plugins changes

New Contributors

Full Changelog: v0.6.1...v0.7.0

Alumet v0.6.1

19 Nov 09:46
Compare
Choose a tag to compare

Bugfixes

  • Refactor and fix the way that CLI arguments are handled by @TheElectronWill in #51
  • core: Make threading::use_realtime_scheduling work with musl by @TheElectronWill in #57
  • fix(plugin_k8s): don't explore folder which don't end with .slice by @AngeCyp in #61

Minor changes

  • docs(README): Add some badges by @titouanj in #47
  • docs(README): Add link to crates.io to the badge by @titouanj in #48

Pre-compiled binaries

You can find below pre-compiled binaries of the Alumet agents. They are compiled on Ubuntu 22.04 LTS and will work on any system with a glibc version >= 2.35. They include a set of plugins, but not all. Refer to the docs to build your custom Alumet agent and choose the measurement plugins that you want to deploy.

Full Changelog: v0.6.0...v0.6.1

Alumet v0.6.0

07 Oct 07:42
a356832
Compare
Choose a tag to compare

What's new in the core

  • Big refactoring of Alumet's core library.
  • Better error handling and recovery.
  • Cleaner builders for pipeline and agent.
  • Alumet now supports async outputs.
  • Global metric registry: the metrics can now be accessed from any element of the pipeline (see #19)
  • The configuration can now disable individual plugins
  • Environment variables can now be used in the config
  • More possibilities of control
  • More tests
  • Bugfixes

Plugin changes

  • New plugin: first version (alpha) of the energy attribution plugin, tested on K8S clusters at 1Hz.
  • New plugin: system and processes monitoring via /proc
  • The output of the relay client now uses a buffer for better performance.
  • The k8s plugin has been generalized to a cgroupv2 plugin.
  • The k8s plugin handles API tokens a little better.
  • More config options

Details

New Contributors

Full Changelog: v0.5.0...v0.6.0

ALUMET v0.5.0

15 Jul 08:51
c6f3628
Compare
Choose a tag to compare

This new release features the support of Kubernetes clusters and OAR2 clusters.

Plugin changes

New Contributors

Full Changelog: v0.4.0...v0.5.0

ALUMET v0.4.0

14 May 21:03
26b59bb
Compare
Choose a tag to compare

Core changes

  • It is now possible to add new measurement sources at runtime, after the pipeline has been built.
  • Event handlers now return a Result to handle errors more gracefully.
  • The pipeline now waits for the sources, transforms and outputs to finish before stopping. This allows all the plugins to flush their buffers, avoiding data loss.
  • Errors that occur in pipeline elements are handled more effectively.
  • Improved ergonomics and robustness of the pipeline builder.
  • MeasurementBuffer now implements IntoIterator.
  • Other improvements to the plugin API, including more documentation ✍️

The aforementioned improvements have enabled the creation of two new plugins and one agent feature! (see below) 🎉

Plugin changes

  • New: perf plugin (#2) for perf_events monitoring and profiling (hardware, software and cache events are supported)
  • New: influx plugin to send measurements to InfluxDB v2
  • More options for the csv plugin
  • More options for the nvidia plugin
  • Bug fixes for the rapl plugin: it is now more robust to unexpected situations (such as kernel modules not being loaded)

Agent changes

  • The app-agent crate (that produces alumet-agent) has a new "exec mode" that spawns and observes a single process.
  • Both the "normal" alumet agent and the relay agent now suggest to regenerate the configuration file if it is invalid.
  • Other improvements to the textual output of the agents.

Full Changelog: v0.3.0...v0.4.0