LOG日志文件分析工具

1) 上传日志文件

.log/.txt 文件拖拽到此处,或点击「选择文件」
等待上传…
示例数据

关于日志分析

面向开发者、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_fixedby_minute_limit)与 stats(各类分布及 by_minute 时间序列)。前端内置原始 JSON 查看器并支持复制。
  • 可视化与可读性: 分钟级曲线有助于发现峰值与突发;Top 列表默认 10 条,每张卡片可扩展到 100 条以避免信息过载。
  • 故障排查: TypeError: Failed to fetch 多与 CORS/证书/来源问题有关;500 通常表示后端解析错误;400 常见于缺少 file 字段或参数。
  • 隐私与合规: 仅用于技术诊断与安全分析。请确保上传日志符合组织数据政策;必要时对敏感字段进行匿名化。

提示

  • 对高流量服务,定期上传样本;关注分钟级峰值与 4xx/5xx 占比
  • 交叉对比 Top IPPathStatus,快速定位异常与受影响的端点
  • 面向长期趋势,将结果 JSON 归档并接入 TSDB/报表系统

注意: 前端默认 top_n=10by_minute_limit=200(后端仍可能返回 Top 100)。也可按场景扩展后端维度(如 UA 家族、地理位置、时延与正文大小分位数)。