#23885·netdata

[Bug]: v2.11.0 Regression: missed `plugin_data_collection_status` metric for `go.d/prometheus` re-exporter

Author: k0steCreated Sep 15, 2026Updated Sep 17, 2026
Labelsbugneeds triage

Bug description

[root@host:/]# curl -Ss "http://10.10.1.6:19999/api/v3/allmetrics?format=prometheus_all_hosts&source=average&variables=yes" | grep plugin_data_collection_status
# HELP netdata_netdata_plugin_data_collection_status_status_average Data Collection Status
# TYPE netdata_netdata_plugin_data_collection_status_status_average gauge
netdata_netdata_plugin_data_collection_status_status_average{chart="netdata.go_d_systemdunits_service-units_data_collection_status",dimension="success",family="go.d",instance="example.com"} 1.0000000 1789473280000
netdata_netdata_plugin_data_collection_status_status_average{chart="netdata.go_d_systemdunits_service-units_data_collection_status",dimension="failed",family="go.d",instance="example.com"} 0.0000000 1789473280000
netdata_netdata_plugin_data_collection_status_status_average{chart="netdata.go_d_chrony_local_data_collection_status",dimension="success",family="go.d",instance="example.com"} 1.0000000 1789473309000
netdata_netdata_plugin_data_collection_status_status_average{chart="netdata.go_d_chrony_local_data_collection_status",dimension="failed",family="go.d",instance="example.com"} 0.0000000 1789473309000
[root@host:/]# curl -Ss "http://10.10.1.6:19999/api/v3/allmetrics?format=prometheus_all_hosts&source=average&variables=yes" | grep collector_up
# HELP netdata_prometheus_frr_frr_collector_up_up_average Whether the collectors last scrape was successful (1 = successful, 0 = unsuccessful)
# TYPE netdata_prometheus_frr_frr_collector_up_up_average gauge
netdata_prometheus_frr_frr_collector_up_up_average{chart="prometheus_frr.frr_collector_up-collector_route",dimension="frr_collector_up",family="frr_collector",collector="route",instance="example.com"} 1.0000000 1789473280000
netdata_prometheus_frr_frr_collector_up_up_average{chart="prometheus_frr.frr_collector_up-collector_status",dimension="frr_collector_up",family="frr_collector",collector="status",instance="example.com"} 1.0000000 1789473280000
[root@host:/]# netdata -V
netdata v2.11.0

Expected behavior

[root@host:/]# curl -Ss "http://10.10.1.35:19999/api/v1/allmetrics?format=prometheus_all_hosts&source=average&variables=yes" | grep plugin_data_collection_status
# HELP netdata_netdata_plugin_data_collection_status_status_average Data Collection Status
# TYPE netdata_netdata_plugin_data_collection_status_status_average gauge
netdata_netdata_plugin_data_collection_status_status_average{chart="netdata.go_d_chrony_local_data_collection_status",dimension="success",family="go.d",instance="example.com"} 1.0000000 1789473372000
netdata_netdata_plugin_data_collection_status_status_average{chart="netdata.go_d_chrony_local_data_collection_status",dimension="failed",family="go.d",instance="example.com"} 0.0000000 1789473372000
netdata_netdata_plugin_data_collection_status_status_average{chart="netdata.go_d_systemdunits_service-units_data_collection_status",dimension="success",family="go.d",instance="example.com"} 1.0000000 1789473340000
netdata_netdata_plugin_data_collection_status_status_average{chart="netdata.go_d_systemdunits_service-units_data_collection_status",dimension="failed",family="go.d",instance="example.com"} 0.0000000 1789473340000
netdata_netdata_plugin_data_collection_status_status_average{chart="netdata.go_d_prometheus_frr_data_collection_status",dimension="success",family="go.d",instance="example.com"} 1.0000000 1789473340000
netdata_netdata_plugin_data_collection_status_status_average{chart="netdata.go_d_prometheus_frr_data_collection_status",dimension="failed",family="go.d",instance="example.com"} 0.0000000 1789473340000
[root@host:/]# curl -Ss "http://10.10.1.35:19999/api/v1/allmetrics?format=prometheus_all_hosts&source=average&variables=yes" | grep collector_up
# HELP netdata_prometheus_frr_frr_collector_up_up_average Whether the collectors last scrape was successful (1 = successful, 0 = unsuccessful)
# TYPE netdata_prometheus_frr_frr_collector_up_up_average gauge
netdata_prometheus_frr_frr_collector_up_up_average{chart="prometheus_frr.frr_collector_up-collector_route",dimension="frr_collector_up",family="frr_collector",collector="route",instance="example.com"} 1.0000000 1789473340000
netdata_prometheus_frr_frr_collector_up_up_average{chart="prometheus_frr.frr_collector_up-collector_status",dimension="frr_collector_up",family="frr_collector",collector="status",instance="example.com"} 1.0000000 1789473340000
[root@host:/]# netdata -V
netdata v2.10.4

Steps to reproduce

[root@host:/]# cat /etc/netdata/go.d/prometheus.conf
## prometheus.conf

---
jobs:
- autodetection_retry: 5
  name: frr
  update_every: 10
  url: http://127.0.0.1:9342/metrics
- autodetection_retry: 0
  name: frr_exporter_local
  update_every: 1
  url: http://127.0.0.1:999/metrics
- autodetection_retry: 0
  name: smartctl_exporter_local
  update_every: 1
  url: http://127.0.0.1:999/metrics
- autodetection_retry: 0
  name: ceph-exporter_9926_local
  update_every: 1
  url: http://127.0.0.1:999/metrics

Installation method

from source

System info

Linux example.com 4.18.0-553.162.1.el8.x86_64 #1 SMP Mon Sep 14 12:41:14 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
/etc/centos-release:CentOS Stream release 8
/etc/os-release:NAME="CentOS Stream"
/etc/os-release:VERSION="8"
/etc/os-release:ID="centos"
/etc/os-release:ID_LIKE="rhel fedora"
/etc/os-release:VERSION_ID="8"
/etc/os-release:PLATFORM_ID="platform:el8"
/etc/os-release:PRETTY_NAME="CentOS Stream 8"
/etc/os-release:ANSI_COLOR="0;31"
/etc/os-release:CPE_NAME="cpe:/o:centos:centos:8"
/etc/os-release:REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8"
/etc/os-release:REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"
/etc/redhat-release:CentOS Stream release 8
/etc/system-release:CentOS Stream release 8

Netdata build info

time=2026-09-15T12:08:49.629Z comm=netdata source=daemon level=notice errno="2, No such file or directory" tid=56560  msg="CONFIG: cannot load user config '/etc/netdata/stream.conf'. Will try stock config."
Packaging:
    Netdata Version ____________________________________________ : v2.11.0
    Installation Type __________________________________________ : custom
    Package Architecture _______________________________________ : unknown
    Package Distro _____________________________________________ : unknown
    Configure Options __________________________________________ : cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_C_STANDARD=11 -DCMAKE_CXX_STANDARD=17 -DBUILD_SHARED_LIBS=OFF -DCMAKE_C_FLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fexceptions -ffunction-sections -fdata-sections -Wno-builtin-macro-redefined -fno-omit-frame-pointer -funwind-tables -fasynchronous-unwind-tables' -DCMAKE_CXX_FLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fexceptions -ffunction-sections -fdata-sections -Wno-builtin-macro-redefined -fno-omit-frame-pointer -funwind-tables -fasynchronous-unwind-tables' -DCMAKE_COMPILE_DEFINITIONS='_GNU_SOURCE' -DCMAKE_EXE_LINKER_FLAGS='-Wl,-z,relro  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fexceptions -ffunction-sections -fdata-sections -Wno-builtin-macro-redefined -rdynamic' -DCMAKE_SHARED_LINKER_FLAGS='-Wl,-z,relro  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld'
Default Directories:
    User Configurations ________________________________________ : /etc/netdata
    Stock Configurations _______________________________________ : /usr/lib/netdata/conf.d
    Stock Data Files ___________________________________________ : /usr/share/netdata
    Ephemeral Databases (metrics data, metadata) _______________ : /var/cache/netdata
    Permanent Databases ________________________________________ : /var/lib/netdata
    Plugins ____________________________________________________ : /usr/libexec/netdata/plugins.d
    Static Web Files ___________________________________________ : /usr/share/netdata/web
    Log Files __________________________________________________ : /var/log/netdata
    Lock Files _________________________________________________ : /var/lib/netdata/lock
    Home _______________________________________________________ : /var/lib/netdata
Operating System:
    Kernel _____________________________________________________ : Linux
    Kernel Version _____________________________________________ : 4.18.0-553.162.1.el8.x86_64
    Operating System ___________________________________________ : CentOS Stream
    Operating System ID ________________________________________ : centos
    Operating System ID Like ___________________________________ : rhel fedora
    Operating System Version ___________________________________ : 8
    Operating System Version ID ________________________________ : 8
    Detection __________________________________________________ : /etc/os-release
Hardware:
    CPU Cores __________________________________________________ : 48
    CPU Frequency ______________________________________________ : 3600000000
    RAM Bytes __________________________________________________ : 100424531968
    Disk Capacity ______________________________________________ : 31726263582720
    CPU Architecture ___________________________________________ : x86_64
    Virtualization Technology __________________________________ : none
    Virtualization Detection ___________________________________ : systemd-detect-virt
Container:
    Container __________________________________________________ : none
    Container Detection ________________________________________ : systemd-detect-virt
    Container Orchestrator _____________________________________ : none
    Container Operating System _________________________________ : none
    Container Operating System ID ______________________________ : none
    Container Operating System ID Like _________________________ : none
    Container Operating System Version _________________________ : none
    Container Operating System Version ID ______________________ : none
    Container Operating System Detection _______________________ : none
Features:
    Built For __________________________________________________ : Linux
    Netdata Cloud ______________________________________________ : YES
    Health (trigger alerts and send notifications) _____________ : YES
    Streaming (stream metrics to parent Netdata servers) _______ : YES
    Back-filling (of higher database tiers) ____________________ : YES
    Replication (fill the gaps of parent Netdata servers) ______ : YES
    Streaming and Replication Compression ______________________ : YES (zstd lz4 gzip)
    Contexts (index all active and archived metrics) ___________ : YES
    Tiering (multiple dbs with different metrics resolution) ___ : YES (5)
    Machine Learning ___________________________________________ : NO
    Memory Allocator ___________________________________________ : system
Database Engines:
    sqlite _____________________________________________________ : 3.53.3
    dbengine (compression) _____________________________________ : YES (zstd lz4)
    alloc ______________________________________________________ : YES
    ram ________________________________________________________ : YES
    none _______________________________________________________ : YES
Connectivity Capabilities:
    ACLK (Agent-Cloud Link: MQTT over WebSockets over TLS) _____ : YES
    static (Netdata internal web server) _______________________ : YES
    WebRTC (experimental) ______________________________________ : NO
    Native HTTPS (TLS Support) _________________________________ : YES
    TLS Host Verification ______________________________________ : YES
Libraries:
    LZ4 (extremely fast lossless compression algorithm) ________ : YES
    ZSTD (fast, lossless compression algorithm) ________________ : YES
    zlib (lossless data-compression library) ___________________ : YES
    Brotli (generic-purpose lossless compression algorithm) ____ : NO
    protobuf (platform-neutral data serialization protocol) ____ : YES (system)
    OpenSSL (cryptography) _____________________________________ : YES
    libdatachannel (stand-alone WebRTC data channels) __________ : NO
    JSON-C (lightweight JSON manipulation) _____________________ : YES
    libcap (Linux capabilities system operations) ______________ : YES
    libcrypto (cryptographic functions) ________________________ : YES
    libyaml (library for parsing and emitting YAML) ____________ : YES
    libmnl (library for working with netfilter) ________________ : YES
    stacktraces (library for getting stack traces) _____________ : libbacktrace (mmap, threads, data)
Plugins:
    apps (monitor processes) ___________________________________ : YES
    cgroups (monitor containers and VMs) _______________________ : YES
    cgroup-network (associate interfaces to CGROUPS) ___________ : YES
    proc (monitor Linux systems) _______________________________ : YES
    tc (monitor Linux network QoS) _____________________________ : YES
    diskspace (monitor Linux mount points) _____________________ : YES
    freebsd (monitor FreeBSD systems) __________________________ : NO
    macos (monitor MacOS systems) ______________________________ : NO
    macos-logs (monitor macOS unified logs) ____________________ : NO
    windows (monitor Windows systems) __________________________ : NO
    statsd (collect custom application metrics) ________________ : YES
    timex (check system clock synchronization) _________________ : YES
    idlejitter (check system latency and jitter) _______________ : YES
    bash (support shell data collection jobs - charts.d) _______ : YES
    debugfs (kernel debugging metrics) _________________________ : YES
    cups (monitor printers and print jobs) _____________________ : NO
    ebpf (monitor system calls) ________________________________ : YES
    freeipmi (monitor enterprise server H/W) ___________________ : NO
    network-viewer (monitor TCP/UDP IPv4/6 sockets) ____________ : YES
    systemd-journal (monitor journal logs) _____________________ : YES
    windows-events (monitor Windows events) ____________________ : NO
    nfacct (gather netfilter accounting) _______________________ : NO
    perf (collect kernel performance events) ___________________ : YES
    slabinfo (monitor kernel object caching) ___________________ : YES
    Xen ________________________________________________________ : NO
    Xen VBD Error Tracking _____________________________________ : NO
Exporters:
    AWS Kinesis ________________________________________________ : NO
    GCP PubSub _________________________________________________ : NO
    MongoDB ____________________________________________________ : NO
    Prometheus (OpenMetrics) Exporter __________________________ : YES
    Prometheus Remote Write ____________________________________ : YES
    Graphite ___________________________________________________ : YES
    Graphite HTTP / HTTPS ______________________________________ : YES
    JSON _______________________________________________________ : YES
    JSON HTTP / HTTPS __________________________________________ : YES
    OpenTSDB ___________________________________________________ : YES
    OpenTSDB HTTP / HTTPS ______________________________________ : YES
    All Metrics API ____________________________________________ : YES
    Shell (use metrics in shell scripts) _______________________ : YES
Debug/Developer Features:
    Trace All Netdata Allocations (with charts) ________________ : NO
    Developer Mode (more runtime checks, slower) _______________ : NO
Runtime Information:
    Profile ____________________________________________________ : standalone
    Stream Parent (accept data from Children) __________________ : NO
    Stream Child (send data to a Parent) _______________________ : NO
    Total System Memory ________________________________________ : 100424531968
    Available System Memory ____________________________________ : 88222896128

Additional info

Metrics, expected but missed

netdata_netdata_plugin_data_collection_status_status_average{chart="netdata.go_d_prometheus_frr_data_collection_status",dimension="success",family="go.d"}
netdata_netdata_plugin_data_collection_status_status_average{chart="netdata.go_d_prometheus_frr_data_collection_status",dimension="failed",family="go.d"}