Skip to content

获取molten状态

silkCut edited this page Aug 5, 2017 · 1 revision

获取molten状态

使用场景

  • 验证molten是否正常的启动
  • 获取php cgi的请求
  • 获取molten已经采样的请求
  • 获取molten当前的采样信息,采样类型,采样率,采样每分钟请求数

配置

/molten/status 的配置非常类似于php-fpm /status都是通过http协议返回当前信息状态。

如果是nginx 需要添加virtual server:

server {
     listen       8899;
     server_name  192.168.56.10;

     location ~ status$ {
         include fastcgi_params;
         fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
         fastcgi_pass   127.0.0.1:9000;
     }
 }

其他server请自行添加。

也可以通过fast-cgi协议的client直接读取php-fpm 监听的端口(默认是9000).

信息如下图:

image

  • molten_request_all 是请求总数。

  • molten_request_capture 是采样的请求数

  • molten_sampling_type 是采样类型

  • molten_sampling_rate 是请求采样率

  • molten_sampling_request 是每分钟最高采样请求数

数据格式

返回数据的格式 prometheus监控系统返回信息的要求,可以直接与prometheus集成:)。

Clone this wiki locally