技术解析
Github
实时监控 Nginx 域名的 qps, 5xx 个数,响应时长, 其中 ganglia_conf
目录是 ganglia 监控脚本。
nginx.conf
http {
...
...
lua_shared_dict statics_dict 1M; # 初始化变量
lua_package_path "/etc/nginx/ng大带宽服务器x_reqstatus_lua/?.lua"; #路径
server {
listen 80;
server_name justforfun.com;
# 在需要监控的 server_name 添加此句
log_by_lua_file "/etc/nginx/ngx_reqstatus_lua/hook.lua";
location /{
...
...
}
}
# 监控服务
server {
listen 127.0.0.1:6080;
location /{
access_by_lua_file "/etc/nginx/ngx_reqstatus_lua/status.lua";
}
}
}