PHP-FPM мониторинг
С помощью мониторинга Dynatrace PHP-FPM вы можете сразу определить, работает ли ваш PHP-FPM неэффективно. Когда возникает проблема, легко увидеть затронутые хосты.
Требования
Чтобы использовать мониторинг PHP-FPM, убедитесь в следующем:
- Вы используете ОС Linux или Windows
- Версия PHP 5.5.9 или новее.
- Страница статуса PHP-FPM включена на всех узлах, которые вы хотите отслеживать.
Ознакомьтесь с информацией о мониторинге PHP-FPM
- В меню Dynatrace выберите «Технологии и процессы», а затем выберите плитку PHP.
- В таблице под плитками найдите группу процессов, которую вы хотите изучить, разверните эту строку и выберите Сведения о группе процессов.
- Выберите вкладку «Метрики, связанные с технологией» и установите временной интервал в селекторе временных рамок в строке меню.
- Выберите тип метрики из списка «Показать диаграмму для», чтобы сравнить значения всех узлов в сортируемом табличном представлении.
- Чтобы отобразить метрики, специфичные для узла, выберите узел в списке «Процесс» внизу страницы.
- Выберите ссылку PHP-FPM.
- Отображается количество принятых подключений и количество медленных запросов.
- Пример: "Принятые соединения" и "Медленные запросы".
Примечание. Показатель «Принятые соединения» иногда неправильно понимают как количество запросов. Эта метрика измеряет именно то, что следует из названия: количество подключений, принятых пулом.
Метрики мониторинга узлов PHP-FPM
Дополнительные показатели мониторинга PHP-FPM доступны на отдельных страницах процессов.
Чтобы просмотреть диаграммы запросов, буферизации ввода и процессов, выберите вкладку «Дополнительные сведения».
Когда общее количество активных процессов достигает предела Всего процессов, запуск новых сценариев запрещается до тех пор, пока проблемные процессы не будут завершены. Максимальное количество ожидающих соединений определяет максимальное количество соединений, которые будут поставлены в очередь. Когда этот предел достигнут, последующие запросы отклоняются или игнорируются.
PHP-FPM metrics
Metric | Description |
---|---|
Accepted connections | The number of connections accepted by the pool. |
Slow requests | The number of requests that have exceeded the request_slowlog_timeout value.
|
Waiting connections | The number of requests in the queue of pending connections. |
Max no. of waiting connections | The size of the pending connections socket queue. |
Active processes | The number of active processes. |
Total processes | The number of idle and active processes. |
Включить глобальный мониторинг PHP-FPM
Когда мониторинг PHP-FPM включен глобально, Dynatrace автоматически собирает метрики PHP-FPM всякий раз, когда в среде обнаруживается новый хост, на котором запущен PHP-FPM.
Чтобы отслеживать более одного пула, введите URI отдельных страниц состояния PHP-FPM на странице состояния в поле URI. Убедитесь, что имена разделены одним пробелом. Все экземпляры PHP-FPM должны иметь правильную ссылку на URI страницы состояния.
- В меню Dynatrace перейдите в «Настройки» и выберите «Мониторинг»> «Контролируемые технологии».
- Найдите и включите переключатель PHP-FPM.
- Чтобы просмотреть подробные сведения об интеграции PHP-FPM, разверните строку.
- Определите URI страницы состояния.
- Выберите Сохранить.
Включить мониторинг PHP-FPM на отдельных хостах
Dynatrace также предоставляет возможность включить мониторинг PHP-FPM для выбранных хостов.
- Если в настоящее время включен глобальный мониторинг PHP-FPM, отключите переключатель PHP-FPM в разделе «Настройки»> «Мониторинг»> «Контролируемые технологии».
- В меню Dynatrace выберите Хосты.
- Выберите хост, который вы хотите настроить.
- Выберите Еще (…)> Настройки.
- Включите переключатель PHP-FPM.