X-Git-Url: https://git.xandkar.net/?p=beam_stats.git;a=blobdiff_plain;f=src%2Fbeam_stats_consumer_statsd.erl;h=c43442944d829d27d15fa62d841b2ad0a83daa27;hp=5b2f818c81ab01417c08aa7980952943f09d24f1;hb=142c0796ba129bf10a47dfa447b460bb8fa123a5;hpb=3fe887d79d3cfe5d52c42aa178b912b6521980a2 diff --git a/src/beam_stats_consumer_statsd.erl b/src/beam_stats_consumer_statsd.erl index 5b2f818..c434429 100644 --- a/src/beam_stats_consumer_statsd.erl +++ b/src/beam_stats_consumer_statsd.erl @@ -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) ->