Add reductions delta.
[beam_stats.git] / src / beam_stats_consumer_statsd.erl
index 5b2f818..c434429 100644 (file)
@@ -145,6 +145,7 @@ beam_stats_to_bins(#beam_stats
     , io_bytes_in  = IOBytesIn
     , io_bytes_out = IOBytesOut
     , context_switches = ContextSwitches
+    , reductions       = Reductions
     }
 ) ->
     NodeIDBin = node_id_to_bin(NodeID),
@@ -152,11 +153,21 @@ beam_stats_to_bins(#beam_stats
         [ io_bytes_in_to_msg(IOBytesIn)
         , io_bytes_out_to_msg(IOBytesOut)
         , context_switches_to_msg(ContextSwitches)
+        , reductions_to_msg(Reductions)
         | memory_to_msgs(Memory)
         ],
     Msgs2 = [statsd_msg_add_name_prefix(M, NodeIDBin) || M <- Msgs1],
     [statsd_msg_to_bin(M) || M <- Msgs2].
 
+-spec reductions_to_msg(non_neg_integer()) ->
+    statsd_msg().
+reductions_to_msg(Reductions) ->
+    #statsd_msg
+    { name  = <<"reductions">>
+    , value = Reductions
+    , type  = gauge
+    }.
+
 -spec context_switches_to_msg(non_neg_integer()) ->
     statsd_msg().
 context_switches_to_msg(ContextSwitches) ->
This page took 0.025534 seconds and 4 git commands to generate.