使用Datadog服务监控php-fpm进程信息
Datadog是什么?
Cloud Monitoring as a Service —— 摘自官网
Datadog是一个一站式云端性能监控平台。
- 在datadog官网注册一个账号。 
 注册过程中需要在服务器上安装Datadog的agent进程,选择服务器的平台,执行对应的命令即可。 
- 在datadog上添加php-fpm。 
 进入integrations页面,搜索PHP,在结果里移动到php-fpm上,点击install安装。 
- 服务器上配置。 - nginx配置,增加一个只允许本机访问的域名。 - server { listen 80; listen [::]:80; server_name test.com; location ~ ^/(status|ping) { access_log off; allow 127.0.0.1; deny all; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass unix:/var/run/php7-fpm.sock; } access_log /var/log/nginx/test.com-access.log; error_log /var/log/nginx/test.com-error.log; }
- php-fpm配置。 - 找到 - /usr/local/php7/etc/php-fpm.d/www.conf文件,打开找到下面三行,将前面的;去掉。- pm.status_path = /status ping.path = /ping ping.response = pong
- 编辑本机的host文件,增加一行记录127.0.0.1 test.com。
- 重启php-fpm/nginx。
- 重启datadog的agent进程。 - /etc/init.d/datadog-agent restart- 执行下面的命令,查看agent的信息。 - /etc/init.d/datadog-agent info- 在输出的内容里,如果能发现下面的内容表示配置生效了。 - Checks ====== php_fpm ------- - instance #0 [OK] - Collected 4 metrics, 0 events & 2 service checks
- 在datadog控制台上就能看到php-fpm的进程信息了。 