Skip to content
This repository has been archived by the owner on Mar 5, 2024. It is now read-only.

Releases: Showmax/prometheus-ethtool-exporter

0.5.2 - Fix mlx5 driver spamming syslog when no SFP present

24 Feb 15:13
6d73202
Compare
Choose a tag to compare

[FIX] Do not try to gather information about the SFP when there's no SFP inserted.

The mlx5 kernel driver (and possibly others) emit an error when you try to run ethtool -m <interface> on an interface that does not have an SFP inserted. We therefore newly detect when there's no SFP and do not try to gather the SFP information in this case.

Feb 24 15:10:02 test.hostname kernel: mlx5_core 0000:19:00.1: mlx5_query_mcia:381:(pid 1997759): query_mcia_reg failed: status: 0x3
Feb 24 15:10:02 test.hostname kernel: mlx5_core 0000:19:00.1 eth0: mlx5e_get_module_eeprom_by_page: mlx5_query_module_eeprom_by_page failed:0xfffffffb

0.5.1 - Fix issue #8

11 Jul 09:22
5f05120
Compare
Choose a tag to compare

This release fixes issue #8 - empty values break parsing ethtool SFP information gathering.

Code refactor & python 3.9

16 Jun 07:31
4c5c5a5
Compare
Choose a tag to compare
  • Code refactored to be more readable
  • Added python 3.9 functionality
  • Fixed a bug in detecting line speed - KBit/s and GBit/s were parsed incorrectly
  • Python 3.9 or newer is now a requirement. If you run an older version of Python, please use version 0.4.4 or any older one.

0.4.4: Merge pull request #5 from cagnulein/master

18 Aug 13:24
5403b27
Compare
Choose a tag to compare

bugfix: fix a bug when an interface alarm is raised. Thanks @cagnulein !

A bugfix for the previous bugfix

23 Mar 15:13
Compare
Choose a tag to compare

bugfix: The label names now don't contain forbidden characters also in names, not only in whitelist.

Bugfix for label names

23 Mar 08:50
Compare
Choose a tag to compare
Pre-release

bugfix: The label names now don't contain forbidden characters

Transceiver metrics initial support

22 Mar 15:53
Compare
Choose a tag to compare
Pre-release
  • Adds support for transceiver metrics (ethtool -m <device>)
  • Adds an Info metric for basic stats (ethtool <device>)
  • Adds alarms if any of the transceiver metrics is above or below threshold. This metric doesn't exist if everything is within limits.

Alarms are untested as of yet. If you have an ethtool -m output for a device that shows an alarm, please create an issue and paste it there.

Add transceiver metrics support

12 Jan 16:19
Compare
Choose a tag to compare
Pre-release
  • Adds support for transceiver metrics (ethtool -m <device>)
  • Adds an Info metric for basic stats (ethtool <device>)
  • Adds alarms if any of the transceiver metrics is above or below threshold. This metric doesn't exist if everything is within limits.

Alarms are untested as of yet. If you have an ethtool -m output for a device that shows an alarm, please create an issue and paste it there.

Add IPv6 Listener support, require py3

03 Sep 10:15
Compare
Choose a tag to compare
  • Adds IPv6 support
  • Requires Python 3 from now on
  • Adds new parameters -L and -p which should be used instead of -l

Last release with py2 support

03 Sep 10:15
f22909a
Compare
Choose a tag to compare

This is the last release with python 2 support.