Prometheus.Contrib.Mnesia (Prometheus.ex v4.0.0)

View Source

Mnesia instrumentation helpers.

Summary

Functions

Returns sum of all mnesia files for the given table in bytes. Mnesia can create different files for each table

Returns {pcount, ccount} tuple, where pcount is a number of participant transactions and ccount is a number of coordinator transactions. Can return {:undefined, :undefined} occasionally.

Functions

table_disk_size(dir \\ :mnesia.system_info(:directory), table)

Returns sum of all mnesia files for the given table in bytes. Mnesia can create different files for each table:

  • .DAT - DETS files
  • .TMP - temp files
  • .DMP - dumped ets tables
  • .DCD - disc copies data
  • .DCL - disc copies log
  • .LOGTMP - disc copies log

More on Mnesia files can be found in

Mnesia System Information chapterof Mnesia User's Guide

tm_info()

Returns {pcount, ccount} tuple, where pcount is a number of participant transactions and ccount is a number of coordinator transactions. Can return {:undefined, :undefined} occasionally.