• Время чтения ~0 мин
  • 07.06.2023

Если вы хотите добавить несколько дополнительных проверок сервера для пакета мониторинга сервера Spatie Laravel, ознакомьтесь с этим дополнительным пакетом проверок монитора сервера . По своей сути монитор Laravel Server запускается с помощью встроенного планировщика Laravel, запускаемого каждую минуту, чтобы увидеть, какие проверки необходимо выполнить. Если какие-либо проверки не увенчаются успехом, пакет уведомит вас по выбранному вами каналу уведомлений.

Этот конкретный пакет предоставляет дополнительные пользовательские проверки помимо проверок, поставляемых с монитором Laravel Server, в том числе:

  • Проверка загрузки процессора
  • Проверка процесса Redis, чтобы убедиться, что процесс запущен
  • Проверка памяти Redis для проверки допустимых пороговых значений
  • Проверка команды Horizon, чтобы убедиться, что команда Artisan выполняется
  • Убедитесь, что контролируемый процесс Horizon запущен
  • Проверка работника горизонта
  • Проверка работника очереди
  • Проверка количества подключений к БД

В качестве примера вы можете предоставить следующую конфигурацию при использовании проверки нагрузки на ЦП:А вот еще один пример для проверок горизонта:

'cpu_load' => [
    'one_minute_threshold' => 1.6,
    'five_minute_threshold' => 1.2,
    'fifteen_minute_threshold' => 1.1,
]

'horizon' => [
    'artisan_command_processes' => 1,
    'supervisor_processes' => 1,
    'min_worker_processes' => 1,
    'max_worker_processes' => 1,
]

Если вы хотите добавить свои собственные проверки в Laravel Server Monitor, ознакомьтесь с документацией по Написание собственных проверок .

Если вы хотите использовать дополнительные проверки в этом пакете, вы можете найти документацию, получить полные инструкции по установке и просмотреть исходный код на GitHub.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Об авторе CrazyBoy49z
WORK EXPERIENCE
Контакты
Ukraine, Lutsk
+380979856297