Skip to content

(#5024: Add option to store cpu as a tag in interrupts input) breaks compatibility #5836

@bofh16

Description

@bofh16

Relevant telegraf.conf:

[[inputs.interrupts]]
        cpu_as_tag = false

System info:

Linux 3.10.0-957.12.1.el7.x86_64 #1 SMP Mon Apr 29 14:59:59 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
CentOS Linux release 7.6.1810 (Core)

telegraf --version
Telegraf 1.10.3 (git: HEAD 294bb666)

Steps to reproduce:

> show field keys;
name: soft_interrupts
fieldKey fieldType
-------- ---------
CPU0 integer
CPU1 integer
CPU2 integer
CPU3 integer
count integer
cpu0 integer
cpu1 integer
cpu2 integer
cpu3 integer
total integer

Expected behavior:

Fieldkeys format is expected to be preserved between versions, as well as any other filed, previously used. Not doing so, leaves the data, collected so far, "behind".

Actual behavior:

Data collection is imported in the lower letters keys cpu[0-9] and count. The behavior has changed since v1.10.

Additional info:

Metadata

Metadata

Assignees

No one assigned

    Labels

    regressionsomething that used to work, but is now broken

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions