可以分析百万行nginx日志的超强开源工具

在网站运维和性能优化过程中,分析访问日志是不可或缺的一环。Rhit 是一款专为 Nginx 设计的命令行日志分析工具,它以“即用即走”的理念,帮助用户快速洞察网站流量和异常情况。

工具介绍:

Rhit 是一个无需配置、无需数据库的轻量级日志分析器。它直接读取标准的 Nginx 日志文件,在终端中运行,不留下任何临时文件或持久数据。这种设计使得 Rhit 特别适合需要快速查看日志的场景。

Rhit读取nginx日志文件的标准位置(甚至gzip),做一些分析,并在控制台的漂亮表格中告诉你,不存储和污染任何东西。它可以让你过滤点击日期,状态,参考或路径,并进行趋势分析。而且它足够快(大约每百万行1秒),所以你可以迭代地尝试查询来建立你的洞察力。下面是排名2xx和3xx的1月份热门歌曲的日期和趋势:

核心功能点:

零配置启动:无需预处理日志或安装数据库,直接运行即可

即时概览:通过 rhit 或 sudo rhit 命令,快速获取访问日志摘要

按需查询:支持通过参数筛选状态码、路径、来源等信息,例如 rhit -s 413 可查看所有 413 错误请求详情

趋势分析:内置每日访问量直方图和趋势指示器,帮助识别流量变化

  • 变化追踪:可生成 referer 或路径的访问量增减表,洞察内容热度变化
  • 灵活过滤:支持多维度过滤,聚焦特定问题或用户行为

应用:

1、安装

通过github获取安装方式:https://github.com/Canop/rhit.git

2、运行命令

基本命令:rhit 或 sudo rhit

示例查询:rhit -s 404 查看所有 404 错误请求

过滤字段:使用 -f 参数指定显示字段,如 rhit -s 413 -f ref,path

3、探索趋势与变化

查看 referer 增减趋势:rhit --trend ref

聚焦新出现的客户端错误:rhit --filter status=4xx

Rhit 的设计理念是“简洁而强大”,它让日志分析变得不再繁琐。

Leave a Comment

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注