Skip to content

Releases: matusnovak/prometheus-smartctl

v2.5.0

04 Dec 21:16
e3e2f6f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.4.0...v2.5.0

v2.4.0

23 Aug 22:21
eb017e7
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.3.0...v2.4.0

v2.3.0

20 Jan 17:23
Compare
Choose a tag to compare
  • Add support for drives connected by MegaRAID
  • Add user_capacity label (disk size in bytes) for each device
  • Update prometheus-client 0.19.0
  • Update Python 3.12
  • Update base Docker image to Alpine 3.19

v2.2.0

20 Sep 06:21
Compare
Choose a tag to compare
  • Add support for USB bridged drives

v2.1.1

17 Sep 21:17
Compare
Choose a tag to compare
  • Handle smartctl exit code != 0 and add smartprom_exit_code metric

v2.1.0

21 Aug 09:34
e1f9b34
Compare
Choose a tag to compare
  • Include new metric with SMART Health Status => smartprom_smart_passed
  • Add model_family, model_name, serial_number and type attributes for each device
  • The "drive" attribute now includes the full path. sda => /dev/sda
  • Add more detailed log traces about discovered devices
  • Update the Grafana dashboard
  • Update Readme to include example metrics

v2.0.1

29 Jul 16:17
3d46ac9
Compare
Choose a tag to compare
  • Fix duplicated timeseries error. Resolves #36 (#37)
  • Add missing raw metrics for sat devices. Resolves #25 (#38)
  • Chore: Code cleanup

v2.0.0

28 Jul 00:15
Compare
Choose a tag to compare
  • Breaking change: Convert the metrics name into lower case (#13)
  • Update base Docker image and reduce image size. Resolves #17 (#31)
  • Publish Docker images for ARM architecture. Resolves #19 (#34)
  • Make refresh interval configurable. Revolves #24 (#29)
  • Make exporter port and address configurable via environment variable (#27)
  • Include zero value raw metrics (#15)
  • Return more information on smartctl error. Resolves #23 (#28)
  • Handle error when devices are not detected (#32)
  • Using SMART tool to get the devices instead of glob (#14)
  • Avoid Python stdout buffering (#33)
  • Add Grafana dashboard. Resolves #18 (#30)
  • Added gitignore (#12)