web程序性能动态追踪简明手册
# 安装sysdig工具
curl -s https://s3.amazonaws.com/download.draios.com/stable/install-sysdig | sudo bash
1
# 查看一台机器的所有HTTP GET/POST 请求
sysdig -s 2000 -A -c echo_fds fd.port=80 and evt.buffer contains GET
sysdig -s 2000 -A -c echo_fds fd.port=80 and evt.buffer contains POST
1
2
2
# 查看一台机器的所有HTTP 请求,包括作为客户端对外发起的和作为服务端处理的
sysdig -c httplog
1
# 查看进程php5-fpm的所有SQL SELECT/UPDATE/INSERT查询
sysdig -s 2000 -A -c echo_fds evt.buffer contains SELECT and proc.name=php5-fpm
sysdig -s 2000 -A -c echo_fds evt.buffer contains UPDATE and proc.name=php5-fpm
sysdig -s 2000 -A -c echo_fds evt.buffer contains INSERT and proc.name=php5-fpm
1
2
3
2
3
# 查看进程php5-fpm的所有redis操作
sysdig -s 2000 -A -c echo_fds fd.port=6379 and proc.name=php5-fpm
1
# 查看进程php5-fpm的所有文件操作
sysdig -s 2000 -A -c echo_fds and proc.name=php5-fpm
1
# 查看一台机器的进程apache2/php5-fpm对某台数据库(ip192.168.30.5)所有SQL SELECT查询
sysdig -s 2000 -A -c echo_fds fd.sip=192.168.30.5 and proc.name=php5-fpm and evt.buffer contains SELECT
1
# 全面分析进程的行为(php5-fpm/nginx/mysqld)
sysdig proc.name=php5-fpm
sysdig proc.name=nginx
1
2
2
# 查看特定IP传输的数据
sysdig -c spy_ip 1.2.3.4
1
上次更新: 2022/06/12, 15:48:09