Erlang-Distribution
33,461,655 3.0 (1 reviews)

Created 12/4/2019
Updated 4/17/2025
Revision 10
Categories
RabbitMQ
Grafana Version >=11.6.0
Datasources
Prometheus

Understand the behaviour of Erlang clustering via Erlang Distribution links, inet socket, port driver & dist process.

If the Erlang Distribution is using TLS, the state of tls_connection & tls_sender processes will be shown as well.

Metrics displayed:

  • Distribution link

    • State: established / connecting / waiting
    • Data buffered
    • Data sent to peer node / s
    • Data received from peer node / s
    • Messages sent to peer node / s
    • Messages received from peer node / s
    • Average inet packet size sent to peer node
    • Average inet packet size received from peer node
  • Port driver

    • Memory used
    • Data buffered
  • Dist process

    • State: waiting / running / garbage_collecting / runnable / suspended / exiting
    • Queued messages
    • Memory used
    • Process reductions / s

The last set of metrics are repeated for the tls_connection and tls_sender processes if the Erlang Distribution is using TLS.

Filter by:

  • RabbitMQ Cluster
  • Process type

Depends on rabbitmq-prometheus plugin, built-in since RabbitMQ v3.8.0

Learn more about RabbitMQ built-in Prometheus support

To get it working locally with RabbitMQ in 3 simple steps, follow this Quick Start guide

Export Dashboard
Download
Copy to Clipboard

Used Metrics 15

  • erlang_vm_dist_node_state

  • rabbitmq_cluster

  • rabbitmq_identity_info

  • rabbitmq_node

  • erlang_vm_dist_node_queue_size_bytes

  • erlang_vm_dist_send_bytes

  • erlang_vm_dist_recv_bytes

  • erlang_vm_dist_send_cnt

  • erlang_vm_dist_recv_cnt

  • erlang_vm_dist_port_memory_bytes

  • erlang_vm_dist_port_queue_size_bytes

  • erlang_vm_dist_proc_status

  • erlang_vm_dist_proc_message_queue_len

  • erlang_vm_dist_proc_memory_bytes

  • erlang_vm_dist_proc_reductions