GoAccess 分析 Nginx JSON 格式日志
可以使用以下命令来使用 GoAccess 分析 Nginx 日志:
goaccess -f /path/to/nginx/access.log --log-format=JSON
在命令中,/path/to/nginx/access.log 是 Nginx 日志文件的路径。--log-format=JSON 选项告诉 GoAccess 使用 JSON 格式解析日志文件。
运行命令后,GoAccess 将解析日志文件并生成交互式报告。您可以使用箭头键和回车键在报告中导航。按 q 键退出报告。
请注意,GoAccess 需要安装在系统上才能运行。您可以使用以下命令在 Ubuntu 上安装 GoAccess:
sudo apt-get install goaccess
示例 JSON 日志格式:
{'@timestamp': '2023-04-23T16:52:06+08:00', 'host': '10.0.0.4', 'clientip': '58.32.238.44', 'remote_user': '-', 'request': 'GET /wms/rf/pick/pref HTTP/1.1', 'http_user_agent': 'okhttp/4.5.0', 'size': 762, 'responsetime': 0.008, 'uct': 0.001, 'uht': 0.008, 'upstreamtime': '0.008', 'upstreamhost': '10.0.0.4:6001', 'http_host': 'rmwms.pepsichina.cn', 'url': '/wms/rf/pick/pref', 'domain': 'rmwms.pepsichina.cn', 'xff': '-', 'referer': '-', 'status': '200', 'connection_upgrade': 'close', 'http_upgrade': '-'}
原文地址: https://www.cveoy.top/t/topic/nFZ5 著作权归作者所有。请勿转载和采集!