Поддержка технологий / PHP / PHP-FPM мониторинг
С помощью мониторинга АппОптима PHP-FPM вы можете сразу определить, работает ли ваш PHP-FPM неэффективно. Когда возникает проблема, легко увидеть затронутые хосты.
Требования
Чтобы использовать мониторинг PHP-FPM, убедитесь в следующем:
- Вы используете ОС Linux или Windows
- Версия PHP 5.5.9 или новее.
- Страница статуса PHP-FPM включена на всех узлах, которые вы хотите отслеживать.
Ознакомьтесь с информацией о мониторинге PHP-FPM
- В меню АппОптима выберите «Технологии и процессы», а затем выберите плитку PHP.
- В таблице под плитками найдите группу процессов, которую вы хотите изучить, разверните эту строку и выберите Сведения о группе процессов.
- Выберите вкладку «Метрики, связанные с технологией» и установите временной интервал в селекторе временных рамок в строке меню.
- Выберите тип метрики из списка «Показать диаграмму для», чтобы сравнить значения всех узлов в сортируемом табличном представлении.
- Чтобы отобразить метрики, специфичные для узла, выберите узел в списке «Процесс» внизу страницы.
- Выберите ссылку PHP-FPM.
- Отображается количество принятых подключений и количество медленных запросов.
- Пример: "Принятые соединения" и "Медленные запросы".
Примечание. Показатель «Принятые соединения» иногда неправильно понимают как количество запросов. Эта метрика измеряет именно то, что следует из названия: количество подключений, принятых пулом.
Метрики мониторинга узлов PHP-FPM
Дополнительные показатели мониторинга PHP-FPM доступны на отдельных страницах процессов.
Чтобы просмотреть диаграммы запросов, буферизации ввода и процессов, выберите вкладку «Дополнительные сведения».
Когда общее количество активных процессов достигает предела Всего процессов, запуск новых сценариев запрещается до тех пор, пока проблемные процессы не будут завершены. Максимальное количество ожидающих соединений определяет максимальное количество соединений, которые будут поставлены в очередь. Когда этот предел достигнут, последующие запросы отклоняются или игнорируются.
PHP-FPM metrics
Metric | Description |
---|---|
Accepted connections | Количество подключений, принятых пулом. |
Slow requests | Количество запросов, которые превысили значение request_slowlog_timeout .
|
Waiting connections | Количество запросов в очереди ожидающих соединений. |
Max no. of waiting connections | Размер очереди сокетов ожидающих соединений. |
Active processes | Количество активных процессов. |
Total processes | Количество простаивающих и активных процессов. |
Включить глобальный мониторинг PHP-FPM
Когда мониторинг PHP-FPM включен глобально, АппОптима автоматически собирает метрики PHP-FPM всякий раз, когда в среде обнаруживается новый хост, на котором запущен PHP-FPM.
Чтобы отслеживать более одного пула, введите URI отдельных страниц состояния PHP-FPM на странице состояния в поле URI. Убедитесь, что имена разделены одним пробелом. Все экземпляры PHP-FPM должны иметь правильную ссылку на URI страницы состояния.
- В меню АппОптима перейдите в «Настройки» и выберите «Мониторинг»> «Контролируемые технологии».
- Найдите и включите переключатель PHP-FPM.
- Чтобы просмотреть подробные сведения об интеграции PHP-FPM, разверните строку.
- Определите URI страницы состояния.
- Выберите Сохранить.
Включить мониторинг PHP-FPM на отдельных хостах
АппОптима также предоставляет возможность включить мониторинг PHP-FPM для выбранных хостов.
- Если в настоящее время включен глобальный мониторинг PHP-FPM, отключите переключатель PHP-FPM в разделе «Настройки»> «Мониторинг»> «Контролируемые технологии».
- В меню АппОптима выберите Хосты.
- Выберите хост, который вы хотите настроить.
- Выберите Еще (…)> Настройки.
- Включите переключатель PHP-FPM.