在宝塔上用Prometheus监控PHP-FPM

175次阅读
没有评论

共计 583 个字符,预计需要花费 2 分钟才能阅读完成。

前提

1.有Prometheus基础

2.宝塔

3.安装 PHP7.2

开始

新建一个站点,然后修改配置文件

在宝塔上用Prometheus监控PHP-FPM

2 . 设置个性化端口

3 . 开启fpm状态查询页

location ~ /phpfpm_72_status$ {
        allow 127.0.0.1;
        deny all;
        fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
        include fastcgi_params;
        fastcgi_pass unix:/tmp/php-cgi-72.sock;
    }

其中 /tmp/php-cgi-72.sock 为我查到的PHP7.2的套接字文件位置

配置 php-fpm-exporter

下载 https://github.com/bakins/php-fpm-exporter/releases

上传到 /opt/php-fpm-exporter

启动

./opt/php-fpm-exporter/php-fpm-exporter --addr 0.0.0.0:9190 --endpoint http://127.0.0.1:9010/phpfpm_72_status

配置 Prometheus

prometheus.yml文件

  - job_name: 'PHP-FPM'
    static_configs:
    - targets: ['87.239.50.31:9190']

Grafana端

导入 模板ID 3901

正文完
 0
Eric chan
版权声明:本站原创文章,由 Eric chan 于2021-05-11发表,共计583字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。