Делаю некоторую рекламу для себя: Некоторое время назад я написал небольшой erlang gen_server, который записывает и регистрирует системную статистику, в сочетании с небольшим perl-скриптом, который анализирует их и выводит симпатичные диаграммы.
Я обнаружил, что это довольно полезно для наблюдения за памятью и т. Д. Под нагрузкой, поскольку он позволяет вам непрерывно отслеживать детальное представление об использовании памяти, в то время как, например, тестировать разные вещи.
Часть erlang довольно ненавязчива, простой gen_server, который вы можете запустить откуда угодно, вы можете просто поместить его под свое дерево наблюдения. Вы можете настроить частоту опроса и т. Д., И она будет записывать статистику в файл в простом формате json.
Затем над ним запускается скрипт perl, который агрегирует журналы для построения диаграмм. Существуют базовые классы, и, если вы немного знаете Perl, вы можете легко написать класс для записи в журнал и составления диаграммы любого пользовательского параметра, который вам нужен.
Сценарий можно получить по адресу: https://github.com/Amadiro/erlang-statistics
Пример диаграммы (узел Эрланга, который пропускает атомы): Пример диаграммы http://monoc.mo.funpic.de/ram-usage-vs-time.png
Надеюсь, это поможет вам:)