Add type label for network interfaces (#13187)
Vladimir Kobal committed
Jun 22, 2022 at 10:39 UTC
3bc0e3355492b57b11e0bb47547d8a41d9cacc02
1 file changed
+5
-3
collectors/proc.plugin/proc_net_dev.c
+5
-3
@@ -741,11 +741,13 @@ int do_proc_net_dev(int update_every, usec_t dt) {
741
char buffer[FILENAME_MAX + 1];
742
743
snprintfz(buffer, FILENAME_MAX, path_to_sys_devices_virtual_net, d->name);
744
- if(likely(access(buffer, R_OK) == 0)) {
744
+ if (likely(access(buffer, R_OK) == 0)) {
745
d->virtual = 1;
746
- }
747
- else
746
+ rrdlabels_add(d->chart_labels, "type", "virtual", RRDLABEL_SRC_AUTO);
747
+ } else {
748
d->virtual = 0;
749
+ rrdlabels_add(d->chart_labels, "type", "real", RRDLABEL_SRC_AUTO);
750
+ }
751
752
if(likely(!d->virtual)) {
753
// set the filename to get the interface speed