PHP探针都能采集哪些数据?
目前,探针可以采集PHP运行时的性能数据和错误信息。
性能数据包括:
错误信息包括:
PHP探针都支持哪些组件的监控?
类型 | 支持的组件 | 说明 |
---|---|---|
HTTP | curl | |
HTTP | file_get_contents | |
HTTP | fopen | |
HTTP | HttpRequest | |
HTTP | Snoopy | |
HTTP | drupal_http_request | |
HTTP | Zend_HTTP_Client | |
HTTP | GuzzleHttp | |
RPC thrift | thrift client端 | 不支持thrift server端 |
Database | MySQL old native driver | |
Database | MySQLi Extension | |
Database | Oracle(oci8) | |
Database | PDO | |
Database | Postgres(pgsql ) | |
Database | MongoDB | |
Database | Mongo | |
Database | SQLite | |
Database | SQLite3 | |
Cache | Memcache | |
Cache | Memcached | |
Cache | Redis | |
Cache | Predis | |
Web Service | SOAPClient | |
Web Service | NuSOAP | |
Framework | Drupal | |
Framework | WordPress | |
Framework | Zend | |
Framework | CodeIgniter | |
Framework | CakePHP | |
Framework | Joomla | |
Framework | Yii | |
Framework | PHPWind | |
Framework | ThinkPHP | |
Framework | Laravel | |
Framework | Discuz | |
Framework | Silex | |
Framework | Kohana | |
Framework | Smarty | |
Framework | Symfony | |
Protocol | RabbitMQ client端 | 不支持server端 |
Protocol | ActiveMQ client端 | 不支持server端 |
我在多台服务器上部署了应用探针,报表查看时,如何将不同的应用区分开?
默认数据汇总在同一个应用,如果需要分开看,把配置文件内的 nbs.app_name 改为不同名称就可以了。
我在一台服务器上部署了多个Virtual Host,报表查看时,如何将不同的应用区分开?
把配置文件内的 nbs.auto_app_naming 修改为1或2, 即可自动命名不同Virtual Host下的应用。
服务器权限要求比较严格,无法在/usr下安装探针,怎么办?
可以使用BIN安装包指定安装路径, 假设您有 /home/tingyun 权限:
./tingyun-agent-php-2.5.0.x86_64.bin -prefix=/home/tingyun