Skip to content

btxlittle/skywalking

 
 

Repository files navigation

Yam

Yam(Yet Another Monitor) is a PHP extension for no intrusion tracing analysis written in Go :)

I. PHP5

1. Zend

  • Zend Value
  • Zend Array ToMap
  • Zend Resource

2. $_XXX

  • _POST
  • _GET
  • _COOKIE
  • _SERVER
  • _ENV
  • _FILES
  • _REQUEST

3. cURL Hook

  • curl_init()
  • curl_setopt()
  • curl_setopt_array()
  • curl_exec()
  • curl_close()

4. Redis Hook

  • Redis::*()
  • RedisCluster::*()
  • Predis::*()

5. MySQL Hook

  • PDO::*()
  • mysqli::*()
  • mysqli_*()

6. AMQP Hook (RabbitMQ)

7. Tracer

  • jaeger

8. Reporter

  • jaeger

II. PHP7

1. Zend

  • Zend Value
  • Zend String
  • Zend Array
    • ToMap
    • Get
    • Add
    • Update
  • Zend Resource

2. $_XXX

  • _POST
  • _GET
  • _COOKIE
  • _SERVER
  • _ENV
  • _FILES
  • _REQUEST

3. cURL Hook

  • curl_init()
  • curl_setopt()
  • curl_setopt_array()
  • curl_exec()
  • curl_close()

4. Redis Hook

  • Redis::*()
  • RedisCluster::*()
  • Predis::*()

5. MySQL Hook

  • PDO::*()
  • mysqli::*()
  • mysqli_*()

6. AMQP Hook (RabbitMQ)

  • (TODO)

7. Tracer

  • jaeger

8. Reporter

  • jaeger

About

Yam(Yet Another Monitor) is a PHP extension for no intrusion tracing analysis written in Go :)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Go 77.5%
  • C 16.1%
  • PHP 5.0%
  • Makefile 0.5%
  • Shell 0.4%
  • JavaScript 0.3%
  • M4 0.2%