Добрый день.
Pinba-сервер установлен в локальной сети на сервере 192.168.1.70.
Окружение:
CentOS6, mysql5.6(из исходников), php 5.6, apache 2.2.
Пинба-сервер работает на 192.168.1.70 udp/3300. Команда запуска:
/usr/local/mysql/bin/mysqld_safe --no-defaults --user=mysql --datadir=/opt/mysql/mysql/data --port=3307 --pinba_port=3300 --pinba_address=192.168.1.70 --pinba_stats_gathering_period=10000 --pinba_stats_history=900 --pinba_temp_pool_size=10000 --pinba_request_pool_size=1000000
Видно, что демон слушает соответствующий порт:
В iptables есть необходимые разрешения:
На этом же сервере есть куча сайтов на php разработчиков, которые постоянно что-то дорабатывают и тестируют. Установлен модуль pinba для php. Настройки следующие:
extension=pinba.so
pinba.enabled=1
Есть второй сервер в Интернет, на котором также установлен php pinba module, настройки его следующие:
extension=pinba.so
pinba.enabled=1
pinba.server=89.17.40.XXX:3300, где
89.17.40.XXX - внешний ip роутера, установленного в локалке, где стоит pinba-сервер. На роутере настроен NAT udp/3300 на пинба сервер.
Я вижу tcpdumpом трафик, который поступает с сервера в Интернет:
[root@dev php.d]# tcpdump -nn -i eth0 port 3300
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
12:59:01.525357 IP 83.222.4.xxx.40521 > 192.168.1.70.3300: UDP, length 116
12:59:01.538494 IP 83.222.4.xxx.57645 > 192.168.1.70.3300: UDP, length 125
12:59:01.622753 IP 83.222.4.xxx.60454 > 192.168.1.70.3300: UDP, length 116
12:59:01.624571 IP 83.222.4.xxx.56557 > 192.168.1.70.3300: UDP, length 116
12:59:01.656323 IP 83.222.4.xxx.44700 > 192.168.1.70.3300: UDP, length 116
12:59:01.683908 IP 83.222.4.xxxx.51854 > 192.168.1.70.3300: UDP, length 124
12:59:01.728700 IP 83.222.4.xxx.46422 > 192.168.1.70.3300: UDP, length 116
12:59:03.533378 IP 83.222.4.xxx.47480 > 192.168.1.70.3300: UDP, length 126
В базе pinba я вижу некую статистику:
mysql -u pinba -p -P 3307
Например,
| 48304 | m.jpub | 1 | unknown | /var/www/html/contextor/www/bitrix/php_interface/cron_events.php | 0 | 9472 | 0.111 | 0.0959 | 0.0139 | 0 | 0 | 13928 | NULL | 0 | | 1432725422 |
| 48305 | m.jpub | 1 | unknown | /var/www/html/contextor/www/bitrix/php_interface/cron_events.php | 0 | 9472 | 0.11 | 0.0999 | 0.0109 | 0 | 0 | 14000 | NULL | 0 | | 1432725422 |
Но вся эта статистика только для скриптов, который выполняются по cron. Статистику по скриптам, которые выполняются при обращении пользователей на сайт нет.
Я не могу понять где проблема. Когда я смотрю отчет report_by_server_name
mysql> select * from report_by_server_name;
+-----------+-------------+----------------+------------------+------------------+----------------+------------------+------------------+----------------+------------------+------------------+---------------+-----------------+-----------------+-------------+------------------------+--------------------------+-----------------+-------------+
| req_count | req_per_sec | req_time_total | req_time_percent | req_time_per_sec | ru_utime_total | ru_utime_percent | ru_utime_per_sec | ru_stime_total | ru_stime_percent | ru_stime_per_sec | traffic_total | traffic_percent | traffic_per_sec | server_name | memory_footprint_total | memory_footprint_percent | req_time_median | index_value |
+-----------+-------------+----------------+------------------+------------------+----------------+------------------+------------------+----------------+------------------+------------------+---------------+-----------------+-----------------+-------------+------------------------+--------------------------+-----------------+-------------+
| 136 | 136 | 2817.26 | 100 | 2817.26 | 303.663 | 100 | 303.663 | 0.125709 | 100 | 17.0964 | 1127.55 | 100 | 1127.55 | unknown | 2667800 | 100 | 0.136719 | unknown |
+-----------+-------------+----------------+------------------+------------------+----------------+------------------+------------------+-
Я вижу только server_name unknown, что еще, раз, на мой взгляд подтверждает, что статистика по скриптам выполняющимся через web почему-то не идет.
Прошу оказать помощь.
Спасибо!