• 欢迎来到小爱博客,一个分享互联网IT技术的网站,喜欢就收藏吧!

prometheus监控php-fpm

grafana 小爱 3个月前 (08-14) 46次浏览 已收录 0个评论 扫描二维码

环境

系统:CentOS 7.5
软件:php-fpm-exporter.linux.amd64

准备

PHP-FPM端

相关连接 https://easyengine.io/tutorials/php/fpm-status-page

https://blog.csdn.net/ffzhihua/article/details/88844259

  • 配置PHP-FPM
    1. # vim /etc/php-fpm.d/www.conf
    2. pm.status_path = /status
    3. ping.path = /ping
  • 重启PHP-FPM
    # systemctl restart php-fpm
    

Nginx端

  • 添加Nginx配置
    1. # vim /etc/nginx/conf.d/php-fpm-status.conf
    2. server {
    3. listen 9010;
    4. allow 127.0.0.1;
    5. deny all;
    6. location ~ ^/(status|ping)$ {
    7. fastcgi_pass 127.0.0.1:9000;
    8. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    9. include fastcgi_params;
    10. }
    11. }
  • 重启Nginx
    # systemctl restart nginx

 

PHP-FPM-exporter端

  • 下载php-fpm-exporter
    地址:https://github.com/bakins/php-fpm-exporter/releases
  • 安装php-fpm-exporter
    1. # mkdir -p /usr/local/prometheus/php-fpm-exporter
    2. # mv php-fpm-exporter.linux.amd64 /usr/local/prometheus/php-fpm-exporter/php-fpm-exporter
    3. # chmod +x /usr/local/prometheus/php-fpm-exporter/php-fpm-exporter

     

  • 启动php-fpm-exporter
    1. # nohup /opt/php-fpm-exporter/php-fpm-exporter –addr 0.0.0.0:9190 –endpoint http://127.0.0.1/status &

Prometheus端

  • 配置Prometheus
    1. # vim /usr/local/prometheus/prometheus.yml
    2. scrape_configs:
    3. – job_name: ‘PHP-FPM’
    4. static_configs:
    5. – targets:
    6. – php-local.com:9190

 

 

  • 重启Prometheus
    # systemctl restart prometheus
    

Grafana端

模板地址 https://grafana.com/dashboards/3901

  • 添加dashboards
    点击Create – Import,输入dashboards的id(推荐)

小爱博客 , 版权所有
转载请注明原文链接:prometheus监控php-fpm
喜欢 (1)
【你的支持, 我的动力】
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址