]> git.ipfire.org Git - thirdparty/collectd.git/commitdiff
add slurm types
authorPablo Llopis <pablo.llopis@cern.ch>
Thu, 10 Jan 2019 13:46:31 +0000 (14:46 +0100)
committerPablo Llopis <pablo.llopis@cern.ch>
Wed, 29 May 2019 09:50:34 +0000 (11:50 +0200)
src/slurm.c
src/types.db

index ce6677631ebd54fa307698036ed378851626e237..e9744eaa47ab3b23a293f90013579ef45f89f707 100644 (file)
@@ -111,18 +111,18 @@ static void slurm_submit(const char *plugin_instance, const char *type,
 
 static void slurm_submit_partition(partition_state_t *partition) {
   for (int i = 0; i < JOB_END; i++) {
-    slurm_submit(partition->name, "count", job_state_names[i],
+    slurm_submit(partition->name, "slurm_job_state", job_state_names[i],
                  partition->jobs_states[i]);
   }
   for (int i = 0; i < NODE_STATE_END; i++) {
-    slurm_submit(partition->name, "count", node_state_names[i],
+    slurm_submit(partition->name, "slurm_node_state", node_state_names[i],
                  partition->nodes_states[i]);
   }
-  slurm_submit(partition->name, "count", "drain", partition->drain);
-  slurm_submit(partition->name, "count", "completing", partition->completing);
-  slurm_submit(partition->name, "count", "no_respond", partition->no_respond);
-  slurm_submit(partition->name, "count", "power_save", partition->power_save);
-  slurm_submit(partition->name, "count", "fail", partition->fail);
+  slurm_submit(partition->name, "slurm_node_flag", "drain", partition->drain);
+  slurm_submit(partition->name, "slurm_node_flag", "completing", partition->completing);
+  slurm_submit(partition->name, "slurm_node_flag", "no_respond", partition->no_respond);
+  slurm_submit(partition->name, "slurm_node_flag", "power_save", partition->power_save);
+  slurm_submit(partition->name, "slurm_node_flag", "fail", partition->fail);
 }
 
 static int slurm_read(void) {
index 69f59b06595fab9d40ec5a4abe80d4bb21e2306a..0762671beaec34ac4e8d5a4b01123c5a3f50b0e5 100644 (file)
@@ -231,6 +231,10 @@ serial_octets           rx:DERIVE:0:U, tx:DERIVE:0:U
 signal_noise            value:GAUGE:U:0
 signal_power            value:GAUGE:U:0
 signal_quality          value:GAUGE:0:U
+slurm_job_state         value:GAUGE:0:U
+slurm_node_state        value:GAUGE:0:U
+slurm_node_flag         value:GAUGE:0:U
+slurm_stats             value:GAUGE:0:U
 smart_attribute         current:GAUGE:0:255, worst:GAUGE:0:255, threshold:GAUGE:0:255, pretty:GAUGE:0:U
 smart_badsectors        value:GAUGE:0:U
 smart_powercycles       value:GAUGE:0:U