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

Monitoring PHP applications

Monitoring PHP applications

Talk from local meetup.

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"));!