influxdata/telegraf

Feature Request: Capture CPU Package Power Consumption (watts) on Windows & Linux platforms

Open

#17341 opened on Jul 16, 2025

View on GitHub
 (1 comment) (0 reactions) (0 assignees)Go (9,892 stars) (4,161 forks)batch import
feature requesthelp wantedsize/l

Description

Use Case

I would like to track the CPU power consumption for my servers. Tools like LibreHardwareMonitor and HWMonitor are able to capture this information, however Telegraf does not currently report CPU power usage.

I see that there's an Intel Power Stat plugin, but nothing for the AMD Ryzen platform. However, there is a Ryzen Master Monitoring SDK that could probably be used to capture this information. I'll include a copy of the description below.

The AMD Ryzen™ Master Monitoring SDK provides the same function calls for reading static and dynamic processor information as is used in the full AMD Ryzen™ Master software but is a subset of these function calls that provides read-only access to valuable processor metrics and data. A full readme file (.html) is included that details all the information on how to setup and use this SDK along with a pre-built sample application with source code and Visual Studio solutions that demonstrate the usage of the API calls. Examples of functions included: Processor Information: Type, Vendor, Package Cache/Core Information: L1, L2, L3, core counts Memory Information: VDDIO, RAS, CAS, Read Address-to-Column Delay, Row Pre-Charge Delay Current and Power: EDC (A), TDC (A), PPT (W), Average Core Voltage (ACV), Temperature, Voltage, CPU Active State Info Speeds: Effective Frequency, Peak Speed, Fabric Clock, Memory Clock

Expected behavior

Telegraf captures CPU power consumption metric for AMD Ryzen CPUs on Windows 11 + Linux

Actual behavior

Telegraf does not capture CPU power consumption (watts) for AMD Ryzen CPUs on Windows 11 + Linux

Additional info

No response

Contributor guide