МОНИТОРИНГ PHP FPM

PHP FPM (FastCGI Process Manager) - это система обработки PHP-скриптов, которая является альтернативой для стандартного mod_php веб-сервера Apache.

Для мониторинга процессов PHP FPM можно использовать различные инструменты:

  • php-fpm-status - встроенный модуль PHP FPM, который позволяет отслеживать текущее состояние процессов и их статистику.
  • NGINX Amplify - коммерческое решение для мониторинга производительности NGINX и PHP FPM.
  • New Relic APM - облачный сервис для мониторинга производительности приложений, включая PHP FPM.

Пример кода для получения статистики PHP FPM через встроенный модуль php-fpm-status:

$stats = file_get_contents('http://localhost/status?format=json');$stats = json_decode($stats, true);foreach ($stats['process'] as $process) {echo 'PID: '.$process['pid'].'
';echo 'Start time: '.$process['start_time'].'
';echo 'State: '.$process['state'].'
';echo 'Requests: '.$process['requests'].'

';}

Why is My Webserver Hanging?!? (Spoiler: It was PHP-FPM)

Turning off PHP-FPM to use PHP Selector

How to Configure PHP (and PHP-FPM) for Apache on Ubuntu

How to Configure PHP for Nginx with PHP-FPM on Ubuntu

PHP Docker Tutorial - Nginx - PHPFPM VS Apache - Full PHP 8 Tutorial

All you need to know about FastCGI Process Manager (FPM)

PHP and Docker - Nginx Configuration (php-fpm)

Реклама
Новое
Реклама