Skip to content
/ yam Public

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

License

Notifications You must be signed in to change notification settings

Lofanmi/yam

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 :)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published