For the complete documentation index, see llms.txt. This page is also available as Markdown.

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 сознательно выключен, отсутствие данных ожидаемо. Если включён, проверьте выбранный период, сборщики, промежуточный буфер, соединение с отдельной базой и обе службы.

Как анализировать данные

1

Выберите точный период

Начните со времени проблемной заявки или действия.

2

Сопоставьте сигналы

Сравните исключения, медленные запросы, внешние обращения, очереди и нагрузку сервера.

3

Сравните с нормальным периодом

Разовое значение оценивайте относительно обычной нагрузки того же обменного пункта.

4

Перейдите к первичному журналу

Pulse показывает направление поиска. Причину подтверждайте журналом приложения, службы, платежного провайдера или конкретной заявки.

После обновления

Экран «Обновления» управляет перезапуском Pulse. После операции проверьте, что новые события появляются, карточка сервера обновляется, а службы не уходят в цикл перезапуска.

На экране «Службы» обе строки Pulse должны иметь ожидаемое состояние. Если процесс работает, а новые данные не появляются, проверяйте выбранный период, буфер и хранилище до повторного перезапуска.

Параметры сборщиков, выборки и хранения описаны в официальной документации Laravel Pulse.

Последнее обновление

Это было полезно?