OhmGraphite

Expose hardware sensor data to Graphite / InfluxDB / Prometheus / Postgres / Timescaledb

OTHER License

Stars
422

Bot releases are visible (Hide)

OhmGraphite - v0.34.0 - September 14th, 2024 Latest Release

Published by github-actions[bot] about 1 month ago

Breaking: Some sensor names have been updated:

  • VBat -> CMOS Battery
  • CPU SA -> CPU System Agent
  • VTT -> CPU Voltage Termination
  • 3VSB -> +3V Standby

Changes:

  • Update LibreHardwareMonitor to latest
    • Improved support for AMD GPUs
    • Add shared memory free/total for Intel iGPU
    • Add support for platform energy counter for Intel CPUs
    • Support for ASUS Z790-E GAMING WIFI
    • Support for ROG MAXIMUS Z690 HERO
    • Support for Asrock H61M-DGS
    • Fix memory size calculation with extended size
    • Fix signedness of LPC/EC sensor readings
    • Add Aquastream Ultimate support
    • Add NZXT kraken X
    • Add 16th voltage input for NCT67xxD chips
    • Fix incorrect fan and temp readings on IT8655E
    • Fix AccessViolationException crash for AMD Radeon RAMDisk
    • Add Aqua Computer high flow NEXT support
  • Updated prometheus dashboard template to better support multi-gpu and AMD setups
OhmGraphite - v0.33.0 - April 10th, 2024

Published by github-actions[bot] 7 months ago

  • Improve CPU/mem efficiency by avoiding tracking multiple values
  • Add trace logging to reported sensor values
  • Update LibreHardwareMonitor to latest
    • Add support for Intel Gen 14 Meteor Lake
    • Add Humidity sensor support
    • Add support for ASUS Proart X670E Creator WiFi
    • Add support for Gigabyte Z690 AORUS MASTER
    • Add support for GIGABYTE B560I AORUS PRO AX
    • Add support for B650M AORUS PRO AX
    • Add support for ADL pmlog
    • Fix crash when access to nvml api is unavailable
    • Fix heap corruption caused by incorrect pointer size in calls to Ftd2xx.dll
    • Fix metrics on newer gpus
OhmGraphite - v0.32.0 - January 29th, 2024

Published by github-actions[bot] 9 months ago

  • Update LibreHarewareMonitor to 0.9.3
    • Add read activity to storage
    • Add support for MSI MPG X570 GAMING PLUS (MS-7C37)
    • Add support for ASUS ROG STRIX X670E-F GAMING WIFI
    • Add support for Asus ROG MAXIMUS XI FORMULA
  • Update prometheus internal library to latest
OhmGraphite - v0.31.0 - September 21st, 2023

Published by github-actions[bot] about 1 year ago

  • Add prometheus metrics path customization
  • Replace unmaintained windows service management library
    • Should be a drop in replacement, no migration required
    • The basic start, stop, install, uninstall functions the same
    • Users who desire custom installs may need to directly use sc.exe now.
  • Update LibreHardwareMonitor to latest:
    • Add Total Board Power for RX 7000 Cards
    • Add support for ASUS Z790-I GAMING WIFI with EC
    • Add support for Gigabyte Z690 Aorus Ultra
    • Add support for Asus ROG Crosshair X670E Hero
    • Add support for MS-7672 and MS-7757 boards
    • Fix it8665e control fans
    • Add CPU fan control for P55A-UD3
    • Add IT8686E Controls
OhmGraphite - v0.30.0 - July 6th, 2023

Published by github-actions[bot] over 1 year ago

  • HTTPS support for Prometheus Exporter
  • Allow hiding sensors by sensor name
  • Update LibrehardwareMonitor to latest:
    • Add support for Razer PWM PC Fan Controller
    • Add support for IT87952E EC on Gigabyte boards
    • Add partially support for MS-7751 boards (F71889AD)
    • Add support for ASUS ROG CROSSHAIR X670E GENE
    • Add support for Gigabyte B75M-D3H
    • Add support for ASUS ROG Z390-E Gaming Motherboard
    • Added fan control support for the EVGA X58 3X SLI motherboard
    • Create virtual sensor for maximum CPU load across all cores
    • Support asus rog strix z390-i gaming embedded controller
    • Add support for Gigabyte B550 Aorus Pro sensors
    • Support Asus ROG STRIX Z390-F GAMING
    • Add support for IPMI sensors and Supermicro IPMI fan control

Migration Guide

To hide the new CPU Core Max sensor, one can leverage the new ability to hide sensors by sensor name:

<add key="CPU Core Max/hidden" />
OhmGraphite - v0.3.0 - May 14th 2018

Published by nickbabcock over 1 year ago

This release is backwards compatible. For those interested in Graphite tags -- they are not backwards compatible! While tagged metrics will have the same name as pre-tagged OhmGraphite metrics, Graphite will treat them separately. So one can either merge these metrics or start over.

OhmGraphite - v0.29.0 - March 16th, 2023

Published by github-actions[bot] over 1 year ago

  • Updates LibrehardwareMonitor
    • Fix for Windows 11 22H2 (22621) incorrect total CPU load issue
    • Fix ASUS X470-I incontrollable fans
    • Added ASUS ROG Maximus Z690 Hero - SuperIO sensors
    • Add Support IT8625E and X670E Valkyrie
    • Add support for ASRock Z790 Taichi/Z790 Taichi Carrara
    • Fix sensor asrock sensor detection
    • Added ROG Maximus X Hero (Wifi AC) - Super IO sensors
    • Added support for KrakenZ Devices
    • Cleanup thread affinity and support > 64 threads.
    • Read storage performance sensors without WMI
    • Fix battery underflow
    • Fix incorrect GPU temperature calculation
  • Update client libraries:
    • postgres client from 7.0.0 to 7.0.2
    • influxdb client from 4.9.0 to 4.11.0
OhmGraphite - v0.28.1 - December 12th, 2022

Published by github-actions[bot] almost 2 years ago

  • Revert update of prometheus client that was causing high CPU load
OhmGraphite - v0.28.0 - December 11th, 2022

Published by github-actions[bot] almost 2 years ago

  • Updates LibrehardwareMonitor
    • Fix incorrect readings of GPU power wattage
    • Add support for Zen4 SMU
    • Add support for HX1500i and HX1000i
    • Add support for Nuvoton NCT6799D
    • Add support for Asus Z790 Max Hero
  • Update client libraries:
    • prometheus client from 6 to 7
    • postgres client from 6.0.7 to 7
    • influxdb client from 4.6 to 4.9
OhmGraphite - v0.27.0 - October 11th, 2022

Published by github-actions[bot] about 2 years ago

Updates LibrehardwareMonitor

  • Add NZXT GRID+ V3 support
  • Fix Gigabyte Z690 AORUS PRO sensor names
  • Add RaptorLake
  • Add more Alder Lake
OhmGraphite - v0.25.0 - May 8th, 2022

Published by github-actions[bot] over 2 years ago

Updates LibreHardwareMonitor

  • Add Intel integrated GPU sensors
  • Add support for B560M AORUS PRO and B560M AORUS PRO AX
  • Better detection of Samsung NVMe drives
  • Support Z690 Aorus Pro
  • Add EC T_Sensor for ROG Strix Z690-A
  • "CPU Core" voltage sensor for intel CPU's
  • IT8613E and Biostar B660GTN support
  • Add X570 Aorus Ultra
  • Add Gigabyte Z690 Gaming X
OhmGraphite - v0.24.0 - February 18th, 2022

Published by github-actions[bot] over 2 years ago

  • Add support for PSU metrics (enabled by default)
  • Add support for battery metrics (enabled by default)
  • Fix rare null reference exception on OhmNvme updates
  • Update minor dependencies to latest

Update LibrehardwareMonitor from d3a38bf...f0dd72a.

  • Add support for reporting battery metrics
  • Add support for Zen 3 SMU (System Management Unit) reporting
  • Add support for ASUS ROG CROSSHAIR VIII HERO (WIFI)
  • Add support for the Gigabyte B360 AORUS GAMING 3 WIFI-CF mainboard
OhmGraphite - v0.23.1 - December 23rd, 2021

Published by github-actions[bot] almost 3 years ago

Bugfix for postgres / timescale users where insertions would fail due to the
server expecting a datetime in UTC but OhmGraphite was sending a datetime in
the local timezone.

OhmGraphite - v0.23.0 - December 15th, 2021

Published by github-actions[bot] almost 3 years ago

The OhmGraphite download size is double the previous version but the disk size
after extraction is approximately the same. OhmGraphite has been upgraded to
NET 6.0, which shouldn't be user visible; however, changes in executable
trimming forced a migration to a new way to bundle OhmGraphite in order to keep
a reasonable executable size. This should all be transparent to the user, but
this was brought up in case issues are seen with this new version (ie: startup
performance may have worsened so I appreciate any reports about this).

For LibreHardwareMonitor, the headlining change is that Alder Lake and Jasper
Lake are better supported. The other changes are mostly minor

Addtionally, a CLI flag was added for OhmGraphite to return its version:

.\OhmGraphite.exe run --version
OhmGraphite - v0.22.0 - October 29th, 2021

Published by github-actions[bot] almost 3 years ago

Add configuration to disable polling of hardware:

<add key="/gpu/enabled" value="false" />

Update LibreHardwareMonitor from ce882e...1701eb:

  • Add GPU hot spot temperature
  • Fixes incorrect GPU fan readings for certain NVIDIA models
  • Add support for the embedded Asus B550-I controller
OhmGraphite - v0.21.0 - October 6th, 2021

Published by github-actions[bot] about 3 years ago

Maintenance release that updates internal libraries including
LibreHardwareMonitor from 07beb4f...d14f1aa84, which contains the following fixes:

  • Fix Nvidia memory report where free and used memory were mixed
  • Additional ASUS EC detection
  • Add Gigabyte X570 Gaming X motherboard
  • Add ASUS ROG Strix B550-I
  • Add ASUS Cross VIII Formula motherboard
  • Fix no video card temps detected for AMD 5700XT

Full Changelog: https://github.com/nickbabcock/OhmGraphite/compare/v0.20.0...v0.21.0

OhmGraphite - v0.20.0 - July 22nd, 2021

Published by github-actions[bot] over 3 years ago

Allow hiding of sensors by glob. One can use globs to ignore a group of
sensors. For instance, to hide all power sensors and hide clock sensors from an
AMD CPU:

<add key="/amdcpu/*/clock/*/hidden" />
<add key="/*/power/*/hidden" />

LibreHardwareMonitor (ie the sensor library) updated to latest:

  • Add D3D GPU Sensors
  • Add sensors for ASUS Crosshair VIII Hero
  • Fixes for ASUS C8H
  • Add embedded controller sensors for ROG STRIX X570-E GAMING
  • Fix AMD overdrive 8
  • Add ADL (fan) Sensor support
  • Add Ryzen SMU support
  • Add PSU sensors (only corsair)
  • Increased timeouts for WMI querying HDD data
  • Support reporting multiple GPU fans

Changes detected on test system. Mileage will vary based on hardware:

  • Ryzen CPU package power renamed to CPU package
  • Nvidia GPU owners should see many new metrics (test system saw an increase of 5 to 24 load sensors).
  • All Nvidia GPU sensors appear to be reordered and so may show up as distinct metrics in your time series database of choice.
OhmGraphite - v0.19.0 - May 29th, 2021

Published by github-actions[bot] over 3 years ago

  • Add influxdb 2 support (see docs for more information)
  • Add custom certificate verification for self signed cert setups (see docs for more information)
  • Fix slow WMI disk operations causing no sensors to be reported
  • Fix crash for intel nvme drives
OhmGraphite - v0.18.1 - May 9th, 2021

Published by github-actions[bot] over 3 years ago

Fix regression introduced with 0.18.0 where Intel NVMe drives would cause a
failure to start.

Badges
Extracted from project README
CI dashboard