Skip to content

Latest commit

 

History

History
106 lines (72 loc) · 1.27 KB

README.md

File metadata and controls

106 lines (72 loc) · 1.27 KB

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