LOG日志文件分析工具
1) 上传日志文件
将 .log/.txt 文件拖拽到此处,或点击「选择文件」
等待上传…
示例数据
概览
每分钟请求数
原始 JSON
错误
关于日志分析
面向开发者、SRE/运维、SecOps 与数据团队的 批量日志分析 工具。前端支持拖拽或选择 .log/.txt 文件;后端负责解析并返回结构化统计:IP、设备类型、操作系统、浏览器、HTTP 方法、HTTP 版本,以及每分钟请求量等关键指标。
后端提供稳定的 POST API(multipart/form-data,字段名为 file)。默认返回 Top 100 列表;你可以用 by_minute_limit 限制时间序列分辨率。前端内置图表与表格,默认展示前 10 项,点击“显示更多”可扩展至 100 项,在可读性与性能之间取得平衡。
- 自动识别常见 access/error 日志格式;一键生成按分钟的流量可视化
- 核心维度:IP / 设备 / OS / 浏览器 / HTTP 方法 / HTTP 版本 / 状态码 / 路径
- Top 列表默认显示 10 条;可按卡片分别扩展至 100 条
- 响应包含文件元数据与摘要统计;原始 JSON 可在页面内查看
- 轻量级 UI、移动端友好,支持粘贴与拖拽上传
典型场景:异常流量排查、API 稳定性跟踪、爬虫/攻击定位、峰值容量评估、用户环境画像。如需更多字段(如 Referer、原始 User-Agent、时延/字节分布、URI 参数聚合、地理位置),可按需扩展。
功能与最佳实践
-
安全与来源:
后端仅接受来自
*.ipin.io的请求。请使用 HTTPS;同源策略会阻止未授权的来源。 -
大小限制:
体积过大的文件可能触发
413 Content Too Large。建议拆分或仅上传重点时间窗口。 -
响应结构:
包含 file(文件元数据)、limits(如
top_n_fixed、by_minute_limit)与 stats(各类分布及 by_minute 时间序列)。前端内置原始 JSON 查看器并支持复制。 - 可视化与可读性: 分钟级曲线有助于发现峰值与突发;Top 列表默认 10 条,每张卡片可扩展到 100 条以避免信息过载。
-
故障排查:
TypeError: Failed to fetch多与 CORS/证书/来源问题有关;500通常表示后端解析错误;400常见于缺少file字段或参数。 - 隐私与合规: 仅用于技术诊断与安全分析。请确保上传日志符合组织数据政策;必要时对敏感字段进行匿名化。
提示
- 对高流量服务,定期上传样本;关注分钟级峰值与 4xx/5xx 占比
- 交叉对比 Top IP、Path 与 Status,快速定位异常与受影响的端点
- 面向长期趋势,将结果 JSON 归档并接入 TSDB/报表系统
注意:
前端默认 top_n=10 与 by_minute_limit=200(后端仍可能返回 Top 100)。也可按场景扩展后端维度(如 UA 家族、地理位置、时延与正文大小分位数)。