node_exporter creating ACPI Error with Kernel error log

Created on 16 Apr 2018  路  6Comments  路  Source: prometheus/node_exporter

Hello,
As soon I am staring node_exporter in Product Name: ProLiant BL460c Gen8 server which has Redhat 6.2, its generating ACPI error

Host operating system: output of uname -a

[root@DB ~]# uname -a
Linux DB 2.6.32-504.8.1.el6.x86_64 #1 SMP Fri Dec 19 12:09:25 EST 2014 x86_64 x86_64 x86_64 GNU/Linux

node_exporter version: output of node_exporter --version

node_exporter command line flags


node_exporter-0.15.2.linux-amd64
nohup ./node_exporter &

Are you running node_exporter in Docker?


no, its not running in Docker

What did you do that produced an error?

nohup ./node_exporter &

What did you expect to see?

I should not see bellow error

What did you see instead?

Apr 16 11:36:47 DB kernel: ACPI Error (psparse-0537): Method parse/execution failed [_SB_.PMI0._PMM] (Node ffff882029af1358), AE_AML_BUFFER_LIMIT
Apr 16 11:36:47 DB kernel: ACPI Exception: AE_AML_BUFFER_LIMIT, Evaluating _PMM (20090903/power_meter-342)
Apr 16 11:36:47 DB kernel: ACPI Error: SMBus or IPMI write requires Buffer of length 66, found length 32 (20090903/exfield-286)
Apr 16 11:36:47 DB kernel: ACPI Error (psparse-0537): Method parse/execution failed [_SB_.PMI0._GHL] (Node ffff88102980e9e8), AE_AML_BUFFER_LIMIT
Apr 16 11:36:47 DB kernel: ACPI Exception: AE_AML_BUFFER_LIMIT, Evaluating _GHL (20090903/power_meter-204)
Apr 16 11:37:02 DB kernel: ACPI Error: SMBus or IPMI write requires Buffer of length 66, found length 32 (20090903/exfield-286)
Apr 16 11:37:02 DB kernel: ACPI Error (psparse-0537): Method parse/execution failed [_SB_.PMI0._PMM] (Node ffff882029af1358), AE_AML_BUFFER_LIMIT
Apr 16 11:37:02 DB kernel: ACPI Exception: AE_AML_BUFFER_LIMIT, Evaluating _PMM (20090903/power_meter-342)
Apr 16 11:37:02 DB kernel: ACPI Error: SMBus or IPMI write requires Buffer of length 66, found length 32 (20090903/exfield-286)
Apr 16 11:37:02 DB kernel: ACPI Error (psparse-0537): Method parse/execution failed [_SB_.PMI0._GHL] (Node ffff88102980e9e8), AE_AML_BUFFER_LIMIT
Apr 16 11:37:02 DB kernel: ACPI Exception: AE_AML_BUFFER_LIMIT, Evaluating _GHL (20090903/power_meter-204)
Apr 16 11:37:17 DB kernel: ACPI Error: SMBus or IPMI write requires Buffer of length 66, found length 32 (20090903/exfield-286)

Most helpful comment

We ran into the same issue, we ended up blacklisting the acpi_power_meter module to mute those errors while keeping hwmon enabled.

All 6 comments

This appears to be a bug in HP's hardware/firmware.

http://www.serveradminblog.com/2015/05/kernel-acpi-error-smbusipmigenericserialbus/

The only workaround is to disable the hwmon collector. According to the above link, the error is harmless. I'm not sure if there is a workaround in newer kernels.

Hi SuperQ,

Yes, its harmless, not causing any issues,
but why its happening as soon as I am staring node_exporter ?
is there any way to tell node_exporter not to read from ACPI ?

Can we disable this from node_exporter so that it does not read hwmon module ?

Thanks
Fosiul

It happens for every scrape. Adjusting collectors is documented in the README. You can use the flag --no-collector.hwmon.

We ran into the same issue, we ended up blacklisting the acpi_power_meter module to mute those errors while keeping hwmon enabled.

on RHEL6
modprobe -r power_meter
echo "blacklist power_meter" >>/etc/modprobe.d/hwmon.conf
on RHEL7
modprobe -r acpi_power_meter
echo "blacklist acpi_power_meter" >>/etc/modprobe.d/hwmon.conf

on RHEL6
modprobe -r power_meter
echo "blacklist power_meter" >>/etc/modprobe.d/hwmon.conf
on RHEL7
modprobe -r acpi_power_meter
echo "blacklist acpi_power_meter" >>/etc/modprobe.d/hwmon.conf

thanks, this helped

Was this page helpful?
0 / 5 - 0 ratings