collectd: fix ubi data source type
Currently the values are stored in the ubi plugin as data source type
`counter`. But this makes no sense, because the values change very slowly
and I don't want to know the rate of change. It is better to store the
value as data source type `gauge`. Then I can see the current value.
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
(cherry picked from commit e7054e7e79
)
This commit is contained in:
parent
67a403bfe3
commit
f53b79cedb
1 changed files with 47 additions and 0 deletions
47
utils/collectd/patches/920-fix-ubi-data-source-type.patch
Normal file
47
utils/collectd/patches/920-fix-ubi-data-source-type.patch
Normal file
|
@ -0,0 +1,47 @@
|
|||
--- a/src/ubi.c
|
||||
+++ b/src/ubi.c
|
||||
@@ -70,13 +70,13 @@ static int ubi_config(const char *key, c
|
||||
} /* int ubi_config */
|
||||
|
||||
static void ubi_submit(const char *dev_name, const char *type,
|
||||
- counter_t value) {
|
||||
+ gauge_t value) {
|
||||
value_list_t vl = VALUE_LIST_INIT;
|
||||
|
||||
if (ignorelist_match(ignorelist, dev_name) != 0)
|
||||
return;
|
||||
|
||||
- vl.values = &(value_t){.counter = value};
|
||||
+ vl.values = &(value_t){.gauge = value};
|
||||
vl.values_len = 1;
|
||||
sstrncpy(vl.plugin, PLUGIN_NAME, sizeof(vl.plugin));
|
||||
sstrncpy(vl.type_instance, dev_name, sizeof(vl.type_instance));
|
||||
@@ -107,7 +107,7 @@ static int ubi_read_dev_attr(const char
|
||||
return -1;
|
||||
}
|
||||
|
||||
- ubi_submit(dev_name, attr, (counter_t)val);
|
||||
+ ubi_submit(dev_name, attr, (gauge_t)val);
|
||||
|
||||
return 0;
|
||||
} /* int ubi_read_dev_attr */
|
||||
--- a/src/types.db
|
||||
+++ b/src/types.db
|
||||
@@ -7,7 +7,7 @@ apache_scoreboard value:GAUGE:0:65
|
||||
ath_nodes value:GAUGE:0:65535
|
||||
ath_stat value:DERIVE:0:U
|
||||
backends value:GAUGE:0:65535
|
||||
-bad_peb_count value:COUNTER:0:U
|
||||
+bad_peb_count value:GAUGE:0:U
|
||||
bitrate value:GAUGE:0:4294967295
|
||||
blocked_clients value:GAUGE:0:U
|
||||
bucket value:GAUGE:0:U
|
||||
@@ -140,7 +140,7 @@ job_stats value:DERIVE:0:U
|
||||
latency value:GAUGE:0:U
|
||||
links value:GAUGE:0:U
|
||||
load shortterm:GAUGE:0:5000, midterm:GAUGE:0:5000, longterm:GAUGE:0:5000
|
||||
-max_ec value:COUNTER:0:U
|
||||
+max_ec value:GAUGE:0:U
|
||||
media value:GAUGE:0:18446744073709551615
|
||||
memory_bandwidth value:DERIVE:0:U
|
||||
md_disks value:GAUGE:0:U
|
Loading…
Reference in a new issue