X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=src%2Fbeam_stats_consumer_statsd.erl;h=7a06d6824b9d831c59273c0b04b77a82e7ad4889;hb=2086842d3832286088d0ca9646b23e3bfd50553c;hp=5b2f818c81ab01417c08aa7980952943f09d24f1;hpb=3fe887d79d3cfe5d52c42aa178b912b6521980a2;p=beam_stats.git diff --git a/src/beam_stats_consumer_statsd.erl b/src/beam_stats_consumer_statsd.erl index 5b2f818..7a06d68 100644 --- a/src/beam_stats_consumer_statsd.erl +++ b/src/beam_stats_consumer_statsd.erl @@ -145,6 +145,8 @@ beam_stats_to_bins(#beam_stats , io_bytes_in = IOBytesIn , io_bytes_out = IOBytesOut , context_switches = ContextSwitches + , reductions = Reductions + , run_queue = RunQueue } ) -> NodeIDBin = node_id_to_bin(NodeID), @@ -152,11 +154,31 @@ 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) + , run_queue_to_msg(RunQueue) | memory_to_msgs(Memory) ], Msgs2 = [statsd_msg_add_name_prefix(M, NodeIDBin) || M <- Msgs1], [statsd_msg_to_bin(M) || M <- Msgs2]. +-spec run_queue_to_msg(non_neg_integer()) -> + statsd_msg(). +run_queue_to_msg(RunQueue) -> + #statsd_msg + { name = <<"run_queue">> + , value = RunQueue + , type = gauge + }. + +-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) ->