Collectd can't persist time series data and throwing a NPE with "java.util.List.size()" because "rraList" is null

Description

When you do a clean install of Horizon 33.0.1 and try to collect performance data, you will only see meta files in the RRD directory. The collectd log throws the following exceptions:

You will also just see *.meta files in the share/rrd directory for SNMP data. When I change the configuration in collectd-configuration.xml from a metadata expression in the SNMP service

to a regular string referencing the collection set

the collection works again after a restart. It seems like we have broken this in .

https://github.com/OpenNMS/opennms/blame/772e40f6a760b7a484c61310bb8c1239a193d6ff/opennms-base-assembly/src/main/filtered/etc/collectd-configuration.xml#L114

Acceptance / Success Criteria

None

Activity

Show:

Christian Pape March 12, 2024 at 2:20 PM

Merged.

Christian Pape March 5, 2024 at 12:05 PM

Please review:

Fixed

Details

Assignee

Reporter

Sprint

Fix versions

Affects versions

Priority

PagerDuty

Created February 26, 2024 at 11:49 PM
Updated March 12, 2024 at 2:21 PM
Resolved March 12, 2024 at 2:20 PM