Behaviours: prometheus_collector.
Collects microstate accounting metrics using erlang:statistics(microstate_accounting) .
In order for values to increase, microstate
accounting must be enabled. This is done by
calling erlang:system_flag(microstate_accounting, true).
Some metrics are not available by default. They require a VM
configured with ./configure --with-microstate-accounting=extra.
erlang_vm_msacc_aux_seconds_totalerlang_vm_msacc_check_io_seconds_totalerlang_vm_msacc_emulator_seconds_totalerlang_vm_msacc_gc_seconds_totalerlang_vm_msacc_other_seconds_totalerlang_vm_msacc_port_seconds_totalerlang_vm_msacc_sleep_seconds_totalerlang_vm_msacc_alloc_seconds_totalerlang_vm_msacc_bif_seconds_totalerlang_vm_msacc_busy_wait_seconds_totalerlang_vm_msacc_ets_seconds_totalerlang_vm_msacc_gc_full_seconds_totalerlang_vm_msacc_nif_seconds_totalerlang_vm_msacc_send_seconds_totalerlang_vm_msacc_timers_seconds_totalMetrics exported by this collector can be configured via
vm_msacc_collector_metrics key of prometheus app environment.
_seconds_total as the suffix:
aux_seconds_total for erlang_vm_msacc_aux_seconds_total.
check_io_seconds_total for erlang_vm_msacc_check_io_seconds_total.
emulator_seconds_total for erlang_vm_msacc_emulator_seconds_total.
gc_seconds_total for erlang_vm_msacc_gc_seconds_total.
other_seconds_total for erlang_vm_msacc_other_seconds_total.
port_seconds_total for erlang_vm_msacc_port_seconds_total.
sleep_seconds_total for erlang_vm_msacc_sleep_seconds_total.
alloc_seconds_total for erlang_vm_msacc_alloc_seconds_total.
bif_seconds_total for erlang_vm_msacc_bif_seconds_total.
busy_wait_seconds_total for erlang_vm_msacc_busy_wait_seconds_total.
ets_seconds_total for erlang_vm_msacc_ets_seconds_total.
gc_full_seconds_total for erlang_vm_msacc_gc_full_seconds_total.
nif_seconds_total for erlang_vm_msacc_nif_seconds_total.
send_seconds_total for erlang_vm_msacc_send_seconds_total.
timers_seconds_total for erlang_vm_msacc_timers_seconds_total.
Generated by EDoc