fix: restore _hw_product_name, _hw_sys_vendor, and _hw_product_type labels in netdata_info (#22134)
* Initial plan * fix: restore _hw_product_name and _hw_sys_vendor labels in netdata_info The DMI hardware labels (_hw_product_name and _hw_sys_vendor) were missing from the netdata_info Prometheus metric after v2.6.3. The daemon status file already collects DMI/hardware information (product name and system vendor) via os_dmi_info_get() and product_name_vendor_type(). However, this data was never being exposed as host labels in the rrdhost_system_info structure that feeds into the netdata_info metric. Changes: - Add hw_product_name and hw_sys_vendor fields to rrdhost_system_info struct - In rrdhost_system_info_detect(), populate these fields from the daemon status file (which already has the DMI data from all platforms) - Export them as _hw_product_name and _hw_sys_vendor labels in rrdhost_system_info_to_rrdlabels() - Read them back in rrdhost_system_info_from_host_labels() for child hosts - Free them properly in rrdhost_system_info_free() Agent-Logs-Url: https://github.com/netdata/netdata/sessions/8d522417-ab32-4566-bc91-aaf3592211d7 Co-authored-by: stelfrag <52996999+stelfrag@users.noreply.github.com> * fix: also restore _hw_product_type label in netdata_info Agent-Logs-Url: https://github.com/netdata/netdata/sessions/e26f16b1-8351-462b-90ec-2dd02d911262 Co-authored-by: stelfrag <52996999+stelfrag@users.noreply.github.com> * Update src/database/rrdhost-system-info.c Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: stelfrag <52996999+stelfrag@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>