Laravel Pulse
Путь, право, хранилище и системные службы Laravel Pulse
Laravel Pulse показывает загрузку серверов, очереди, исключения, медленные запросы, внешние обращения, кеш и активность. Он помогает найти период и компонент проблемы, но не заменяет журнал конкретной заявки.
Где открыть и какое право нужно
Путь: «Утилиты» — «Horizon и Pulse» — «Laravel Pulse».
Право: «Разрешить доступ к мониторингу данных» из блока «Админпанель».
Где выдать: «Пользователи» — «Список групп пользователей». Откройте нужную группу.
Страница может содержать E-mail, адреса внешних запросов и места исключений. Право предназначено для технического администратора.
Службы Pulse управляются отдельно по пути «Утилиты» — «Службы». Для просмотра требуется «Просмотр служб обменника», а для запуска, остановки и перезапуска строк «Сбор данных Pulse» и «Проверка Pulse» — «Управление службами обменника» из блока «Админпанель».
Из чего состоит Pulse
Сборщики Pulse
Собирают выбранные события приложения
iex-pulse-work.service
Переносит события из промежуточного буфера Redis в хранилище
iex-pulse-check.service
Передаёт показатели сервера для карточки Servers
Отдельная база Pulse
Не смешивает объём мониторинга с основной базой
На новой установке нужные службы и база создаются установщиком. Не устанавливайте Pulse повторно и не создавайте параллельные Supervisor-процессы.
Проверка служб
systemctl --no-pager --full status iex-pulse-work.service
systemctl --no-pager --full status iex-pulse-check.service
journalctl -u iex-pulse-work.service --since '-1 hour' --no-pager
journalctl -u iex-pulse-check.service --since '-1 hour' --no-pagerЕсли Pulse сознательно выключен, отсутствие данных ожидаемо. Если включён, проверьте выбранный период, сборщики, промежуточный буфер, соединение с отдельной базой и обе службы.
Как анализировать данные
После обновления
Экран «Обновления» управляет перезапуском Pulse. После операции проверьте, что новые события появляются, карточка сервера обновляется, а службы не уходят в цикл перезапуска.
На экране «Службы» обе строки Pulse должны иметь ожидаемое состояние. Если процесс работает, а новые данные не появляются, проверяйте выбранный период, буфер и хранилище до повторного перезапуска.
Параметры сборщиков, выборки и хранения описаны в официальной документации Laravel Pulse.
Последнее обновление
Это было полезно?