Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Monitoring PHP applications

Monitoring PHP applications

Talk from local meetup.

Avatar for Mariusz Gil

Mariusz Gil

May 05, 2014
Tweet

More Decks by Mariusz Gil

Other Decks in Programming

Transcript

  1. <?php   ! $cache            =

     apc_cache_info();   $cache_user  =  apc_cache_info('user',  1);   $mem                =  apc_sma_info();   ! $stats  =  array(          "mem"=>array(                  "segments"              =>  (int)$mem['num_seg'],                  "segment_size"      =>  (int)$mem['seg_size'],                  "total"                    =>  (int)$mem['num_seg']  *  $mem['seg_size'],          ),          "opcode"=>array(                  "files_count"        =>  (int)$cache['num_entries'],                  "files_size"          =>  (int)$cache['mem_size'],                  "hits"                      =>  (int)$cache['num_hits'],                  "misses"                  =>  (int)$cache['num_misses'],                  "full_count"          =>  (int)$cache['expunges'],          ),          "user"=>array(                  "vars_count"  =>  (int)$cache_user['num_entries'],                  "vars_size"    =>  (int)$cache_user['mem_size'],                  "hits"              =>  (int)$cache_user['num_hits'],                  "misses"          =>  (int)$cache_user['num_misses'],                  "full_count"  =>  (int)$cache_user['expunges'],          ),   );   ! echo  json_encode($stats);  
  2. <?php! ! // you can choose your own AutoLoader! require_once

    __DIR__.'/src/Fluent/Autoloader.php';! ! use Fluent\Logger\FluentLogger;! ! Fluent\Autoloader::register();! ! $logger = new FluentLogger("localhost","24224");! $logger->post("debug.test",array("hello"=>"world"));!