Сегодня мы погрузимся в одну из твердых частей использования любого мониторинга — имея смысл из всех излучаемых данных. Мы думаем, что это одна из твердых частей. И будучи разработчиками, зданием для разработчиков, мы много думаем о том, что вы делаете — мы думаем. Каламбур предназначен.
В настоящее время мы отслеживаем Appsignal с Appsignal (на отдельной настройке), поэтому мы все еще дозируемся. Мы все еще бегаем в задачи, как вы делаете, часто перед вами.
Magic Dashboards.
Мы верим, что одна из сложных проблем — найти правильные данные и иметь смысл этого. Как только мы обнаружим, что лучше всего подходит для определенной настройки, мы не просто сохраняем решение для себя, мы делаем это в решение, которое доступно всем нашим пользователям.
Мы называем это решение Magic Dishboards. На основании архитектуры, которую вы работаете, мы добавляем приборные панели, которые имеют смысл для этой архитектуры.
Если вы используете недавнюю версию интеграции AppSignal, Magic DishBards появится при добавлении нового приложения.
Erlang VM Magic Dashboard
Волшебная приборная панель, которую мы сделали для интеграции ELIXIR, — это приборная панель Erlang VM. У него есть графические метрики на IO, планировщикам, процессам и памяти. Вот как это выглядит:
И.
Это показывает количество ввода и вывода, которые у вас совокупно, выраженные в КБ.
Планировщик
Этот график показывает общее количество доступных планировщиков и количество онлайн-планировщиков. Планировщики Erlang расплачивают процессорное время между вашими процессами. Количество планировщиков по умолчанию на количество CPU Cores на машине.
Если вы хотите узнать больше о планировщиках, вот Хорошая статья о блоге Hamidreza Soleimani, почему детали планировщиков важны Отказ
Процессы
Количество процессов и предел наносятся здесь. Предел является максимальным количеством одновременно существующих процессов на локальном узле. Если вы достигнете ограничения, процесс поднимет исключение. Но предел ERLANG по умолчанию составляет 262144, который должен быть достаточно высоким для почти всех приложений.
Память
Это показывает общую сумму, которая используется, а также его использование, разделение в процессы, систему, двоичные, эты и код.
Уровень, который считается нормальным, очевидно, зависит от вашей ситуации. Но когда это внезапно поднимается, это может быть показателем того, что что-то не так.
Для всего, что это отслеживается на приборной панели, вы можете настроить триггеры (которые мы называем «обнаружение аномалий»), что будет сообщено вам по электронной почте/Slack/Pagerduty, когда он проходит через нормальное значение для вашего случая, в течение определенного периода. Наше Документация по обнаружению аномалии Описывает, как установить это.
Даубинки для метрик хоста
Помимо вещей, которые вы работаете в вашем эликсире, когда у вас есть appsignal работает, мы также сразу добавляем Даубилы и метрики для ваших хозяев Отказ
Например, проверьте ссылку «Использование хоста» в элементе меню «Осмотрите», чтобы увидеть пропускную способность, время отклика и время очереди для любого пространства имен на этом хосте. И проверьте «метрики хоста», чтобы увидеть CPU, использование диска, Загрузить среднее и больше для каждого из хостов.
Мы видели, что интегрированный подход мониторинга действительно помогает в сокращении того, что вызывает проблемы. Таким образом, для каждой из этих метрик вы можете нажать на пик, проверять «Что произошло здесь» в графическом легенде и посмотреть весь обзор ошибок, проблем с производительностью и метрики хоста.
Редактировать или продлить, как вы хотите
Мы всегда смешиваемся наличие множества Insight из коробки с возможностью настроить вещи точно так, как вы хотите. Поэтому, если вы хотите, чтобы настроить какие-либо из этих панелей, установленных по-другому, вы можете редактировать конфигурацию приборной панели YAML и сделать его именно то, что вы хотите.
Что еще Вы хотите, чтобы мы добавили?
Нам всегда любопытно услышать, что еще вы хотели бы, чтобы мы настроили Magic Dashboards. Поэтому, если у вас есть что-то в вашем установке ELIXIR, вы хотите, чтобы мы помогали визуализировать на графике, бросьте нам строку в Support@appsignal.com. Затем мы позволим всем остальным иметь это волшебным образом.
PS: Еще одна тяжелая часть о мониторинге переваривает сотни миллиардов запросов, которые вы можете издать. Мы могли бы написать сообщение в блоге об этом еще один день 😉 Вот почему мы думаем, что вы должны использовать специальную услугу, а не запускать его самостоятельно. И если вы бы …| Попробуйте нас Мы будем честью.
Оригинал: «https://dev.to/appsignal/monitoring-the-erlang-vm-with-appsignal-s-magic-dashboard-12a2»