@cryptotaxi247 / netdata-1 / commits / f5a49bd9a

Add fstype labels to disk charts (#13245)

Vladimir Kobal committed Jun 29, 2022 at 18:23 UTC f5a49bd9ab48b0e5569165cb7f6dcb5362048bd6
1 file changed +9
collectors/diskspace.plugin/plugin_diskspace.c
+9
@@ -42,6 +42,8 @@ struct mount_point_metadata {
42 int updated;
43 int slow;
44
45 + DICTIONARY *chart_labels;
46 +
47 size_t collected; // the number of times this has been collected
48
49 RRDSET *st_space;
@@ -253,6 +255,8 @@ static void calculate_values_and_show_charts(
255 );
256 }
257
258 + rrdset_update_rrdlabels(m->st_space, m->chart_labels);
259 +
260 m->rd_space_avail = rrddim_add(m->st_space, "avail", NULL, (collected_number)bsize, 1024 * 1024 * 1024, RRD_ALGORITHM_ABSOLUTE);
261 m->rd_space_used = rrddim_add(m->st_space, "used", NULL, (collected_number)bsize, 1024 * 1024 * 1024, RRD_ALGORITHM_ABSOLUTE);
262 m->rd_space_reserved = rrddim_add(m->st_space, "reserved_for_root", "reserved for root", (collected_number)bsize, 1024 * 1024 * 1024, RRD_ALGORITHM_ABSOLUTE);
@@ -295,6 +299,8 @@ static void calculate_values_and_show_charts(
299 );
300 }
301
302 + rrdset_update_rrdlabels(m->st_inodes, m->chart_labels);
303 +
304 m->rd_inodes_avail = rrddim_add(m->st_inodes, "avail", NULL, 1, 1, RRD_ALGORITHM_ABSOLUTE);
305 m->rd_inodes_used = rrddim_add(m->st_inodes, "used", NULL, 1, 1, RRD_ALGORITHM_ABSOLUTE);
306 m->rd_inodes_reserved = rrddim_add(m->st_inodes, "reserved_for_root", "reserved for root", 1, 1, RRD_ALGORITHM_ABSOLUTE);
@@ -424,6 +430,9 @@ static inline void do_disk_space_stats(struct mountinfo *mi, int update_every) {
430 .rd_inodes_reserved = NULL
431 };
432
433 + mp.chart_labels = rrdlabels_create();
434 + rrdlabels_add(mp.chart_labels, "fstype", mi->filesystem, RRDLABEL_SRC_AUTO);
435 +
436 m = dictionary_set(dict_mountpoints, mi->mount_point, &mp, sizeof(struct mount_point_metadata));
437
438 m->slow = slow;