@zednight

Как осуществить мониторинг php-fpm?

Виден скрип и видны get параметры, но не виден весь урл, там еще /controller/action присутствуют, как их увидеть?

debian nginx + php-fpm
настройка nginx
...
location / {
                try_files $uri /index.php?$query_string;
        }
        location /status {
                include fastcgi_params;
                allow 127.0.0.1;
                deny all;
                fastcgi_pass unix:/var/run/php5-fpm/web.socket;
        }
        location ~ \.php$ {
                fastcgi_pass unix:/var/run/php5-fpm/web.socket;
                fastcgi_index index.php;
                include fastcgi_params;
        }

...
настройка php-fpm
[www.site.ru]
listen = /var/run/php5-fpm/web.socket
listen.backlog = -1
user = www-data
group = www-data
pm = dynamic
pm.max_children = 75
pm.start_servers = 10
pm.min_spare_servers = 10
pm.max_spare_servers = 25
pm.max_requests = 1000
pm.status_path = /status
env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp

Результат запроса status?full
pool:                 www.web.ru
process manager:      dynamic
start time:           17/Mar/2014:15:05:02 +0400
start since:          238001
accepted conn:        945981
listen queue:         0
max listen queue:     0
listen queue len:     0
idle processes:       21
active processes:     4
total processes:      25
max active processes: 72
max children reached: 1

************************
pid:                  9436
state:                Running
start time:           20/Mar/2014:06:32:39 +0400
start since:          9544
requests:             473
request duration:     2009906
request method:       POST
request URI:          /index.php?page=3
content length:       17
user:                 -
script:               /var/www/index.php
last request cpu:     0.00
last request memory:  0


Виден скрип и видны get параметры, но не виден весь урл, там еще /controller/action присутствуют, как их увидеть?
  • Вопрос задан
  • 8193 просмотра
Пригласить эксперта
Ответы на вопрос 1
ptchol
@ptchol
Linux system administrator
А может инициализация нужного /controller/action происходит уже внутри приложения, после инициализации его FPM'ом, так вы его не как не увидите.
По факту все что доступно FPM'у доступно в его access log'e, посмотрите там. Если там нужных значений нет то наверно увы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы