Skip to content

v0.4.0

Latest
Compare
Choose a tag to compare
@msiodelski msiodelski released this 14 Nov 08:09
· 2 commits to main since this release

Release v0.4.0

Summary

This is the 4th release of the endure project. It adds the ability to identify DHCPv4 transactions (e.g., 4-way exchange), and generate metrics for the entire transactions rather than individual packets. Current version introduces a couple of new metrics indicating average durations of the message exchanges between the clients and the server. It is meant to help the administrators to spot the performance issues with the server, causing excessive delays in responding to the client traffic. This release also offers better integration with Prometheus and Grafana. The new Docker containers can be started to run Prometheus and Grafana, and watch the metrics exported by endure in the Grafana's dashboard.

Documentation

Documentation for the project is available in the User's Manual and readme.

Changes

  • Added a Docker configuration that launches two containers, one
    with Prometheus and one with Grafana. They can be used to
    monitor the metrics exported by endure in a graphical
    environment.
    (Github #61, #62).

  • Corrected a bug whereby the metrics returned over the REST API
    and exported to Prometheus were always 0 when neither SSE nor
    CSV output were enabled.
    (Github #59, #60).

  • Implemented transactional auditor measuring average roundtrip
    time for DHCPv4 DORA exchanges.
    (Github #54, #58).

  • Implemented saving packet capture files.
    (Github #45, #46).

Full Changelog: https://github.com/msiodelski/endure/commits/v0.4.0