InfraGuard

Разработка · наблюдаемость

Раздел наблюдаемости только для super_admin — Doctor, Pulse/Horizon, лидер и среда выполнения, медленные запросы, обращения и задачи, исключения и кэш.

Обзор — что делает этот раздел

Раздел Разработка (super_admin, уровень 9 и выше) собирает инструменты наблюдаемости и отладки системы. Он построен на Laravel Pulse и работает даже в среде разработки под Windows.

Устройство раздела

Экран Назначение
Doctor Проверки состояния каждые 15 минут, включая нагрузку на соединения с БД (не даёт повториться утечке соединений из-за pulse:check)
Среда выполнения и лидер LeaderLock (аренда в БД) — не допускает дублирования запуска по расписанию
Медленные запросы/обращения/задачи/исходящие вызовы Доски медленных операций Pulse
Исключения · кэш · серверы · использование исключения, кэш, серверные показатели, использование
Pulse · Horizon внешние панели (только для администраторов)

Никогда не запускайте демон с бесконечным циклом, такой как pulse:check, через планировщик — однажды незавершающийся экземпляр исчерпал общие соединения с базой данных. Запускайте его только как единственную постоянно работающую панель в лаунчере.

Права доступа

Уровень 9 и выше (super_admin). Horizon не работает под Windows (нет pcntl) — в разработке используется queue:work.

Смежные темы